@import url("https://fonts.googleapis.com/css?family=Poppins:400,500,700");/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,button,input,select,textarea{font-family:"poppins",sans-serif;font-weight:300;line-height:1.55;color:#0e2a45;-webkit-font-smoothing:antialiased}::-moz-selection{background:#0e2a45;color:#fff;text-shadow:none}::selection{background:#0e2a45;color:#fff;text-shadow:none}p{margin-top:0;margin-bottom:1.33333rem}abbr[title]{text-decoration:none;border-bottom:1px dotted #0e2a45}b,strong{font-weight:700}i,em{font-style:italic}small{font-size:.88889rem}h1,.u-h1,h2,.u-h2,h3,.u-h3,h4,.u-h4,h5,.u-h5,h6,.u-h6{margin-top:0;margin-bottom:1.33333rem;font-weight:700}h2,.u-h2,h3,.u-h3,h4,.u-h4,h5,.u-h5,h6,.u-h6{margin-top:2.66667rem}h1,.u-h1{font-size:1.66667rem;line-height:1.26;letter-spacing:-1px}@media (min-width: 48em){h1,.u-h1{font-size:1.94444rem}}@media (min-width: 80em){h1,.u-h1{font-size:3.05556rem}}h2,.u-h2{font-size:1.66667rem;line-height:1.1}@media (min-width: 48em){h2,.u-h2{font-size:2rem}}@media (min-width: 80em){h2,.u-h2{font-size:2.44444rem}}h3,.u-h3{font-size:1rem;line-height:1.2}@media (min-width: 48em){h3,.u-h3{font-size:1.11111rem}}@media (min-width: 80em){h3,.u-h3{font-size:1.5rem}}h4,.u-h4{font-size:.88889rem;line-height:1.4;text-transform:uppercase;letter-spacing:2px}h5,.u-h5{font-size:.77778rem;line-height:1.6}h6,.u-h6{font-size:.66667rem}a,.u-link{width:calc(100%);font-weight:bold;text-decoration:none;background-image:linear-gradient(transparent calc(100% - 2px), #e15418 2px);background-repeat:no-repeat;background-size:100% 100%;background-position:right;transition:background-size 0.5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1);padding-bottom:1px;color:#0e2a45;background-color:transparent;border:0;padding:0}a:hover,a:focus,.u-link:hover,.u-link:focus{background-size:0 100%}@media (min-width: 48em){a:hover,a:focus,a:visited:hover,a:visited:focus,.u-link:hover,.u-link:focus,.u-link:visited:hover,.u-link:visited:focus{outline:0;color:#0e2a45}}a[href*='tel:'],.u-link[href*='tel:']{border:0}a .icon-arrow.u-inline-block,.u-link .icon-arrow.u-inline-block{margin-bottom:-2px}a:visited,.u-link:visited{color:#0e2a45}.u-link--down .icon-arrow{transform:rotate(90deg);margin-left:0}.u-link-reset{font-weight:normal;text-decoration:none;background:none;padding-bottom:0}.u-link-secondary{font-weight:600;padding-bottom:0;background:none;border-bottom:1px solid #0e2a45;transition:color .5s cubic-bezier(0.4, 0, 0, 1),border .5s cubic-bezier(0.4, 0, 0, 1)}.u-link-secondary:hover,.u-link-secondary:focus{border-bottom-color:rgba(14,42,69,0.2)}.u-link-tertiary{font-weight:normal;padding-bottom:0;background:none;border-bottom:none;transition:color .5s cubic-bezier(0.4, 0, 0, 1),border .5s cubic-bezier(0.4, 0, 0, 1)}.u-link-tertiary:hover,.u-link-tertiary:focus{border-bottom-color:rgba(14,42,69,0.2)}.u-link-tertiary:hover .u-link-tertiary__inner,.u-link-tertiary:focus .u-link-tertiary__inner{border-bottom-color:#0e2a45}.u-link-tertiary__inner{border-bottom:1px solid transparent;padding-bottom:1px;transition:border .5s cubic-bezier(0.4, 0, 0, 1)}*,*::before,*::after{box-sizing:border-box}html{font-size:112.5%;height:100%;-webkit-text-size-adjust:none}body{min-height:100%;min-width:320px;position:relative}figure{margin:0 0 1.33333rem}figure img{width:100%;margin:0 0 1.33333rem;display:block}figure figcaption{font-size:.88889rem}.barba-container{width:100%;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}input[type='text'],input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],.simple_captcha_medium input{width:100%;font-size:16px;color:#0e2a45;background:#fff;border:1px solid #0e2a45;padding:22px 30px;border-radius:0;transition:border .5s cubic-bezier(0.4, 0, 0, 1)}input[type='text'].placeholder,input[type='email'].placeholder,input[type='number'].placeholder,input[type='password'].placeholder,input[type='search'].placeholder,input[type='tel'].placeholder,.simple_captcha_medium input.placeholder{color:#667787}input[type='text']:-moz-placeholder,input[type='email']:-moz-placeholder,input[type='number']:-moz-placeholder,input[type='password']:-moz-placeholder,input[type='search']:-moz-placeholder,input[type='tel']:-moz-placeholder,.simple_captcha_medium input:-moz-placeholder{color:#667787}input[type='text']::-moz-placeholder,input[type='email']::-moz-placeholder,input[type='number']::-moz-placeholder,input[type='password']::-moz-placeholder,input[type='search']::-moz-placeholder,input[type='tel']::-moz-placeholder,.simple_captcha_medium input::-moz-placeholder{color:#667787}input[type='text']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,input[type='password']:-ms-input-placeholder,input[type='search']:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,.simple_captcha_medium input:-ms-input-placeholder{color:#667787}input[type='text']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,input[type='password']::-webkit-input-placeholder,input[type='search']::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,.simple_captcha_medium input::-webkit-input-placeholder{color:#667787}input[type='text']:hover,input[type='email']:hover,input[type='number']:hover,input[type='password']:hover,input[type='search']:hover,input[type='tel']:hover,.simple_captcha_medium input:hover{border-color:#000}input[type='text']:focus,input[type='email']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,.simple_captcha_medium input:focus{border-color:#000;box-shadow:none;outline:none}input[type='text']:disabled,input[type='email']:disabled,input[type='number']:disabled,input[type='password']:disabled,input[type='search']:disabled,input[type='tel']:disabled,.simple_captcha_medium input:disabled{border-color:transparent;background-color:rgba(0,0,0,0.1)}input[type='text'].success,input[type='email'].success,input[type='number'].success,input[type='password'].success,input[type='search'].success,input[type='tel'].success,.simple_captcha_medium input.success{border-color:red}input[type='text'].error,.gfield_error input[type='text'],input[type='email'].error,.gfield_error input[type='email'],input[type='number'].error,.gfield_error input[type='number'],input[type='password'].error,.gfield_error input[type='password'],input[type='search'].error,.gfield_error input[type='search'],input[type='tel'].error,.gfield_error input[type='tel'],.simple_captcha_medium input.error,.gfield_error .simple_captcha_medium input{border-color:#e15418}input[type='text']:disabled,input[type='email']:disabled,input[type='number']:disabled,input[type='password']:disabled,input[type='search']:disabled,input[type='tel']:disabled,.simple_captcha_medium input:disabled{cursor:default}.input-checkbox,input[type='checkbox']{position:absolute;left:-9999px}.input-checkbox+label,.input-checkbox+.wpcf7-list-item-label,input[type='checkbox']+label,input[type='checkbox']+.wpcf7-list-item-label{font-weight:normal;display:block;position:relative;cursor:pointer;margin-bottom:.88889rem;padding-left:1.55556rem}.input-checkbox+label::after,.input-checkbox+.wpcf7-list-item-label::after,input[type='checkbox']+label::after,input[type='checkbox']+.wpcf7-list-item-label::after{width:1.11111rem;height:1.11111rem;border:1px solid #0e2a45;border-radius:0;content:'';display:block;position:absolute;top:.16667rem;left:0;transition:border .5s cubic-bezier(0.4, 0, 0, 1)}.input-checkbox+label::before,.input-checkbox+.wpcf7-list-item-label::before,input[type='checkbox']+label::before,input[type='checkbox']+.wpcf7-list-item-label::before{width:7px;height:12px;content:'';position:absolute;top:.27778rem;left:.38889rem;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);opacity:0;z-index:1;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}.input-checkbox:checked+label::before,input[type='checkbox']:checked+label::before{opacity:1}.input-checkbox.success+label::after,.input-checkbox.success+.wpcf7-list-item-label::after,input[type='checkbox'].success+label::after,input[type='checkbox'].success+.wpcf7-list-item-label::after{border-color:red}.input-checkbox.error+label::after,.input-checkbox.error+.wpcf7-list-item-label::after,input[type='checkbox'].error+label::after,input[type='checkbox'].error+.wpcf7-list-item-label::after{border-color:#e15418}.input-checkbox:disabled,input[type='checkbox']:disabled{cursor:default}.input-checkbox:disabled+label::after,.input-checkbox:disabled+.wpcf7-list-item-label::after,input[type='checkbox']:disabled+label::after,input[type='checkbox']:disabled+.wpcf7-list-item-label::after{border-color:transparent;background-color:rgba(0,0,0,0.1)}.input-radio,input[type='radio']{position:absolute;left:-9999px}.input-radio+label,.input-radio+.wpcf7-list-item-label,input[type='radio']+label,input[type='radio']+.wpcf7-list-item-label{font-weight:normal;display:block;position:relative;cursor:pointer;margin-bottom:.88889rem;padding-left:1.55556rem}.input-radio+label::after,.input-radio+.wpcf7-list-item-label::after,input[type='radio']+label::after,input[type='radio']+.wpcf7-list-item-label::after{content:"";display:block;position:absolute;width:1.11111rem;height:1.11111rem;border:2px solid #e15418;border-radius:20px;top:.16667rem;left:0;transition:border .5s cubic-bezier(0.4, 0, 0, 1)}.input-radio+label::before,.input-radio+.wpcf7-list-item-label::before,input[type='radio']+label::before,input[type='radio']+.wpcf7-list-item-label::before{content:"";display:block;position:absolute;width:.55556rem;height:.55556rem;border-radius:.55556rem;top:.44444rem;left:.27778rem;background:#e15418;opacity:0;z-index:1;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}.input-radio:checked+label::before,.input-radio:checked+.wpcf7-list-item-label::before,input[type='radio']:checked+label::before,input[type='radio']:checked+.wpcf7-list-item-label::before{opacity:1}.input-radio:checked+label::after,.input-radio:checked+.wpcf7-list-item-label::after,input[type='radio']:checked+label::after,input[type='radio']:checked+.wpcf7-list-item-label::after{border-color:#e15418}.input-radio.success+label::after,.input-radio.success+.wpcf7-list-item-label::after,input[type='radio'].success+label::after,input[type='radio'].success+.wpcf7-list-item-label::after{border-color:red}.input-radio.error+label::after,.input-radio.error+.wpcf7-list-item-label::after,input[type='radio'].error+label::after,input[type='radio'].error+.wpcf7-list-item-label::after{border-color:#e15418}.input-radio:disabled,input[type='radio']:disabled{cursor:default}.input-radio:disabled+label::after,.input-radio:disabled+.wpcf7-list-item-label::after,input[type='radio']:disabled+label::after,input[type='radio']:disabled+.wpcf7-list-item-label::after{border-color:transparent;background-color:rgba(0,0,0,0.1)}.textarea,textarea{width:100%;height:8.33333rem;font-size:16px;color:#0e2a45;background:#fff;border:1px solid #0e2a45;padding:22px 30px;border-radius:0;transition:border .5s cubic-bezier(0.4, 0, 0, 1)}.textarea:hover,textarea:hover{border-color:#000}.textarea:focus,textarea:focus{border-color:#000;box-shadow:none;outline:none}.textarea:disabled,textarea:disabled{border-color:transparent;background-color:rgba(0,0,0,0.1)}.textarea.success,textarea.success{border-color:red}.textarea.error,.gfield_error .textarea,textarea.error,.gfield_error textarea{border-color:#e15418}.textarea:disabled,textarea:disabled{cursor:default}.dropdown{position:relative}.dropdown::after{content:"";display:block;position:absolute;pointer-events:none}.dropdown::after{content:"";display:block;position:absolute;width:.55556rem;height:.55556rem;border-left:.11111rem solid #000;border-bottom:.11111rem solid #000;margin-top:-.27778rem;transform:rotate(-45deg);position:absolute;top:50%;right:1.33333rem}.dropdown select{font-size:16px;color:#0e2a45;background:#fff;border:1px solid #0e2a45;padding:22px 30px;border-radius:0;transition:border .5s cubic-bezier(0.4, 0, 0, 1);padding-right:3.11111rem;width:100%;margin:0;text-indent:0.01px;text-overflow:'';-moz-appearance:none;-webkit-appearance:none;color:#667787}.dropdown select:hover{border-color:#000}.dropdown select:focus{border-color:#000;box-shadow:none;outline:none}.dropdown select:disabled{border-color:transparent;background-color:rgba(0,0,0,0.1)}.dropdown select.success{border-color:red}.dropdown select.error,.gfield_error .dropdown select{border-color:#e15418}.dropdown select.is-active{color:#0e2a45}.dropdown select::-ms-expand{display:none}.dropdown select:disabled{cursor:default}.dropdown--inline{max-width:12.5rem}.dropdown--inline::after{content:"";display:block;position:absolute;width:.33333rem;height:.33333rem;border-left:.06667rem solid #fff;border-bottom:.06667rem solid #fff;margin-top:-.16667rem;transform:rotate(-45deg);right:8px}.dropdown--inline select{width:12.5rem;border-radius:0;border:0;border-bottom:1px solid #fff;padding:8px 24px 8px 0;color:rgba(255,255,255,0.5);background:transparent}.dropdown--inline select:hover,.dropdown--inline select:focus{outline:none;border-bottom-color:#fff}.dropdown--plain{display:inline-block}.dropdown--plain::after{width:.38889rem;height:.38889rem;border-left-width:2px;border-bottom-width:2px}.dropdown--plain select{width:auto;background:transparent;border:0;padding:0 2.22222rem 0 0}label{margin-bottom:.66667rem;display:block}.form__row{margin-bottom:1.33333rem}@media (min-width: 30em){.form__row-half{display:-ms-flexbox;display:flex}.form__row-half .form__row{width:calc(50% - 12px)}.form__row-half .form__row:nth-child(even){margin-left:24px}}.required{color:#e15418}.wpcf7 br{display:none}span.wpcf7-list-item.first{margin-left:0}div.wpcf7-response-output,.validation_error{margin:0;padding:22px 30px}div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok,.validation_error{margin-top:2rem;margin-bottom:2rem;color:#e15418;background:rgba(225,84,24,0.1);border:none}span.wpcf7-not-valid-tip,.validation_message{margin-top:.44444rem;text-align:left;font-size:1rem;color:#e15418}button{cursor:pointer}ul,ol,dl{margin-top:0;margin-bottom:1.33333rem}ol,ul{counter-reset:ol}ol ol,ol ul,ul ol,ul ul{margin-top:.55556rem;margin-bottom:0}ul{margin-left:0;margin-bottom:1.94444rem;padding-left:0;list-style:none}ul li{margin-bottom:.44444rem;padding-left:1.38889rem;position:relative}ul li::before{content:'';width:8px;height:8px;border-radius:8px;display:block;position:absolute;top:.5rem;left:0;background-color:#e15418}ul ul li::before{background-color:#0e2a45}@media (min-width: 48em){ul li{margin-bottom:.55556rem}}.list--unstyled{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none}.list--unstyled li{margin-bottom:0;padding-left:0}.list--unstyled>li::before{display:none}.list--flat{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none}.list--flat li{margin-bottom:0;padding-left:0}.list--flat>li::before{display:none}.list--flat::after{content:'';display:table;clear:both}.list--flat li{float:left}.list--inline{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none}.list--inline li{margin-bottom:0;padding-left:0}.list--inline>li::before{display:none}.list--inline>li{display:inline-block}.list--block{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none}.list--block li{margin-bottom:0;padding-left:0}.list--block>li::before{display:none}.list--block li{display:block}.list--flex{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.list--flex li{margin-bottom:0;padding-left:0}.list--flex>li::before{display:none}@media (min-width: 37.5em){.list--half{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.list--half li{width:50%;padding-right:.83333rem}}ol{padding-left:1.38889rem;list-style:none}ol li{margin-bottom:.44444rem;position:relative}ol li::before{content:counter(ol) ".";counter-increment:ol;position:absolute;top:0;left:-1.38889rem;font-weight:bold;border:0}ol ul li::before{content:'';top:.38889rem;left:-1.38889rem}hr{margin-top:0;margin-bottom:1.33333rem;background:none;border:0;border-top:1px solid #d2d2d2}blockquote,.c-blockquote{max-width:33.33333rem;font-weight:600;font-style:normal;line-height:1.26;margin:2.66667rem 0 2.66667rem 1.66667rem;position:relative}blockquote,.c-blockquote{font-size:20px}@media screen and (min-width: 320px){blockquote,.c-blockquote{font-size:calc( 20px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){blockquote,.c-blockquote{font-size:27px}}@media (min-width: 48em){blockquote,.c-blockquote{margin-left:0}}blockquote::before,.c-blockquote::before{content:"";display:block;position:absolute;width:1.11111rem;height:.66667rem;top:3px;left:-1.66667rem;color:#e15418;line-height:1;text-align:right;background:url(../../dev/svg/quote.svg) no-repeat 0 0;background-size:cover}@media (min-width: 48em){blockquote::before,.c-blockquote::before{width:1.44444rem;height:.88889rem;left:-2.22222rem}}blockquote cite,.c-blockquote cite{font-size:.88889rem;font-style:normal;font-weight:normal;display:block;margin-bottom:1.33333rem}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 10vh, 0)}to{opacity:1;transform:none}}@keyframes fadeInUpSmall{from{opacity:0;transform:translate3d(0, 40px, 0)}to{opacity:1;transform:none}}@keyframes bounce{0%{transform:translateY(0)}65%{transform:translateY(-4px)}100%{transform:translateY(0)}}.js [data-aos='fadeIn']{opacity:0;transition:opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1)}.js [data-aos='fadeIn'].aos-animate{opacity:1}.js [data-aos='fadeInUp']{opacity:0}.js [data-aos='fadeInUp'].aos-animate{animation:fadeInUp 0.5s 1 both cubic-bezier(0.4, 0, 0.2, 1)}.js [data-aos='fadeInUpSmall']{opacity:0}.js [data-aos='fadeInUpSmall'].aos-animate{animation:fadeInUpSmall 0.5s 1 both cubic-bezier(0.4, 0, 0.2, 1)}.js [data-aos='swipe'].aos-animate::before{transform:scaleX(0)}.u-is-hidden{display:none !important;visibility:hidden}.u-is-visible{display:block;visibility:visible}.u-offscreen{position:absolute;top:auto;left:-999px;width:1px;height:1px}.u-is-invisible{opacity:0}.u-visuallyhidden,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;left:-9999px;width:1px}.u-cf::after{content:'';display:table;clear:both}.u-px1{padding:.44444rem}.u-mx1{margin:.44444rem}.u-m-tx1{margin-top:.44444rem}.u-m-bx1{margin-bottom:.44444rem}.u-m-tx-1{margin-top:-.44444rem}.u-m-bx-1{margin-bottom:-.44444rem}.u-p-tx1{padding-top:.44444rem}.u-p-bx1{padding-bottom:.44444rem}@media only screen and (min-width: 480px){.u-p-xsx1{padding:.44444rem}.u-m-xsx1{margin:.44444rem}.u-m-xs-tx1{margin-top:.44444rem}.u-m-xs-tx-1{margin-top:-.44444rem}.u-m-xs-bx1{margin-bottom:.44444rem}.u-m-xs-bx-1{margin-bottom:-.44444rem}.u-p-xs-tx1{padding-top:.44444rem}.u-p-xs-bx1{padding-bottom:.44444rem}}@media only screen and (min-width: 600px){.u-p-smallx1{padding:.44444rem}.u-m-smallx1{margin:.44444rem}.u-m-small-tx1{margin-top:.44444rem}.u-m-small-tx-1{margin-top:-.44444rem}.u-m-small-bx1{margin-bottom:.44444rem}.u-m-small-bx-1{margin-bottom:-.44444rem}.u-p-small-tx1{padding-top:.44444rem}.u-p-small-bx1{padding-bottom:.44444rem}}@media only screen and (min-width: 768px){.u-p-smx1{padding:.44444rem}.u-m-smx1{margin:.44444rem}.u-m-sm-tx1{margin-top:.44444rem}.u-m-sm-tx-1{margin-top:-.44444rem}.u-m-sm-bx1{margin-bottom:.44444rem}.u-m-sm-bx-1{margin-bottom:-.44444rem}.u-p-sm-tx1{padding-top:.44444rem}.u-p-sm-bx1{padding-bottom:.44444rem}}@media only screen and (min-width: 992px){.u-p-mdx1{padding:.44444rem}.u-m-mdx1{margin:.44444rem}.u-m-md-tx1{margin-top:.44444rem}.u-m-md-tx-1{margin-top:-.44444rem}.u-m-md-bx1{margin-bottom:.44444rem}.u-m-md-bx-1{margin-bottom:-.44444rem}.u-p-md-tx1{padding-top:.44444rem}.u-p-md-bx1{padding-bottom:.44444rem}}@media only screen and (min-width: 1280px){.u-p-lgx1{padding:.44444rem}.u-m-lgx1{margin:.44444rem}.u-m-lg-tx1{margin-top:.44444rem}.u-m-lg-tx-1{margin-top:-.44444rem}.u-m-lg-bx1{margin-bottom:.44444rem}.u-m-lg-bx-1{margin-bottom:-.44444rem}.u-p-lg-tx1{padding-top:.44444rem}.u-p-lg-bx1{padding-bottom:.44444rem}}@media only screen and (min-width: 1600px){.u-p-xlgx1{padding:.44444rem}.u-m-xlgx1{margin:.44444rem}.u-m-xlg-tx1{margin-top:.44444rem}.u-m-xlg-tx-1{margin-top:-.44444rem}.u-m-xlg-bx1{margin-bottom:.44444rem}.u-m-xlg-bx-1{margin-bottom:-.44444rem}.u-p-xlg-tx1{padding-top:.44444rem}.u-p-xlg-bx1{padding-bottom:.44444rem}}.u-px2{padding:.88889rem}.u-mx2{margin:.88889rem}.u-m-tx2{margin-top:.88889rem}.u-m-bx2{margin-bottom:.88889rem}.u-m-tx-2{margin-top:-.88889rem}.u-m-bx-2{margin-bottom:-.88889rem}.u-p-tx2{padding-top:.88889rem}.u-p-bx2{padding-bottom:.88889rem}@media only screen and (min-width: 480px){.u-p-xsx2{padding:.88889rem}.u-m-xsx2{margin:.88889rem}.u-m-xs-tx2{margin-top:.88889rem}.u-m-xs-tx-2{margin-top:-.88889rem}.u-m-xs-bx2{margin-bottom:.88889rem}.u-m-xs-bx-2{margin-bottom:-.88889rem}.u-p-xs-tx2{padding-top:.88889rem}.u-p-xs-bx2{padding-bottom:.88889rem}}@media only screen and (min-width: 600px){.u-p-smallx2{padding:.88889rem}.u-m-smallx2{margin:.88889rem}.u-m-small-tx2{margin-top:.88889rem}.u-m-small-tx-2{margin-top:-.88889rem}.u-m-small-bx2{margin-bottom:.88889rem}.u-m-small-bx-2{margin-bottom:-.88889rem}.u-p-small-tx2{padding-top:.88889rem}.u-p-small-bx2{padding-bottom:.88889rem}}@media only screen and (min-width: 768px){.u-p-smx2{padding:.88889rem}.u-m-smx2{margin:.88889rem}.u-m-sm-tx2{margin-top:.88889rem}.u-m-sm-tx-2{margin-top:-.88889rem}.u-m-sm-bx2{margin-bottom:.88889rem}.u-m-sm-bx-2{margin-bottom:-.88889rem}.u-p-sm-tx2{padding-top:.88889rem}.u-p-sm-bx2{padding-bottom:.88889rem}}@media only screen and (min-width: 992px){.u-p-mdx2{padding:.88889rem}.u-m-mdx2{margin:.88889rem}.u-m-md-tx2{margin-top:.88889rem}.u-m-md-tx-2{margin-top:-.88889rem}.u-m-md-bx2{margin-bottom:.88889rem}.u-m-md-bx-2{margin-bottom:-.88889rem}.u-p-md-tx2{padding-top:.88889rem}.u-p-md-bx2{padding-bottom:.88889rem}}@media only screen and (min-width: 1280px){.u-p-lgx2{padding:.88889rem}.u-m-lgx2{margin:.88889rem}.u-m-lg-tx2{margin-top:.88889rem}.u-m-lg-tx-2{margin-top:-.88889rem}.u-m-lg-bx2{margin-bottom:.88889rem}.u-m-lg-bx-2{margin-bottom:-.88889rem}.u-p-lg-tx2{padding-top:.88889rem}.u-p-lg-bx2{padding-bottom:.88889rem}}@media only screen and (min-width: 1600px){.u-p-xlgx2{padding:.88889rem}.u-m-xlgx2{margin:.88889rem}.u-m-xlg-tx2{margin-top:.88889rem}.u-m-xlg-tx-2{margin-top:-.88889rem}.u-m-xlg-bx2{margin-bottom:.88889rem}.u-m-xlg-bx-2{margin-bottom:-.88889rem}.u-p-xlg-tx2{padding-top:.88889rem}.u-p-xlg-bx2{padding-bottom:.88889rem}}.u-px3{padding:1.33333rem}.u-mx3{margin:1.33333rem}.u-m-tx3{margin-top:1.33333rem}.u-m-bx3{margin-bottom:1.33333rem}.u-m-tx-3{margin-top:-1.33333rem}.u-m-bx-3{margin-bottom:-1.33333rem}.u-p-tx3{padding-top:1.33333rem}.u-p-bx3{padding-bottom:1.33333rem}@media only screen and (min-width: 480px){.u-p-xsx3{padding:1.33333rem}.u-m-xsx3{margin:1.33333rem}.u-m-xs-tx3{margin-top:1.33333rem}.u-m-xs-tx-3{margin-top:-1.33333rem}.u-m-xs-bx3{margin-bottom:1.33333rem}.u-m-xs-bx-3{margin-bottom:-1.33333rem}.u-p-xs-tx3{padding-top:1.33333rem}.u-p-xs-bx3{padding-bottom:1.33333rem}}@media only screen and (min-width: 600px){.u-p-smallx3{padding:1.33333rem}.u-m-smallx3{margin:1.33333rem}.u-m-small-tx3{margin-top:1.33333rem}.u-m-small-tx-3{margin-top:-1.33333rem}.u-m-small-bx3{margin-bottom:1.33333rem}.u-m-small-bx-3{margin-bottom:-1.33333rem}.u-p-small-tx3{padding-top:1.33333rem}.u-p-small-bx3{padding-bottom:1.33333rem}}@media only screen and (min-width: 768px){.u-p-smx3{padding:1.33333rem}.u-m-smx3{margin:1.33333rem}.u-m-sm-tx3{margin-top:1.33333rem}.u-m-sm-tx-3{margin-top:-1.33333rem}.u-m-sm-bx3{margin-bottom:1.33333rem}.u-m-sm-bx-3{margin-bottom:-1.33333rem}.u-p-sm-tx3{padding-top:1.33333rem}.u-p-sm-bx3{padding-bottom:1.33333rem}}@media only screen and (min-width: 992px){.u-p-mdx3{padding:1.33333rem}.u-m-mdx3{margin:1.33333rem}.u-m-md-tx3{margin-top:1.33333rem}.u-m-md-tx-3{margin-top:-1.33333rem}.u-m-md-bx3{margin-bottom:1.33333rem}.u-m-md-bx-3{margin-bottom:-1.33333rem}.u-p-md-tx3{padding-top:1.33333rem}.u-p-md-bx3{padding-bottom:1.33333rem}}@media only screen and (min-width: 1280px){.u-p-lgx3{padding:1.33333rem}.u-m-lgx3{margin:1.33333rem}.u-m-lg-tx3{margin-top:1.33333rem}.u-m-lg-tx-3{margin-top:-1.33333rem}.u-m-lg-bx3{margin-bottom:1.33333rem}.u-m-lg-bx-3{margin-bottom:-1.33333rem}.u-p-lg-tx3{padding-top:1.33333rem}.u-p-lg-bx3{padding-bottom:1.33333rem}}@media only screen and (min-width: 1600px){.u-p-xlgx3{padding:1.33333rem}.u-m-xlgx3{margin:1.33333rem}.u-m-xlg-tx3{margin-top:1.33333rem}.u-m-xlg-tx-3{margin-top:-1.33333rem}.u-m-xlg-bx3{margin-bottom:1.33333rem}.u-m-xlg-bx-3{margin-bottom:-1.33333rem}.u-p-xlg-tx3{padding-top:1.33333rem}.u-p-xlg-bx3{padding-bottom:1.33333rem}}.u-px4{padding:1.77778rem}.u-mx4{margin:1.77778rem}.u-m-tx4{margin-top:1.77778rem}.u-m-bx4{margin-bottom:1.77778rem}.u-m-tx-4{margin-top:-1.77778rem}.u-m-bx-4{margin-bottom:-1.77778rem}.u-p-tx4{padding-top:1.77778rem}.u-p-bx4{padding-bottom:1.77778rem}@media only screen and (min-width: 480px){.u-p-xsx4{padding:1.77778rem}.u-m-xsx4{margin:1.77778rem}.u-m-xs-tx4{margin-top:1.77778rem}.u-m-xs-tx-4{margin-top:-1.77778rem}.u-m-xs-bx4{margin-bottom:1.77778rem}.u-m-xs-bx-4{margin-bottom:-1.77778rem}.u-p-xs-tx4{padding-top:1.77778rem}.u-p-xs-bx4{padding-bottom:1.77778rem}}@media only screen and (min-width: 600px){.u-p-smallx4{padding:1.77778rem}.u-m-smallx4{margin:1.77778rem}.u-m-small-tx4{margin-top:1.77778rem}.u-m-small-tx-4{margin-top:-1.77778rem}.u-m-small-bx4{margin-bottom:1.77778rem}.u-m-small-bx-4{margin-bottom:-1.77778rem}.u-p-small-tx4{padding-top:1.77778rem}.u-p-small-bx4{padding-bottom:1.77778rem}}@media only screen and (min-width: 768px){.u-p-smx4{padding:1.77778rem}.u-m-smx4{margin:1.77778rem}.u-m-sm-tx4{margin-top:1.77778rem}.u-m-sm-tx-4{margin-top:-1.77778rem}.u-m-sm-bx4{margin-bottom:1.77778rem}.u-m-sm-bx-4{margin-bottom:-1.77778rem}.u-p-sm-tx4{padding-top:1.77778rem}.u-p-sm-bx4{padding-bottom:1.77778rem}}@media only screen and (min-width: 992px){.u-p-mdx4{padding:1.77778rem}.u-m-mdx4{margin:1.77778rem}.u-m-md-tx4{margin-top:1.77778rem}.u-m-md-tx-4{margin-top:-1.77778rem}.u-m-md-bx4{margin-bottom:1.77778rem}.u-m-md-bx-4{margin-bottom:-1.77778rem}.u-p-md-tx4{padding-top:1.77778rem}.u-p-md-bx4{padding-bottom:1.77778rem}}@media only screen and (min-width: 1280px){.u-p-lgx4{padding:1.77778rem}.u-m-lgx4{margin:1.77778rem}.u-m-lg-tx4{margin-top:1.77778rem}.u-m-lg-tx-4{margin-top:-1.77778rem}.u-m-lg-bx4{margin-bottom:1.77778rem}.u-m-lg-bx-4{margin-bottom:-1.77778rem}.u-p-lg-tx4{padding-top:1.77778rem}.u-p-lg-bx4{padding-bottom:1.77778rem}}@media only screen and (min-width: 1600px){.u-p-xlgx4{padding:1.77778rem}.u-m-xlgx4{margin:1.77778rem}.u-m-xlg-tx4{margin-top:1.77778rem}.u-m-xlg-tx-4{margin-top:-1.77778rem}.u-m-xlg-bx4{margin-bottom:1.77778rem}.u-m-xlg-bx-4{margin-bottom:-1.77778rem}.u-p-xlg-tx4{padding-top:1.77778rem}.u-p-xlg-bx4{padding-bottom:1.77778rem}}.u-px5{padding:2.22222rem}.u-mx5{margin:2.22222rem}.u-m-tx5{margin-top:2.22222rem}.u-m-bx5{margin-bottom:2.22222rem}.u-m-tx-5{margin-top:-2.22222rem}.u-m-bx-5{margin-bottom:-2.22222rem}.u-p-tx5{padding-top:2.22222rem}.u-p-bx5{padding-bottom:2.22222rem}@media only screen and (min-width: 480px){.u-p-xsx5{padding:2.22222rem}.u-m-xsx5{margin:2.22222rem}.u-m-xs-tx5{margin-top:2.22222rem}.u-m-xs-tx-5{margin-top:-2.22222rem}.u-m-xs-bx5{margin-bottom:2.22222rem}.u-m-xs-bx-5{margin-bottom:-2.22222rem}.u-p-xs-tx5{padding-top:2.22222rem}.u-p-xs-bx5{padding-bottom:2.22222rem}}@media only screen and (min-width: 600px){.u-p-smallx5{padding:2.22222rem}.u-m-smallx5{margin:2.22222rem}.u-m-small-tx5{margin-top:2.22222rem}.u-m-small-tx-5{margin-top:-2.22222rem}.u-m-small-bx5{margin-bottom:2.22222rem}.u-m-small-bx-5{margin-bottom:-2.22222rem}.u-p-small-tx5{padding-top:2.22222rem}.u-p-small-bx5{padding-bottom:2.22222rem}}@media only screen and (min-width: 768px){.u-p-smx5{padding:2.22222rem}.u-m-smx5{margin:2.22222rem}.u-m-sm-tx5{margin-top:2.22222rem}.u-m-sm-tx-5{margin-top:-2.22222rem}.u-m-sm-bx5{margin-bottom:2.22222rem}.u-m-sm-bx-5{margin-bottom:-2.22222rem}.u-p-sm-tx5{padding-top:2.22222rem}.u-p-sm-bx5{padding-bottom:2.22222rem}}@media only screen and (min-width: 992px){.u-p-mdx5{padding:2.22222rem}.u-m-mdx5{margin:2.22222rem}.u-m-md-tx5{margin-top:2.22222rem}.u-m-md-tx-5{margin-top:-2.22222rem}.u-m-md-bx5{margin-bottom:2.22222rem}.u-m-md-bx-5{margin-bottom:-2.22222rem}.u-p-md-tx5{padding-top:2.22222rem}.u-p-md-bx5{padding-bottom:2.22222rem}}@media only screen and (min-width: 1280px){.u-p-lgx5{padding:2.22222rem}.u-m-lgx5{margin:2.22222rem}.u-m-lg-tx5{margin-top:2.22222rem}.u-m-lg-tx-5{margin-top:-2.22222rem}.u-m-lg-bx5{margin-bottom:2.22222rem}.u-m-lg-bx-5{margin-bottom:-2.22222rem}.u-p-lg-tx5{padding-top:2.22222rem}.u-p-lg-bx5{padding-bottom:2.22222rem}}@media only screen and (min-width: 1600px){.u-p-xlgx5{padding:2.22222rem}.u-m-xlgx5{margin:2.22222rem}.u-m-xlg-tx5{margin-top:2.22222rem}.u-m-xlg-tx-5{margin-top:-2.22222rem}.u-m-xlg-bx5{margin-bottom:2.22222rem}.u-m-xlg-bx-5{margin-bottom:-2.22222rem}.u-p-xlg-tx5{padding-top:2.22222rem}.u-p-xlg-bx5{padding-bottom:2.22222rem}}.u-px6{padding:2.66667rem}.u-mx6{margin:2.66667rem}.u-m-tx6{margin-top:2.66667rem}.u-m-bx6{margin-bottom:2.66667rem}.u-m-tx-6{margin-top:-2.66667rem}.u-m-bx-6{margin-bottom:-2.66667rem}.u-p-tx6{padding-top:2.66667rem}.u-p-bx6{padding-bottom:2.66667rem}@media only screen and (min-width: 480px){.u-p-xsx6{padding:2.66667rem}.u-m-xsx6{margin:2.66667rem}.u-m-xs-tx6{margin-top:2.66667rem}.u-m-xs-tx-6{margin-top:-2.66667rem}.u-m-xs-bx6{margin-bottom:2.66667rem}.u-m-xs-bx-6{margin-bottom:-2.66667rem}.u-p-xs-tx6{padding-top:2.66667rem}.u-p-xs-bx6{padding-bottom:2.66667rem}}@media only screen and (min-width: 600px){.u-p-smallx6{padding:2.66667rem}.u-m-smallx6{margin:2.66667rem}.u-m-small-tx6{margin-top:2.66667rem}.u-m-small-tx-6{margin-top:-2.66667rem}.u-m-small-bx6{margin-bottom:2.66667rem}.u-m-small-bx-6{margin-bottom:-2.66667rem}.u-p-small-tx6{padding-top:2.66667rem}.u-p-small-bx6{padding-bottom:2.66667rem}}@media only screen and (min-width: 768px){.u-p-smx6{padding:2.66667rem}.u-m-smx6{margin:2.66667rem}.u-m-sm-tx6{margin-top:2.66667rem}.u-m-sm-tx-6{margin-top:-2.66667rem}.u-m-sm-bx6{margin-bottom:2.66667rem}.u-m-sm-bx-6{margin-bottom:-2.66667rem}.u-p-sm-tx6{padding-top:2.66667rem}.u-p-sm-bx6{padding-bottom:2.66667rem}}@media only screen and (min-width: 992px){.u-p-mdx6{padding:2.66667rem}.u-m-mdx6{margin:2.66667rem}.u-m-md-tx6{margin-top:2.66667rem}.u-m-md-tx-6{margin-top:-2.66667rem}.u-m-md-bx6{margin-bottom:2.66667rem}.u-m-md-bx-6{margin-bottom:-2.66667rem}.u-p-md-tx6{padding-top:2.66667rem}.u-p-md-bx6{padding-bottom:2.66667rem}}@media only screen and (min-width: 1280px){.u-p-lgx6{padding:2.66667rem}.u-m-lgx6{margin:2.66667rem}.u-m-lg-tx6{margin-top:2.66667rem}.u-m-lg-tx-6{margin-top:-2.66667rem}.u-m-lg-bx6{margin-bottom:2.66667rem}.u-m-lg-bx-6{margin-bottom:-2.66667rem}.u-p-lg-tx6{padding-top:2.66667rem}.u-p-lg-bx6{padding-bottom:2.66667rem}}@media only screen and (min-width: 1600px){.u-p-xlgx6{padding:2.66667rem}.u-m-xlgx6{margin:2.66667rem}.u-m-xlg-tx6{margin-top:2.66667rem}.u-m-xlg-tx-6{margin-top:-2.66667rem}.u-m-xlg-bx6{margin-bottom:2.66667rem}.u-m-xlg-bx-6{margin-bottom:-2.66667rem}.u-p-xlg-tx6{padding-top:2.66667rem}.u-p-xlg-bx6{padding-bottom:2.66667rem}}.u-px7{padding:3.11111rem}.u-mx7{margin:3.11111rem}.u-m-tx7{margin-top:3.11111rem}.u-m-bx7{margin-bottom:3.11111rem}.u-m-tx-7{margin-top:-3.11111rem}.u-m-bx-7{margin-bottom:-3.11111rem}.u-p-tx7{padding-top:3.11111rem}.u-p-bx7{padding-bottom:3.11111rem}@media only screen and (min-width: 480px){.u-p-xsx7{padding:3.11111rem}.u-m-xsx7{margin:3.11111rem}.u-m-xs-tx7{margin-top:3.11111rem}.u-m-xs-tx-7{margin-top:-3.11111rem}.u-m-xs-bx7{margin-bottom:3.11111rem}.u-m-xs-bx-7{margin-bottom:-3.11111rem}.u-p-xs-tx7{padding-top:3.11111rem}.u-p-xs-bx7{padding-bottom:3.11111rem}}@media only screen and (min-width: 600px){.u-p-smallx7{padding:3.11111rem}.u-m-smallx7{margin:3.11111rem}.u-m-small-tx7{margin-top:3.11111rem}.u-m-small-tx-7{margin-top:-3.11111rem}.u-m-small-bx7{margin-bottom:3.11111rem}.u-m-small-bx-7{margin-bottom:-3.11111rem}.u-p-small-tx7{padding-top:3.11111rem}.u-p-small-bx7{padding-bottom:3.11111rem}}@media only screen and (min-width: 768px){.u-p-smx7{padding:3.11111rem}.u-m-smx7{margin:3.11111rem}.u-m-sm-tx7{margin-top:3.11111rem}.u-m-sm-tx-7{margin-top:-3.11111rem}.u-m-sm-bx7{margin-bottom:3.11111rem}.u-m-sm-bx-7{margin-bottom:-3.11111rem}.u-p-sm-tx7{padding-top:3.11111rem}.u-p-sm-bx7{padding-bottom:3.11111rem}}@media only screen and (min-width: 992px){.u-p-mdx7{padding:3.11111rem}.u-m-mdx7{margin:3.11111rem}.u-m-md-tx7{margin-top:3.11111rem}.u-m-md-tx-7{margin-top:-3.11111rem}.u-m-md-bx7{margin-bottom:3.11111rem}.u-m-md-bx-7{margin-bottom:-3.11111rem}.u-p-md-tx7{padding-top:3.11111rem}.u-p-md-bx7{padding-bottom:3.11111rem}}@media only screen and (min-width: 1280px){.u-p-lgx7{padding:3.11111rem}.u-m-lgx7{margin:3.11111rem}.u-m-lg-tx7{margin-top:3.11111rem}.u-m-lg-tx-7{margin-top:-3.11111rem}.u-m-lg-bx7{margin-bottom:3.11111rem}.u-m-lg-bx-7{margin-bottom:-3.11111rem}.u-p-lg-tx7{padding-top:3.11111rem}.u-p-lg-bx7{padding-bottom:3.11111rem}}@media only screen and (min-width: 1600px){.u-p-xlgx7{padding:3.11111rem}.u-m-xlgx7{margin:3.11111rem}.u-m-xlg-tx7{margin-top:3.11111rem}.u-m-xlg-tx-7{margin-top:-3.11111rem}.u-m-xlg-bx7{margin-bottom:3.11111rem}.u-m-xlg-bx-7{margin-bottom:-3.11111rem}.u-p-xlg-tx7{padding-top:3.11111rem}.u-p-xlg-bx7{padding-bottom:3.11111rem}}.u-px8{padding:3.55556rem}.u-mx8{margin:3.55556rem}.u-m-tx8{margin-top:3.55556rem}.u-m-bx8{margin-bottom:3.55556rem}.u-m-tx-8{margin-top:-3.55556rem}.u-m-bx-8{margin-bottom:-3.55556rem}.u-p-tx8{padding-top:3.55556rem}.u-p-bx8{padding-bottom:3.55556rem}@media only screen and (min-width: 480px){.u-p-xsx8{padding:3.55556rem}.u-m-xsx8{margin:3.55556rem}.u-m-xs-tx8{margin-top:3.55556rem}.u-m-xs-tx-8{margin-top:-3.55556rem}.u-m-xs-bx8{margin-bottom:3.55556rem}.u-m-xs-bx-8{margin-bottom:-3.55556rem}.u-p-xs-tx8{padding-top:3.55556rem}.u-p-xs-bx8{padding-bottom:3.55556rem}}@media only screen and (min-width: 600px){.u-p-smallx8{padding:3.55556rem}.u-m-smallx8{margin:3.55556rem}.u-m-small-tx8{margin-top:3.55556rem}.u-m-small-tx-8{margin-top:-3.55556rem}.u-m-small-bx8{margin-bottom:3.55556rem}.u-m-small-bx-8{margin-bottom:-3.55556rem}.u-p-small-tx8{padding-top:3.55556rem}.u-p-small-bx8{padding-bottom:3.55556rem}}@media only screen and (min-width: 768px){.u-p-smx8{padding:3.55556rem}.u-m-smx8{margin:3.55556rem}.u-m-sm-tx8{margin-top:3.55556rem}.u-m-sm-tx-8{margin-top:-3.55556rem}.u-m-sm-bx8{margin-bottom:3.55556rem}.u-m-sm-bx-8{margin-bottom:-3.55556rem}.u-p-sm-tx8{padding-top:3.55556rem}.u-p-sm-bx8{padding-bottom:3.55556rem}}@media only screen and (min-width: 992px){.u-p-mdx8{padding:3.55556rem}.u-m-mdx8{margin:3.55556rem}.u-m-md-tx8{margin-top:3.55556rem}.u-m-md-tx-8{margin-top:-3.55556rem}.u-m-md-bx8{margin-bottom:3.55556rem}.u-m-md-bx-8{margin-bottom:-3.55556rem}.u-p-md-tx8{padding-top:3.55556rem}.u-p-md-bx8{padding-bottom:3.55556rem}}@media only screen and (min-width: 1280px){.u-p-lgx8{padding:3.55556rem}.u-m-lgx8{margin:3.55556rem}.u-m-lg-tx8{margin-top:3.55556rem}.u-m-lg-tx-8{margin-top:-3.55556rem}.u-m-lg-bx8{margin-bottom:3.55556rem}.u-m-lg-bx-8{margin-bottom:-3.55556rem}.u-p-lg-tx8{padding-top:3.55556rem}.u-p-lg-bx8{padding-bottom:3.55556rem}}@media only screen and (min-width: 1600px){.u-p-xlgx8{padding:3.55556rem}.u-m-xlgx8{margin:3.55556rem}.u-m-xlg-tx8{margin-top:3.55556rem}.u-m-xlg-tx-8{margin-top:-3.55556rem}.u-m-xlg-bx8{margin-bottom:3.55556rem}.u-m-xlg-bx-8{margin-bottom:-3.55556rem}.u-p-xlg-tx8{padding-top:3.55556rem}.u-p-xlg-bx8{padding-bottom:3.55556rem}}.u-px9{padding:4rem}.u-mx9{margin:4rem}.u-m-tx9{margin-top:4rem}.u-m-bx9{margin-bottom:4rem}.u-m-tx-9{margin-top:-4rem}.u-m-bx-9{margin-bottom:-4rem}.u-p-tx9{padding-top:4rem}.u-p-bx9{padding-bottom:4rem}@media only screen and (min-width: 480px){.u-p-xsx9{padding:4rem}.u-m-xsx9{margin:4rem}.u-m-xs-tx9{margin-top:4rem}.u-m-xs-tx-9{margin-top:-4rem}.u-m-xs-bx9{margin-bottom:4rem}.u-m-xs-bx-9{margin-bottom:-4rem}.u-p-xs-tx9{padding-top:4rem}.u-p-xs-bx9{padding-bottom:4rem}}@media only screen and (min-width: 600px){.u-p-smallx9{padding:4rem}.u-m-smallx9{margin:4rem}.u-m-small-tx9{margin-top:4rem}.u-m-small-tx-9{margin-top:-4rem}.u-m-small-bx9{margin-bottom:4rem}.u-m-small-bx-9{margin-bottom:-4rem}.u-p-small-tx9{padding-top:4rem}.u-p-small-bx9{padding-bottom:4rem}}@media only screen and (min-width: 768px){.u-p-smx9{padding:4rem}.u-m-smx9{margin:4rem}.u-m-sm-tx9{margin-top:4rem}.u-m-sm-tx-9{margin-top:-4rem}.u-m-sm-bx9{margin-bottom:4rem}.u-m-sm-bx-9{margin-bottom:-4rem}.u-p-sm-tx9{padding-top:4rem}.u-p-sm-bx9{padding-bottom:4rem}}@media only screen and (min-width: 992px){.u-p-mdx9{padding:4rem}.u-m-mdx9{margin:4rem}.u-m-md-tx9{margin-top:4rem}.u-m-md-tx-9{margin-top:-4rem}.u-m-md-bx9{margin-bottom:4rem}.u-m-md-bx-9{margin-bottom:-4rem}.u-p-md-tx9{padding-top:4rem}.u-p-md-bx9{padding-bottom:4rem}}@media only screen and (min-width: 1280px){.u-p-lgx9{padding:4rem}.u-m-lgx9{margin:4rem}.u-m-lg-tx9{margin-top:4rem}.u-m-lg-tx-9{margin-top:-4rem}.u-m-lg-bx9{margin-bottom:4rem}.u-m-lg-bx-9{margin-bottom:-4rem}.u-p-lg-tx9{padding-top:4rem}.u-p-lg-bx9{padding-bottom:4rem}}@media only screen and (min-width: 1600px){.u-p-xlgx9{padding:4rem}.u-m-xlgx9{margin:4rem}.u-m-xlg-tx9{margin-top:4rem}.u-m-xlg-tx-9{margin-top:-4rem}.u-m-xlg-bx9{margin-bottom:4rem}.u-m-xlg-bx-9{margin-bottom:-4rem}.u-p-xlg-tx9{padding-top:4rem}.u-p-xlg-bx9{padding-bottom:4rem}}.u-px10{padding:4.44444rem}.u-mx10{margin:4.44444rem}.u-m-tx10{margin-top:4.44444rem}.u-m-bx10{margin-bottom:4.44444rem}.u-m-tx-10{margin-top:-4.44444rem}.u-m-bx-10{margin-bottom:-4.44444rem}.u-p-tx10{padding-top:4.44444rem}.u-p-bx10{padding-bottom:4.44444rem}@media only screen and (min-width: 480px){.u-p-xsx10{padding:4.44444rem}.u-m-xsx10{margin:4.44444rem}.u-m-xs-tx10{margin-top:4.44444rem}.u-m-xs-tx-10{margin-top:-4.44444rem}.u-m-xs-bx10{margin-bottom:4.44444rem}.u-m-xs-bx-10{margin-bottom:-4.44444rem}.u-p-xs-tx10{padding-top:4.44444rem}.u-p-xs-bx10{padding-bottom:4.44444rem}}@media only screen and (min-width: 600px){.u-p-smallx10{padding:4.44444rem}.u-m-smallx10{margin:4.44444rem}.u-m-small-tx10{margin-top:4.44444rem}.u-m-small-tx-10{margin-top:-4.44444rem}.u-m-small-bx10{margin-bottom:4.44444rem}.u-m-small-bx-10{margin-bottom:-4.44444rem}.u-p-small-tx10{padding-top:4.44444rem}.u-p-small-bx10{padding-bottom:4.44444rem}}@media only screen and (min-width: 768px){.u-p-smx10{padding:4.44444rem}.u-m-smx10{margin:4.44444rem}.u-m-sm-tx10{margin-top:4.44444rem}.u-m-sm-tx-10{margin-top:-4.44444rem}.u-m-sm-bx10{margin-bottom:4.44444rem}.u-m-sm-bx-10{margin-bottom:-4.44444rem}.u-p-sm-tx10{padding-top:4.44444rem}.u-p-sm-bx10{padding-bottom:4.44444rem}}@media only screen and (min-width: 992px){.u-p-mdx10{padding:4.44444rem}.u-m-mdx10{margin:4.44444rem}.u-m-md-tx10{margin-top:4.44444rem}.u-m-md-tx-10{margin-top:-4.44444rem}.u-m-md-bx10{margin-bottom:4.44444rem}.u-m-md-bx-10{margin-bottom:-4.44444rem}.u-p-md-tx10{padding-top:4.44444rem}.u-p-md-bx10{padding-bottom:4.44444rem}}@media only screen and (min-width: 1280px){.u-p-lgx10{padding:4.44444rem}.u-m-lgx10{margin:4.44444rem}.u-m-lg-tx10{margin-top:4.44444rem}.u-m-lg-tx-10{margin-top:-4.44444rem}.u-m-lg-bx10{margin-bottom:4.44444rem}.u-m-lg-bx-10{margin-bottom:-4.44444rem}.u-p-lg-tx10{padding-top:4.44444rem}.u-p-lg-bx10{padding-bottom:4.44444rem}}@media only screen and (min-width: 1600px){.u-p-xlgx10{padding:4.44444rem}.u-m-xlgx10{margin:4.44444rem}.u-m-xlg-tx10{margin-top:4.44444rem}.u-m-xlg-tx-10{margin-top:-4.44444rem}.u-m-xlg-bx10{margin-bottom:4.44444rem}.u-m-xlg-bx-10{margin-bottom:-4.44444rem}.u-p-xlg-tx10{padding-top:4.44444rem}.u-p-xlg-bx10{padding-bottom:4.44444rem}}.u-px11{padding:4.88889rem}.u-mx11{margin:4.88889rem}.u-m-tx11{margin-top:4.88889rem}.u-m-bx11{margin-bottom:4.88889rem}.u-m-tx-11{margin-top:-4.88889rem}.u-m-bx-11{margin-bottom:-4.88889rem}.u-p-tx11{padding-top:4.88889rem}.u-p-bx11{padding-bottom:4.88889rem}@media only screen and (min-width: 480px){.u-p-xsx11{padding:4.88889rem}.u-m-xsx11{margin:4.88889rem}.u-m-xs-tx11{margin-top:4.88889rem}.u-m-xs-tx-11{margin-top:-4.88889rem}.u-m-xs-bx11{margin-bottom:4.88889rem}.u-m-xs-bx-11{margin-bottom:-4.88889rem}.u-p-xs-tx11{padding-top:4.88889rem}.u-p-xs-bx11{padding-bottom:4.88889rem}}@media only screen and (min-width: 600px){.u-p-smallx11{padding:4.88889rem}.u-m-smallx11{margin:4.88889rem}.u-m-small-tx11{margin-top:4.88889rem}.u-m-small-tx-11{margin-top:-4.88889rem}.u-m-small-bx11{margin-bottom:4.88889rem}.u-m-small-bx-11{margin-bottom:-4.88889rem}.u-p-small-tx11{padding-top:4.88889rem}.u-p-small-bx11{padding-bottom:4.88889rem}}@media only screen and (min-width: 768px){.u-p-smx11{padding:4.88889rem}.u-m-smx11{margin:4.88889rem}.u-m-sm-tx11{margin-top:4.88889rem}.u-m-sm-tx-11{margin-top:-4.88889rem}.u-m-sm-bx11{margin-bottom:4.88889rem}.u-m-sm-bx-11{margin-bottom:-4.88889rem}.u-p-sm-tx11{padding-top:4.88889rem}.u-p-sm-bx11{padding-bottom:4.88889rem}}@media only screen and (min-width: 992px){.u-p-mdx11{padding:4.88889rem}.u-m-mdx11{margin:4.88889rem}.u-m-md-tx11{margin-top:4.88889rem}.u-m-md-tx-11{margin-top:-4.88889rem}.u-m-md-bx11{margin-bottom:4.88889rem}.u-m-md-bx-11{margin-bottom:-4.88889rem}.u-p-md-tx11{padding-top:4.88889rem}.u-p-md-bx11{padding-bottom:4.88889rem}}@media only screen and (min-width: 1280px){.u-p-lgx11{padding:4.88889rem}.u-m-lgx11{margin:4.88889rem}.u-m-lg-tx11{margin-top:4.88889rem}.u-m-lg-tx-11{margin-top:-4.88889rem}.u-m-lg-bx11{margin-bottom:4.88889rem}.u-m-lg-bx-11{margin-bottom:-4.88889rem}.u-p-lg-tx11{padding-top:4.88889rem}.u-p-lg-bx11{padding-bottom:4.88889rem}}@media only screen and (min-width: 1600px){.u-p-xlgx11{padding:4.88889rem}.u-m-xlgx11{margin:4.88889rem}.u-m-xlg-tx11{margin-top:4.88889rem}.u-m-xlg-tx-11{margin-top:-4.88889rem}.u-m-xlg-bx11{margin-bottom:4.88889rem}.u-m-xlg-bx-11{margin-bottom:-4.88889rem}.u-p-xlg-tx11{padding-top:4.88889rem}.u-p-xlg-bx11{padding-bottom:4.88889rem}}.u-px12{padding:5.33333rem}.u-mx12{margin:5.33333rem}.u-m-tx12{margin-top:5.33333rem}.u-m-bx12{margin-bottom:5.33333rem}.u-m-tx-12{margin-top:-5.33333rem}.u-m-bx-12{margin-bottom:-5.33333rem}.u-p-tx12{padding-top:5.33333rem}.u-p-bx12{padding-bottom:5.33333rem}@media only screen and (min-width: 480px){.u-p-xsx12{padding:5.33333rem}.u-m-xsx12{margin:5.33333rem}.u-m-xs-tx12{margin-top:5.33333rem}.u-m-xs-tx-12{margin-top:-5.33333rem}.u-m-xs-bx12{margin-bottom:5.33333rem}.u-m-xs-bx-12{margin-bottom:-5.33333rem}.u-p-xs-tx12{padding-top:5.33333rem}.u-p-xs-bx12{padding-bottom:5.33333rem}}@media only screen and (min-width: 600px){.u-p-smallx12{padding:5.33333rem}.u-m-smallx12{margin:5.33333rem}.u-m-small-tx12{margin-top:5.33333rem}.u-m-small-tx-12{margin-top:-5.33333rem}.u-m-small-bx12{margin-bottom:5.33333rem}.u-m-small-bx-12{margin-bottom:-5.33333rem}.u-p-small-tx12{padding-top:5.33333rem}.u-p-small-bx12{padding-bottom:5.33333rem}}@media only screen and (min-width: 768px){.u-p-smx12{padding:5.33333rem}.u-m-smx12{margin:5.33333rem}.u-m-sm-tx12{margin-top:5.33333rem}.u-m-sm-tx-12{margin-top:-5.33333rem}.u-m-sm-bx12{margin-bottom:5.33333rem}.u-m-sm-bx-12{margin-bottom:-5.33333rem}.u-p-sm-tx12{padding-top:5.33333rem}.u-p-sm-bx12{padding-bottom:5.33333rem}}@media only screen and (min-width: 992px){.u-p-mdx12{padding:5.33333rem}.u-m-mdx12{margin:5.33333rem}.u-m-md-tx12{margin-top:5.33333rem}.u-m-md-tx-12{margin-top:-5.33333rem}.u-m-md-bx12{margin-bottom:5.33333rem}.u-m-md-bx-12{margin-bottom:-5.33333rem}.u-p-md-tx12{padding-top:5.33333rem}.u-p-md-bx12{padding-bottom:5.33333rem}}@media only screen and (min-width: 1280px){.u-p-lgx12{padding:5.33333rem}.u-m-lgx12{margin:5.33333rem}.u-m-lg-tx12{margin-top:5.33333rem}.u-m-lg-tx-12{margin-top:-5.33333rem}.u-m-lg-bx12{margin-bottom:5.33333rem}.u-m-lg-bx-12{margin-bottom:-5.33333rem}.u-p-lg-tx12{padding-top:5.33333rem}.u-p-lg-bx12{padding-bottom:5.33333rem}}@media only screen and (min-width: 1600px){.u-p-xlgx12{padding:5.33333rem}.u-m-xlgx12{margin:5.33333rem}.u-m-xlg-tx12{margin-top:5.33333rem}.u-m-xlg-tx-12{margin-top:-5.33333rem}.u-m-xlg-bx12{margin-bottom:5.33333rem}.u-m-xlg-bx-12{margin-bottom:-5.33333rem}.u-p-xlg-tx12{padding-top:5.33333rem}.u-p-xlg-bx12{padding-bottom:5.33333rem}}.u-px13{padding:5.77778rem}.u-mx13{margin:5.77778rem}.u-m-tx13{margin-top:5.77778rem}.u-m-bx13{margin-bottom:5.77778rem}.u-m-tx-13{margin-top:-5.77778rem}.u-m-bx-13{margin-bottom:-5.77778rem}.u-p-tx13{padding-top:5.77778rem}.u-p-bx13{padding-bottom:5.77778rem}@media only screen and (min-width: 480px){.u-p-xsx13{padding:5.77778rem}.u-m-xsx13{margin:5.77778rem}.u-m-xs-tx13{margin-top:5.77778rem}.u-m-xs-tx-13{margin-top:-5.77778rem}.u-m-xs-bx13{margin-bottom:5.77778rem}.u-m-xs-bx-13{margin-bottom:-5.77778rem}.u-p-xs-tx13{padding-top:5.77778rem}.u-p-xs-bx13{padding-bottom:5.77778rem}}@media only screen and (min-width: 600px){.u-p-smallx13{padding:5.77778rem}.u-m-smallx13{margin:5.77778rem}.u-m-small-tx13{margin-top:5.77778rem}.u-m-small-tx-13{margin-top:-5.77778rem}.u-m-small-bx13{margin-bottom:5.77778rem}.u-m-small-bx-13{margin-bottom:-5.77778rem}.u-p-small-tx13{padding-top:5.77778rem}.u-p-small-bx13{padding-bottom:5.77778rem}}@media only screen and (min-width: 768px){.u-p-smx13{padding:5.77778rem}.u-m-smx13{margin:5.77778rem}.u-m-sm-tx13{margin-top:5.77778rem}.u-m-sm-tx-13{margin-top:-5.77778rem}.u-m-sm-bx13{margin-bottom:5.77778rem}.u-m-sm-bx-13{margin-bottom:-5.77778rem}.u-p-sm-tx13{padding-top:5.77778rem}.u-p-sm-bx13{padding-bottom:5.77778rem}}@media only screen and (min-width: 992px){.u-p-mdx13{padding:5.77778rem}.u-m-mdx13{margin:5.77778rem}.u-m-md-tx13{margin-top:5.77778rem}.u-m-md-tx-13{margin-top:-5.77778rem}.u-m-md-bx13{margin-bottom:5.77778rem}.u-m-md-bx-13{margin-bottom:-5.77778rem}.u-p-md-tx13{padding-top:5.77778rem}.u-p-md-bx13{padding-bottom:5.77778rem}}@media only screen and (min-width: 1280px){.u-p-lgx13{padding:5.77778rem}.u-m-lgx13{margin:5.77778rem}.u-m-lg-tx13{margin-top:5.77778rem}.u-m-lg-tx-13{margin-top:-5.77778rem}.u-m-lg-bx13{margin-bottom:5.77778rem}.u-m-lg-bx-13{margin-bottom:-5.77778rem}.u-p-lg-tx13{padding-top:5.77778rem}.u-p-lg-bx13{padding-bottom:5.77778rem}}@media only screen and (min-width: 1600px){.u-p-xlgx13{padding:5.77778rem}.u-m-xlgx13{margin:5.77778rem}.u-m-xlg-tx13{margin-top:5.77778rem}.u-m-xlg-tx-13{margin-top:-5.77778rem}.u-m-xlg-bx13{margin-bottom:5.77778rem}.u-m-xlg-bx-13{margin-bottom:-5.77778rem}.u-p-xlg-tx13{padding-top:5.77778rem}.u-p-xlg-bx13{padding-bottom:5.77778rem}}.u-px14{padding:6.22222rem}.u-mx14{margin:6.22222rem}.u-m-tx14{margin-top:6.22222rem}.u-m-bx14{margin-bottom:6.22222rem}.u-m-tx-14{margin-top:-6.22222rem}.u-m-bx-14{margin-bottom:-6.22222rem}.u-p-tx14{padding-top:6.22222rem}.u-p-bx14{padding-bottom:6.22222rem}@media only screen and (min-width: 480px){.u-p-xsx14{padding:6.22222rem}.u-m-xsx14{margin:6.22222rem}.u-m-xs-tx14{margin-top:6.22222rem}.u-m-xs-tx-14{margin-top:-6.22222rem}.u-m-xs-bx14{margin-bottom:6.22222rem}.u-m-xs-bx-14{margin-bottom:-6.22222rem}.u-p-xs-tx14{padding-top:6.22222rem}.u-p-xs-bx14{padding-bottom:6.22222rem}}@media only screen and (min-width: 600px){.u-p-smallx14{padding:6.22222rem}.u-m-smallx14{margin:6.22222rem}.u-m-small-tx14{margin-top:6.22222rem}.u-m-small-tx-14{margin-top:-6.22222rem}.u-m-small-bx14{margin-bottom:6.22222rem}.u-m-small-bx-14{margin-bottom:-6.22222rem}.u-p-small-tx14{padding-top:6.22222rem}.u-p-small-bx14{padding-bottom:6.22222rem}}@media only screen and (min-width: 768px){.u-p-smx14{padding:6.22222rem}.u-m-smx14{margin:6.22222rem}.u-m-sm-tx14{margin-top:6.22222rem}.u-m-sm-tx-14{margin-top:-6.22222rem}.u-m-sm-bx14{margin-bottom:6.22222rem}.u-m-sm-bx-14{margin-bottom:-6.22222rem}.u-p-sm-tx14{padding-top:6.22222rem}.u-p-sm-bx14{padding-bottom:6.22222rem}}@media only screen and (min-width: 992px){.u-p-mdx14{padding:6.22222rem}.u-m-mdx14{margin:6.22222rem}.u-m-md-tx14{margin-top:6.22222rem}.u-m-md-tx-14{margin-top:-6.22222rem}.u-m-md-bx14{margin-bottom:6.22222rem}.u-m-md-bx-14{margin-bottom:-6.22222rem}.u-p-md-tx14{padding-top:6.22222rem}.u-p-md-bx14{padding-bottom:6.22222rem}}@media only screen and (min-width: 1280px){.u-p-lgx14{padding:6.22222rem}.u-m-lgx14{margin:6.22222rem}.u-m-lg-tx14{margin-top:6.22222rem}.u-m-lg-tx-14{margin-top:-6.22222rem}.u-m-lg-bx14{margin-bottom:6.22222rem}.u-m-lg-bx-14{margin-bottom:-6.22222rem}.u-p-lg-tx14{padding-top:6.22222rem}.u-p-lg-bx14{padding-bottom:6.22222rem}}@media only screen and (min-width: 1600px){.u-p-xlgx14{padding:6.22222rem}.u-m-xlgx14{margin:6.22222rem}.u-m-xlg-tx14{margin-top:6.22222rem}.u-m-xlg-tx-14{margin-top:-6.22222rem}.u-m-xlg-bx14{margin-bottom:6.22222rem}.u-m-xlg-bx-14{margin-bottom:-6.22222rem}.u-p-xlg-tx14{padding-top:6.22222rem}.u-p-xlg-bx14{padding-bottom:6.22222rem}}.u-px15{padding:6.66667rem}.u-mx15{margin:6.66667rem}.u-m-tx15{margin-top:6.66667rem}.u-m-bx15{margin-bottom:6.66667rem}.u-m-tx-15{margin-top:-6.66667rem}.u-m-bx-15{margin-bottom:-6.66667rem}.u-p-tx15{padding-top:6.66667rem}.u-p-bx15{padding-bottom:6.66667rem}@media only screen and (min-width: 480px){.u-p-xsx15{padding:6.66667rem}.u-m-xsx15{margin:6.66667rem}.u-m-xs-tx15{margin-top:6.66667rem}.u-m-xs-tx-15{margin-top:-6.66667rem}.u-m-xs-bx15{margin-bottom:6.66667rem}.u-m-xs-bx-15{margin-bottom:-6.66667rem}.u-p-xs-tx15{padding-top:6.66667rem}.u-p-xs-bx15{padding-bottom:6.66667rem}}@media only screen and (min-width: 600px){.u-p-smallx15{padding:6.66667rem}.u-m-smallx15{margin:6.66667rem}.u-m-small-tx15{margin-top:6.66667rem}.u-m-small-tx-15{margin-top:-6.66667rem}.u-m-small-bx15{margin-bottom:6.66667rem}.u-m-small-bx-15{margin-bottom:-6.66667rem}.u-p-small-tx15{padding-top:6.66667rem}.u-p-small-bx15{padding-bottom:6.66667rem}}@media only screen and (min-width: 768px){.u-p-smx15{padding:6.66667rem}.u-m-smx15{margin:6.66667rem}.u-m-sm-tx15{margin-top:6.66667rem}.u-m-sm-tx-15{margin-top:-6.66667rem}.u-m-sm-bx15{margin-bottom:6.66667rem}.u-m-sm-bx-15{margin-bottom:-6.66667rem}.u-p-sm-tx15{padding-top:6.66667rem}.u-p-sm-bx15{padding-bottom:6.66667rem}}@media only screen and (min-width: 992px){.u-p-mdx15{padding:6.66667rem}.u-m-mdx15{margin:6.66667rem}.u-m-md-tx15{margin-top:6.66667rem}.u-m-md-tx-15{margin-top:-6.66667rem}.u-m-md-bx15{margin-bottom:6.66667rem}.u-m-md-bx-15{margin-bottom:-6.66667rem}.u-p-md-tx15{padding-top:6.66667rem}.u-p-md-bx15{padding-bottom:6.66667rem}}@media only screen and (min-width: 1280px){.u-p-lgx15{padding:6.66667rem}.u-m-lgx15{margin:6.66667rem}.u-m-lg-tx15{margin-top:6.66667rem}.u-m-lg-tx-15{margin-top:-6.66667rem}.u-m-lg-bx15{margin-bottom:6.66667rem}.u-m-lg-bx-15{margin-bottom:-6.66667rem}.u-p-lg-tx15{padding-top:6.66667rem}.u-p-lg-bx15{padding-bottom:6.66667rem}}@media only screen and (min-width: 1600px){.u-p-xlgx15{padding:6.66667rem}.u-m-xlgx15{margin:6.66667rem}.u-m-xlg-tx15{margin-top:6.66667rem}.u-m-xlg-tx-15{margin-top:-6.66667rem}.u-m-xlg-bx15{margin-bottom:6.66667rem}.u-m-xlg-bx-15{margin-bottom:-6.66667rem}.u-p-xlg-tx15{padding-top:6.66667rem}.u-p-xlg-bx15{padding-bottom:6.66667rem}}.u-no-m{margin:0 !important}.u-no-m-t{margin-top:0 !important}.u-no-m-b{margin-bottom:0 !important}.u-no-p{padding:0 !important}.u-no-p-t{padding-top:0 !important}.u-no-p-b{padding-bottom:0 !important}@media only screen and (min-width: 480px){.u-no-m-xs{margin:0 !important}.u-no-m-xs-t{margin-top:0 !important}.u-no-m-xs-b{margin-bottom:0 !important}.u-no-p-xs{padding:0 !important}.u-no-p-xs-t{padding-top:0 !important}.u-no-p-xs-b{padding-bottom:0 !important}}@media only screen and (min-width: 600px){.u-no-m-small{margin:0 !important}.u-no-m-small-t{margin-top:0 !important}.u-no-m-small-b{margin-bottom:0 !important}.u-no-p-small{padding:0 !important}.u-no-p-small-t{padding-top:0 !important}.u-no-p-small-b{padding-bottom:0 !important}}@media only screen and (min-width: 768px){.u-no-m-sm{margin:0 !important}.u-no-m-sm-t{margin-top:0 !important}.u-no-m-sm-b{margin-bottom:0 !important}.u-no-p-sm{padding:0 !important}.u-no-p-sm-t{padding-top:0 !important}.u-no-p-sm-b{padding-bottom:0 !important}}@media only screen and (min-width: 992px){.u-no-m-md{margin:0 !important}.u-no-m-md-t{margin-top:0 !important}.u-no-m-md-b{margin-bottom:0 !important}.u-no-p-md{padding:0 !important}.u-no-p-md-t{padding-top:0 !important}.u-no-p-md-b{padding-bottom:0 !important}}@media only screen and (min-width: 1280px){.u-no-m-lg{margin:0 !important}.u-no-m-lg-t{margin-top:0 !important}.u-no-m-lg-b{margin-bottom:0 !important}.u-no-p-lg{padding:0 !important}.u-no-p-lg-t{padding-top:0 !important}.u-no-p-lg-b{padding-bottom:0 !important}}@media only screen and (min-width: 1600px){.u-no-m-xlg{margin:0 !important}.u-no-m-xlg-t{margin-top:0 !important}.u-no-m-xlg-b{margin-bottom:0 !important}.u-no-p-xlg{padding:0 !important}.u-no-p-xlg-t{padding-top:0 !important}.u-no-p-xlg-b{padding-bottom:0 !important}}.u-relative{position:relative}.u-absolute{position:absolute}.u-static{position:static}@media print{.u-screen{display:none}}.u-print{display:none}.u-block{display:block !important}.u-inline-block{display:inline-block !important}.u-inline{display:inline !important}.u-flex{display:-ms-flexbox !important;display:flex !important}.u-flex-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.u-flex-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.u-flex-align-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.u-flex-self-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.u-align-center{margin-left:auto;margin-right:auto}.u-align-middle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.u-overflow-hidden{overflow:hidden}.u-overflow-visible{overflow:visible}@media only screen and (max-width: 480px){.u-hide-xs{display:none !important}}@media only screen and (max-width: 600px){.u-hide-small{display:none !important}}@media only screen and (max-width: 768px){.u-hide-sm{display:none !important}}@media only screen and (max-width: 992px){.u-hide-md{display:none !important}}@media only screen and (max-width: 1280px){.u-hide-lg{display:none !important}}@media only screen and (max-width: 1600px){.u-hide-xlg{display:none !important}}.no-keyboard-navigation-in-use *{outline-style:none}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-error{color:#e15418}.u-bold{font-weight:bold}.u-small{font-size:.77778rem}.u-medium{font-size:.88889rem}.u-large{font-size:1rem}.u-xlarge{font-size:1.22222rem}.u-accent{color:#0e2a45}.u-highlight{text-transform:uppercase;font-weight:700;letter-spacing:2px}.u-highlight{font-size:12px}@media screen and (min-width: 320px){.u-highlight{font-size:calc( 12px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.u-highlight{font-size:16px}}.u-intro{font-weight:600;line-height:1.3}.u-intro{font-size:22px}@media screen and (min-width: 320px){.u-intro{font-size:calc( 22px + 10 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.u-intro{font-size:32px}}p+.u-intro{margin-top:4rem}.u-lead{line-height:1.45;font-weight:500}.u-lead{font-size:18px}@media screen and (min-width: 320px){.u-lead{font-size:calc( 18px + 3 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.u-lead{font-size:21px}}.u-lead.u-bold{font-weight:bold}.u-pointers-none{pointer-events:none}[class*='icon-']{display:block}[class*='icon-'].inline-block{display:inline-block;vertical-align:middle}[class*='icon-'] svg{width:100%;height:100%;display:block}.u-icon--x1{width:.44444rem;height:.44444rem}.u-icon--x2{width:.88889rem;height:.88889rem}.u-icon--x3{width:1.33333rem;height:1.33333rem}.u-icon--x4{width:1.77778rem;height:1.77778rem}.u-icon--x5{width:2.22222rem;height:2.22222rem}.u-icon--x6{width:2.66667rem;height:2.66667rem}.u-icon--x7{width:3.11111rem;height:3.11111rem}.u-icon--x8{width:3.55556rem;height:3.55556rem}.u-icon--x9{width:4rem;height:4rem}.u-icon--x10{width:4.44444rem;height:4.44444rem}.u-icon--x11{width:4.88889rem;height:4.88889rem}.u-icon--x12{width:5.33333rem;height:5.33333rem}.u-icon--x13{width:5.77778rem;height:5.77778rem}.u-icon--x14{width:6.22222rem;height:6.22222rem}.u-icon--x15{width:6.66667rem;height:6.66667rem}.u-icon--x16{width:7.11111rem;height:7.11111rem}.u-icon--x17{width:7.55556rem;height:7.55556rem}.u-icon--x18{width:8rem;height:8rem}.u-icon--x19{width:8.44444rem;height:8.44444rem}.u-icon--x20{width:8.88889rem;height:8.88889rem}.u-object-fit{padding:0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;'}.u-object-fit--contain{-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain; object-position: 50% 50%;'}.u-skip-link{font-weight:normal;text-decoration:none;background:none;padding-bottom:0;padding-top:1.05556rem;padding-bottom:1.05556rem;position:absolute;left:-9999em;display:block;text-align:center;background:#fff}@media (min-width: 62em){.u-skip-link{padding-top:1.33333rem;padding-bottom:1.33333rem}}.u-skip-link:focus{width:100%;top:0;left:0;z-index:13;color:#0e2a45}@media (min-width: 62em){.u-skip-link:focus{top:15px}}img{max-width:100%;height:auto;display:block}.u-img-responsive{max-width:100%;height:auto}.u-img-stretch{width:100%;height:auto}img.alignleft,img.alignright{max-width:100%;height:auto}.alignright{margin:0 0 1.66667rem}@media (max-width: 47.99em){.alignright{width:100%;height:auto}}@media (min-width: 48em){.alignright{margin-left:2.77778rem;margin-top:2.77778rem;margin-bottom:2.77778rem;float:right}}@media (min-width: 80em){.alignright{margin-right:-2.77778rem}}.alignright.wp-caption{text-align:right}@media (max-width: 47.99em){.alignright.wp-caption{width:100% !important}}.alignright.wp-caption img{margin-bottom:.44444rem}@media (max-width: 47.99em){.alignright.wp-caption img{width:100%;height:auto}}.alignleft{margin:0 0 1.66667rem}@media (max-width: 47.99em){.alignleft{width:100%;height:auto}}@media (min-width: 48em){.alignleft{margin-right:2.77778rem;margin-bottom:2.77778rem;margin-top:2.77778rem;float:left}}@media (min-width: 80em){.alignleft{margin-left:-2.77778rem}}.alignleft.wp-caption{text-align:left}@media (max-width: 47.99em){.alignleft.wp-caption{width:100% !important}}.alignleft.wp-caption img{margin-bottom:.44444rem}@media (max-width: 47.99em){.alignleft.wp-caption img{width:100%;height:auto}}.aligncenter{margin-top:.44444rem;margin-bottom:.44444rem;width:100% !important;height:auto;position:relative;z-index:1}@media (min-width: 62em){.aligncenter{margin-top:1.33333rem;margin-bottom:.88889rem}}@media (min-width: 80em){.aligncenter{margin-left:calc(-18% + 32px / 2);margin-right:calc(-18% + 32px / 2);width:136% !important}}.aligncenter.wp-caption{text-align:right}.aligncenter.wp-caption img{width:100%;height:auto;margin-bottom:.44444rem}.wp-caption-text{margin-bottom:0;padding:.77778rem 1.33333rem}.u-img-lazyload{opacity:0;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}.u-img-lazyload.lazyloaded{opacity:1}.u-parallax{width:100%;position:absolute;z-index:0;pointer-events:none;overflow:hidden}@media (max-width: 47.99em){.u-parallax{display:none}}.u-parallax__trigger{position:absolute;top:0;left:0;height:100vh;display:block}.u-parallax--pattern-1{top:0;left:0;bottom:0}.u-parallax--pattern-1 img{position:absolute;top:0;right:-22.22222rem;width:6.66667rem;height:6.66667rem}@media (min-width: 48em){.u-parallax--pattern-1 img{width:13.88889rem;height:13.88889rem}}@media (min-width: 62em){.u-parallax--pattern-1 img{width:17.77778rem;height:17.77778rem}}@media (min-width: 62em){.u-parallax--pattern-1 img{left:auto;right:-19.44444rem}}@media (min-width: 93.75em){.u-parallax--pattern-1 img{right:-17.22222rem}}.u-parallax--pattern-2{height:100%;top:0;left:0;bottom:0}.u-parallax--pattern-2 img{position:absolute;top:0;left:-11.11111rem;width:6.66667rem;height:6.66667rem}@media (min-width: 48em){.u-parallax--pattern-2 img{width:13.88889rem;height:13.88889rem;left:-15.55556rem}}@media (min-width: 62em){.u-parallax--pattern-2 img{width:17.77778rem;height:17.77778rem;left:-18.61111rem}}@media (min-width: 93.75em){.u-parallax--pattern-2 img{left:-18.33333rem}}.scrollmagic-pin-spacer{pointer-events:none}.o-container{margin-left:1.33333rem;margin-right:1.33333rem;max-width:1280px}@media (min-width: 62em){.o-container{margin-left:1.33333rem;margin-right:1.33333rem}}@media (min-width: 80em){.o-container{margin-left:1.33333rem;margin-right:1.33333rem}}@media (min-width: 83em){.o-container{margin-left:auto;margin-right:auto;width:100%}}@media (min-width: 62em){.o-content{margin-left:3.88889rem;margin-right:3.88889rem}}@media (min-width: 80em){.o-content{margin-left:6.11111rem;margin-right:6.11111rem}}.o-content__inner{max-width:38.05556rem}@media (min-width: 48em){.o-copy{display:-ms-flexbox;display:flex}}@media (min-width: 48em){.o-copy__sidebar{width:30%;padding-right:5%;-ms-flex:1;flex:1}}@media (min-width: 48em){.o-copy__content{width:65%;max-width:34.16667rem}}.o-copy__content>:first-child{margin-top:0}@media (min-width: 62em){.o-copy-article{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.o-copy-article__content{margin-left:auto;margin-right:auto;max-width:33.33333rem}@media (min-width: 62em){.o-copy-article__content{width:40%;max-width:34.16667rem}}.o-copy-article__content>:first-child{margin-top:0}.o-copy-article__sidebar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:1.77778rem}@media (min-width: 62em){.o-copy-article__sidebar{width:50%;-ms-flex:1;flex:1;margin-bottom:0}.o-copy-article__sidebar{padding-left:20px}}@media screen and (min-width: 62em) and (min-width: 768px){.o-copy-article__sidebar{padding-left:calc( 20px + 60 * ((100vw - 768px) / 512))}}@media screen and (min-width: 62em) and (min-width: 1280px){.o-copy-article__sidebar{padding-left:80px}}.o-copy-article__sidebar img{margin-left:auto;margin-right:auto}.o-ratio{overflow:hidden;position:relative}.o-ratio::after{content:'';display:block;height:0}.o-ratio img,.o-ratio iframe{position:absolute;top:0;left:0}.o-ratio img.u-align-middle,.o-ratio iframe.u-align-middle{top:50%;left:50%;transform:translate(-50%, -50%)}.o-ratio iframe{width:100%;height:100%}.o-ratio--visible{overflow:visible}.o-ratio--16x9::after{padding-bottom:56.25%}.o-ratio--9x16::after{padding-bottom:177.77778%}.o-ratio--50::after{padding-bottom:50%}.o-ratio--66::after{padding-bottom:66%}.o-ratio--100::after{padding-bottom:100%}.o-ratio--1024x550::after{padding-bottom:53.71094%}.o-section--light{background-color:#fff}.o-section--mid{background-color:#f7f8f9}.o-section--primary{background-color:#0e2a45;color:#fff}.o-section--secondary{background-color:#f2f2f2}.o-section--pattern-light,.o-section--pattern-mid{position:relative}.o-section--pattern-light::after,.o-section--pattern-mid::after{content:"";display:block;position:absolute;bottom:0;right:0;width:4.88889rem;height:4.88889rem;margin:0 -2.44444rem -2.44444rem 0;background-size:cover;background-repeat:no-repeat}@media (min-width: 48em){.o-section--pattern-light::after,.o-section--pattern-mid::after{left:0;right:auto;z-index:-1;margin-left:-2.44444rem;margin-right:auto}}.o-section--pattern-light::after{background-image:url(../../dev/svg/pattern-light.svg);z-index:-1}@media (min-width: 48em){.o-section--pattern-light::after{z-index:1}}.o-section--pattern-light-top-left::after{top:0;left:0;right:auto;bottom:auto;margin:-2.44444rem -2.44444rem 0 0}@media (min-width: 48em){.o-section--pattern-light-top-left::after{margin-left:-2.44444rem}}.o-section--pattern-mid::after{background-image:url(../../dev/svg/pattern.svg)}.o-section--pattern-mid-top-right::after{top:0;right:0;left:auto;bottom:auto;margin:-2.44444rem -2.44444rem 0 0}.o-section--pattern-mid-top-left::after{top:0;left:0;right:auto;bottom:auto;margin:-2.44444rem 0 0 -2.44444rem}.o-section--pattern-primary{position:relative}.o-section--pattern-primary::after{content:"";display:block;position:absolute;bottom:0;right:0;width:4.88889rem;height:4.88889rem;margin:0 -2.44444rem -2.44444rem 0;background:url(../../dev/svg/pattern-primary.svg) no-repeat;background-size:cover;z-index:-1}.o-section--background{background-image:url(../../img/pattern-14.png);background-repeat:no-repeat;background-position:-40px -40px;background-size:120px;padding-top:.55556rem}@media (min-width: 48em){.o-section--background{background-position:-60px 0;background-size:180px;padding-top:0}}@media (min-width: 80em){.o-section--background{background-position:left top;background-size:auto}}.o-section--background-bottom-right{background-image:url(../../img/pattern-11.png);background-position:right bottom}.o-section--identify{border-top:15px solid #e15418}.o-section--design{border-top:15px solid #0e2a45}.o-section--implement{border-top:15px solid #73d5eb}.o-section--evaluate{border-top:15px solid #f29e1d}.o-section--margin-t{margin-top:48px}@media screen and (min-width: 320px){.o-section--margin-t{margin-top:calc( 48px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--margin-t{margin-top:96px}}.o-section--margin-b{margin-bottom:48px}@media screen and (min-width: 320px){.o-section--margin-b{margin-bottom:calc( 48px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--margin-b{margin-bottom:96px}}.o-section--margin-bx2{margin-bottom:96px}@media screen and (min-width: 320px){.o-section--margin-bx2{margin-bottom:calc( 96px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--margin-bx2{margin-bottom:144px}}.o-section--margin-vertical{margin-top:48px}@media screen and (min-width: 320px){.o-section--margin-vertical{margin-top:calc( 48px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--margin-vertical{margin-top:96px}}.o-section--margin-vertical{margin-bottom:24px}@media screen and (min-width: 320px){.o-section--margin-vertical{margin-bottom:calc( 24px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--margin-vertical{margin-bottom:72px}}.o-section--pad{padding:48px}@media screen and (min-width: 320px){.o-section--pad{padding:calc( 48px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad{padding:96px}}.o-section--padxhalf{padding:24px}@media screen and (min-width: 320px){.o-section--padxhalf{padding:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--padxhalf{padding:48px}}.o-section--pad-vertical{padding-top:48px}@media screen and (min-width: 320px){.o-section--pad-vertical{padding-top:calc( 48px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-vertical{padding-top:96px}}.o-section--pad-vertical{padding-bottom:24px}@media screen and (min-width: 320px){.o-section--pad-vertical{padding-bottom:calc( 24px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-vertical{padding-bottom:72px}}.o-section--pad-verticalx2{padding-top:40px}@media screen and (min-width: 320px){.o-section--pad-verticalx2{padding-top:calc( 40px + 80 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-verticalx2{padding-top:120px}}.o-section--pad-verticalx2{padding-bottom:40px}@media screen and (min-width: 320px){.o-section--pad-verticalx2{padding-bottom:calc( 40px + 80 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-verticalx2{padding-bottom:120px}}.o-section--pad-t{padding-top:48px}@media screen and (min-width: 320px){.o-section--pad-t{padding-top:calc( 48px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-t{padding-top:96px}}.o-section--pad-txhalf{padding-top:24px}@media screen and (min-width: 320px){.o-section--pad-txhalf{padding-top:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-txhalf{padding-top:48px}}.o-section--pad-b{padding-bottom:48px}@media screen and (min-width: 320px){.o-section--pad-b{padding-bottom:calc( 48px + 48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-b{padding-bottom:96px}}.o-section--pad-bxhalf{padding-bottom:24px}@media screen and (min-width: 320px){.o-section--pad-bxhalf{padding-bottom:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.o-section--pad-bxhalf{padding-bottom:48px}}@media (max-width: 61.99em){.o-section--pull{margin-left:-1.33333rem;margin-right:-1.33333rem;padding-left:1.33333rem;padding-right:1.33333rem}}.o-section--center{-ms-flex-pack:center;justify-content:center}@media (min-width: 62em){.o-sticky{position:-webkit-sticky;position:sticky;top:15px;z-index:1}.o-sticky::before,.o-sticky::after{content:'';display:table}}.o-wrap{overflow:hidden;padding-top:3.61111rem}@media (min-width: 62em){.o-wrap{padding-top:5.55556rem}}.c-btn{width:auto;display:inline-block;background:transparent;border:0;cursor:pointer;line-height:1}.c-btn--primary{border:2px solid #e15418;border-radius:100px;text-align:center;font-weight:600;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1)}.c-btn--primary{font-size:16px}@media screen and (min-width: 320px){.c-btn--primary{font-size:calc( 16px + 2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--primary{font-size:18px}}.c-btn--primary{padding-top:10px}@media screen and (min-width: 320px){.c-btn--primary{padding-top:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--primary{padding-top:14px}}.c-btn--primary{padding-bottom:10px}@media screen and (min-width: 320px){.c-btn--primary{padding-bottom:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--primary{padding-bottom:14px}}.c-btn--primary{padding-left:23px}@media screen and (min-width: 320px){.c-btn--primary{padding-left:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--primary{padding-left:30px}}.c-btn--primary{padding-right:23px}@media screen and (min-width: 320px){.c-btn--primary{padding-right:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--primary{padding-right:30px}}@media (min-width: 48em){.c-btn--primary:hover,.c-btn--primary:focus,.c-btn--primary:hover:visited,.c-btn--primary:focus:visited{background:#e15418;color:#fff}.c-btn--primary:hover rect,.c-btn--primary:hover path,.c-btn--primary:hover polygon,.c-btn--primary:hover circle,.c-btn--primary:focus rect,.c-btn--primary:focus path,.c-btn--primary:focus polygon,.c-btn--primary:focus circle,.c-btn--primary:hover:visited rect,.c-btn--primary:hover:visited path,.c-btn--primary:hover:visited polygon,.c-btn--primary:hover:visited circle,.c-btn--primary:focus:visited rect,.c-btn--primary:focus:visited path,.c-btn--primary:focus:visited polygon,.c-btn--primary:focus:visited circle{fill:#fff}}.c-btn--primary:disabled{border-color:#667787;color:#667787;cursor:default}.c-btn--primary:disabled:hover,.c-btn--primary:disabled:focus,.c-btn--primary:disabled:hover:visited,.c-btn--primary:disabled:focus:visited{background:transparent}.c-btn--primary:disabled rect,.c-btn--primary:disabled path,.c-btn--primary:disabled polygon,.c-btn--primary:disabled circle{fill:#667787}.c-btn--primary rect,.c-btn--primary path,.c-btn--primary polygon,.c-btn--primary circle{transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-btn--primary.is-active{background:#e15418;color:#fff}.c-btn--primary.is-active rect,.c-btn--primary.is-active path,.c-btn--primary.is-active polygon,.c-btn--primary.is-active circle{fill:#fff}.c-btn--secondary{text-transform:uppercase;font-weight:700;letter-spacing:2px;border:2px solid #0e2a45;border-radius:100px;text-align:center;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1)}.c-btn--secondary{font-size:16px}@media screen and (min-width: 320px){.c-btn--secondary{font-size:calc( 16px + 2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--secondary{font-size:18px}}.c-btn--secondary{padding-top:10px}@media screen and (min-width: 320px){.c-btn--secondary{padding-top:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--secondary{padding-top:14px}}.c-btn--secondary{padding-bottom:10px}@media screen and (min-width: 320px){.c-btn--secondary{padding-bottom:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--secondary{padding-bottom:14px}}.c-btn--secondary{padding-left:23px}@media screen and (min-width: 320px){.c-btn--secondary{padding-left:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--secondary{padding-left:30px}}.c-btn--secondary{padding-right:23px}@media screen and (min-width: 320px){.c-btn--secondary{padding-right:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--secondary{padding-right:30px}}.c-btn--secondary{font-size:12px}@media screen and (min-width: 320px){.c-btn--secondary{font-size:calc( 12px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--secondary{font-size:16px}}@media (min-width: 48em){.c-btn--secondary:hover,.c-btn--secondary:focus,.c-btn--secondary:hover:visited,.c-btn--secondary:focus:visited{background:#0e2a45;color:#fff}.c-btn--secondary:hover rect,.c-btn--secondary:hover path,.c-btn--secondary:hover polygon,.c-btn--secondary:hover circle,.c-btn--secondary:focus rect,.c-btn--secondary:focus path,.c-btn--secondary:focus polygon,.c-btn--secondary:focus circle,.c-btn--secondary:hover:visited rect,.c-btn--secondary:hover:visited path,.c-btn--secondary:hover:visited polygon,.c-btn--secondary:hover:visited circle,.c-btn--secondary:focus:visited rect,.c-btn--secondary:focus:visited path,.c-btn--secondary:focus:visited polygon,.c-btn--secondary:focus:visited circle{fill:#fff}}.c-btn--secondary rect,.c-btn--secondary path,.c-btn--secondary polygon,.c-btn--secondary circle{transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-btn--tertiary{color:#fff;background-color:#e15418;border-radius:100px;text-align:center;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1)}.c-btn--tertiary{font-size:16px}@media screen and (min-width: 320px){.c-btn--tertiary{font-size:calc( 16px + 2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--tertiary{font-size:18px}}.c-btn--tertiary{padding-top:10px}@media screen and (min-width: 320px){.c-btn--tertiary{padding-top:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--tertiary{padding-top:14px}}.c-btn--tertiary{padding-bottom:10px}@media screen and (min-width: 320px){.c-btn--tertiary{padding-bottom:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--tertiary{padding-bottom:14px}}.c-btn--tertiary{padding-left:23px}@media screen and (min-width: 320px){.c-btn--tertiary{padding-left:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--tertiary{padding-left:30px}}.c-btn--tertiary{padding-right:23px}@media screen and (min-width: 320px){.c-btn--tertiary{padding-right:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--tertiary{padding-right:30px}}.c-btn--tertiary:visited{color:#fff}.c-btn--tertiary rect,.c-btn--tertiary path,.c-btn--tertiary polygon,.c-btn--tertiary circle{fill:#fff;transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-btn--reverse{color:#fff}@media (min-width: 48em){.c-btn--reverse:hover,.c-btn--reverse:focus,.c-btn--reverse:hover:visited,.c-btn--reverse:focus:visited{color:#fff}.c-btn--reverse:hover rect,.c-btn--reverse:hover path,.c-btn--reverse:hover polygon,.c-btn--reverse:hover circle,.c-btn--reverse:focus rect,.c-btn--reverse:focus path,.c-btn--reverse:focus polygon,.c-btn--reverse:focus circle,.c-btn--reverse:hover:visited rect,.c-btn--reverse:hover:visited path,.c-btn--reverse:hover:visited polygon,.c-btn--reverse:hover:visited circle,.c-btn--reverse:focus:visited rect,.c-btn--reverse:focus:visited path,.c-btn--reverse:focus:visited polygon,.c-btn--reverse:focus:visited circle{fill:#fff}}.c-btn--reverse:visited{color:#fff}.c-btn--reverse rect,.c-btn--reverse path,.c-btn--reverse polygon,.c-btn--reverse circle{fill:#fff}.c-btn--reset{padding:0;border:0;border-radius:0;background:transparent}.c-btn--reset:hover,.c-btn--reset:focus,.c-btn--reset:active{background:transparent}.c-btn--mobile{width:1.77778rem;height:1.77778rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.c-btn--icon-append{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.c-btn--icon-append i{transform:translateY(1px);margin-left:.72222rem;margin-right:-.44444rem}.c-btn--icon-append i{width:12px}@media screen and (min-width: 320px){.c-btn--icon-append i{width:calc( 12px + 5 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--icon-append i{width:17px}}.c-btn--icon-append i{height:12px}@media screen and (min-width: 320px){.c-btn--icon-append i{height:calc( 12px + 5 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--icon-append i{height:17px}}.c-btn--icon-prepend{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.c-btn--icon-prepend i{transform:translateY(1px);margin-right:.72222rem;margin-left:-.44444rem}.c-btn--icon-prepend i{width:12px}@media screen and (min-width: 320px){.c-btn--icon-prepend i{width:calc( 12px + 5 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--icon-prepend i{width:17px}}.c-btn--icon-prepend i{height:12px}@media screen and (min-width: 320px){.c-btn--icon-prepend i{height:calc( 12px + 5 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-btn--icon-prepend i{height:17px}}.c-btn-circled{font-weight:normal;text-decoration:none;background:none;padding-bottom:0;width:2.77778rem;height:2.77778rem;border-radius:2.77778rem;border:2px solid #e15418;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1)}@media (min-width: 48em){.c-btn-circled:hover,.c-btn-circled:focus,.c-btn-circled:hover:visited,.c-btn-circled:focus:visited{background:#e15418;color:#fff}.c-btn-circled:hover rect,.c-btn-circled:hover path,.c-btn-circled:hover polygon,.c-btn-circled:hover circle,.c-btn-circled:focus rect,.c-btn-circled:focus path,.c-btn-circled:focus polygon,.c-btn-circled:focus circle,.c-btn-circled:hover:visited rect,.c-btn-circled:hover:visited path,.c-btn-circled:hover:visited polygon,.c-btn-circled:hover:visited circle,.c-btn-circled:focus:visited rect,.c-btn-circled:focus:visited path,.c-btn-circled:focus:visited polygon,.c-btn-circled:focus:visited circle{fill:#fff}}.c-btn-circled rect,.c-btn-circled path,.c-btn-circled polygon,.c-btn-circled circle{transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-btn-circled i{max-width:1.11111rem;max-height:1.11111rem}.c-btn-circled i svg{max-width:1.11111rem;max-height:1.11111rem}.c-btn-circled--secondary{border-color:#0e2a45}@media (min-width: 48em){.c-btn-circled--secondary:hover,.c-btn-circled--secondary:focus,.c-btn-circled--secondary:hover:visited,.c-btn-circled--secondary:focus:visited{background-color:#0e2a45}}.c-intro{position:relative;z-index:1}.c-intro{padding-top:12px}@media screen and (min-width: 320px){.c-intro{padding-top:calc( 12px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-intro{padding-top:36px}}.c-intro{padding-bottom:24px}@media screen and (min-width: 320px){.c-intro{padding-bottom:calc( 24px + 60 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-intro{padding-bottom:84px}}.c-intro__breadcrumbs{margin-bottom:48px}@media screen and (min-width: 320px){.c-intro__breadcrumbs{margin-bottom:calc( 48px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-intro__breadcrumbs{margin-bottom:72px}}.c-intro__buttons .c-btn:not(:last-child){margin-bottom:.44444rem;margin-right:1.33333rem}.c-intro--pad{padding-bottom:96px}@media screen and (min-width: 320px){.c-intro--pad{padding-bottom:calc( 96px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-intro--pad{padding-bottom:120px}}.c-intro--secondary h1{font-size:1.44444rem;line-height:1.1}@media (min-width: 48em){.c-intro--secondary h1{font-size:2.44444rem}}.c-intro--secondary .c-intro__breadcrumbs{margin-bottom:48px}@media screen and (min-width: 320px){.c-intro--secondary .c-intro__breadcrumbs{margin-bottom:calc( 48px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-intro--secondary .c-intro__breadcrumbs{margin-bottom:72px}}@media (min-width: 48em){.c-hero__content{width:70%;max-width:39.72222rem}}.c-hero__details{position:relative;z-index:1}@media (min-width: 48em){.c-hero__details{width:100%;max-width:11.11111rem;margin-top:-5.55556rem;right:1.11111rem;float:right;text-align:right}}@media (min-width: 62em){.c-hero__details{max-width:15rem;right:-2.77778rem}}.c-hero__logo{width:100%;background:#fff;margin:-4.44444rem -1.33333rem -.55556rem auto;max-width:7.77778rem}@media (min-width: 48em){.c-hero__logo{max-width:none;margin:0 0 .44444rem}}.c-hero__logo-image{max-width:70%;max-height:70%}@media (min-width: 48em){.c-hero__logo-image{max-width:7.22222rem;max-height:7.22222rem}}.c-hero__link-container{display:none}@media (min-width: 48em){.c-hero__link-container{display:block}}.c-hero__link{text-transform:lowercase}.c-header{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;position:fixed;top:0;left:0;z-index:12;width:100%;height:3.61111rem;box-shadow:0px 1px 0px rgba(31,32,65,0.1)}@media (min-width: 62em){.c-header{height:5.55556rem}}.c-header__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;text-align:center;position:relative;height:100%}@media (min-width: 62em){.c-header__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 61.99em){.c-header__nav,.c-header__search-container{opacity:0;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1);pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;background-color:#fff;overflow:auto}.c-header__nav[aria-hidden='false'],.c-header__search-container[aria-hidden='false']{opacity:1;pointer-events:unset}}@media (min-width: 62em){.c-header__nav{position:static;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;background-color:unset;-ms-flex-pack:center;justify-content:center;padding-right:2.77778rem;padding-left:3.22222rem}}@media (min-width: 80em){.c-header__nav{-ms-flex-pack:center;justify-content:center;padding-right:0;padding-left:0}}.c-header__nav-close{position:absolute;top:1.11111rem;right:1.11111rem}@media (min-width: 62em){.c-header__nav-close{display:none}}.c-header__nav-close i,.c-header__nav-close svg{width:.83333rem;height:.83333rem;display:block}.c-header__btn{width:2.22222rem;height:2.22222rem;margin-left:.66667rem}.c-header__btn i,.c-header__btn svg{width:.83333rem;height:.83333rem;display:block}@media (min-width: 62em){.c-header__hamburger{display:none}}@media (min-width: 62em){.c-header__search{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:10}}.c-header__search-container{pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}@media (min-width: 62em){.c-header__search-container{position:absolute;top:65px;left:0;width:100%;height:3.88889rem;top:5.55556rem}}.c-header__search-container[aria-hidden='false']{opacity:1;pointer-events:unset}.c-header__search-container::after{content:"";display:block;position:absolute;width:300%;height:100%;top:0;left:-100%;z-index:-1;background:#fff}@media (min-width: 62em){.c-header__search-container::after{box-shadow:0px 10px 20px rgba(31,32,65,0.05);border-top:1px solid rgba(31,32,65,0.1)}}.nav-is-visible{overflow:hidden}.c-footer{position:relative;z-index:1;background:url(../../img/pattern-3.png) no-repeat 130% -10% #fff;border-top:1px solid #f2f2f2}@media (min-width: 48em){.c-footer{background-position:100% 0}}.c-footer__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 62em){.c-footer__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.c-footer__column{margin-bottom:2.66667rem;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width: 48em){.c-footer__column{width:50%}}@media (min-width: 62em){.c-footer__column{max-width:33.33333rem;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:0}}.c-footer__column-info{-ms-flex-order:2;order:2;margin-bottom:0}@media (min-width: 62em){.c-footer__column-info{width:36%;-ms-flex-order:0;order:0}}@media (min-width: 80em){.c-footer__column-info{width:38%}}@media (max-width: 61.99em){.c-footer__column-nav{display:-ms-flexbox;display:flex}}@media (min-width: 62em){.c-footer__column-nav{width:28%}}@media (min-width: 80em){.c-footer__column-nav{width:26%}}@media (min-width: 62em){.c-footer__column-newsletter{width:36%}}.c-footer__column-newsletter input[type='text'],.c-footer__column-newsletter input[type='email'],.c-footer__column-newsletter input[type='number'],.c-footer__column-newsletter input[type='password'],.c-footer__column-newsletter input[type='search'],.c-footer__column-newsletter input[type='tel'],.c-footer__column-newsletter .simple_captcha_medium input{padding-left:20px;padding-right:20px;padding-top:16px;padding-bottom:16px}.c-footer__info{margin-bottom:2rem}@media (min-width: 62em){.c-footer__info{margin-right:3.88889rem}}@media (min-width: 80em){.c-footer__info{margin-right:5.55556rem}}.c-footer__logos{display:-ms-flexbox;display:flex}@media (max-width: 29.99em){.c-footer__logos{-ms-flex-pack:center;justify-content:center}.c-footer__logos a{-ms-flex:0 1 auto;flex:0 1 auto;max-width:80px}}@media (min-width: 62em){.c-footer__logos{display:block}.c-footer__logos a{display:block}}.c-footer__cfecfw{width:7.5rem;margin-left:1.11111rem;margin-right:1.11111rem}@media (min-width: 30em){.c-footer__cfecfw{margin-top:-.55556rem}}@media (min-width: 48em){.c-footer__cfecfw{margin-left:3.33333rem;margin-right:3.33333rem}}@media (min-width: 62em){.c-footer__cfecfw{margin-top:1.11111rem;margin-bottom:2.22222rem;margin-left:0;margin-right:0}}.c-footer__vic{width:5.55556rem}.c-footer-secondary{background:#fff;padding:.88889rem 0;border-top:1px solid #f2f2f2}@media (min-width: 62em){.c-footer-secondary{height:3.88889rem}}.c-footer-secondary__inner{height:100%}@media (min-width: 62em){.c-footer-secondary__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.c-footer-secondary__august{margin-left:auto}.c-nav-primary{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none;margin-bottom:.66667rem}.c-nav-primary li{margin-bottom:0;padding-left:0}.c-nav-primary>li::before{display:none}@media (min-width: 62em){.c-nav-primary{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.c-nav-primary li{margin-bottom:0;padding-left:0}.c-nav-primary>li::before{display:none}}.c-nav-primary .c-nav-primary__item{margin-bottom:.66667rem}@media (min-width: 62em){.c-nav-primary .c-nav-primary__item{margin-bottom:0;margin-left:7px;margin-right:7px}}@media (min-width: 80em){.c-nav-primary .c-nav-primary__item{margin-left:15px;margin-right:15px}}.c-nav-primary__link{font-size:.88889rem;font-weight:600;border-color:transparent;background-position:left;background-size:0 100%}@media (max-width: 61.99em){.c-nav-primary__link{font-size:20px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-nav-primary__link{font-size:calc( 20px + 20 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-nav-primary__link{font-size:40px}}.c-nav-primary__link:hover,.c-nav-primary__link:focus{background-size:100% 100%}.c-nav-secondary{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none}.c-nav-secondary li{margin-bottom:0;padding-left:0}.c-nav-secondary>li::before{display:none}@media (min-width: 62em){.c-nav-secondary{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:.55556rem}.c-nav-secondary li{margin-bottom:0;padding-left:0}.c-nav-secondary>li::before{display:none}}@media (min-width: 80em){.c-nav-secondary{position:absolute;top:50%;transform:translateY(-50%);right:2.5rem}}.c-nav-secondary .c-nav-secondary__item{margin-bottom:.66667rem}@media (min-width: 62em){.c-nav-secondary .c-nav-secondary__item{margin-left:5px;margin-right:5px;margin-bottom:0}}@media (min-width: 80em){.c-nav-secondary .c-nav-secondary__item{margin-left:10px;margin-right:10px}}.c-nav-secondary__link{font-size:.88889rem;font-weight:normal;border-color:transparent;background-position:left;background-size:0 100%}@media (max-width: 61.99em){.c-nav-secondary__link{font-size:16px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-nav-secondary__link{font-size:calc( 16px + 14 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-nav-secondary__link{font-size:30px}}@media (min-width: 62em){.c-nav-secondary__link{font-size:.77778rem}}.c-nav-secondary__link:hover,.c-nav-secondary__link:focus{background-size:100% 100%}.c-nav-footer,.c-nav-footer-secondary{-ms-flex:1 0 auto;flex:1 0 auto}.c-nav-footer li,.c-nav-footer-secondary li{margin-bottom:.88889rem;padding-right:1.11111rem}.c-nav-footer li:last-child,.c-nav-footer-secondary li:last-child{margin-bottom:0}.c-nav-footer a,.c-nav-footer-secondary a{background-position:left;background-size:0 100%}.c-nav-footer a:hover,.c-nav-footer a:focus,.c-nav-footer-secondary a:hover,.c-nav-footer-secondary a:focus{background-size:100% 100%}.c-nav-footer{margin-bottom:1.33333rem}.c-nav-footer-secondary a{font-weight:normal}.c-breadcrumbs{padding-right:4.16667rem}.c-breadcrumbs{font-size:12px}@media screen and (min-width: 320px){.c-breadcrumbs{font-size:calc( 12px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-breadcrumbs{font-size:16px}}.c-breadcrumbs__separator{margin-left:.55556rem;margin-right:.55556rem;content:"";display:block;position:static;width:.22222rem;height:.22222rem;border-left:.04444rem solid #0e2a45;border-bottom:.04444rem solid #0e2a45;margin-top:-.11111rem;transform:rotate(-135deg);display:inline-block}@media (min-width: 48em){.c-breadcrumbs__separator{margin-left:.94444rem;margin-right:.94444rem;content:"";display:block;position:static;width:.33333rem;height:.33333rem;border-left:.06667rem solid #0e2a45;border-bottom:.06667rem solid #0e2a45;margin-top:-.16667rem;transform:rotate(-135deg);display:inline-block}}.c-card{border:1px solid #f2f2f2;background-color:#fff;margin-bottom:1.77778rem;box-shadow:0px 4px 10px rgba(0,0,0,0.05)}@media (min-width: 48em){.c-card{display:-ms-flexbox;display:flex;padding:0}}.c-card__intro{border-bottom:1px solid #f2f2f2}.c-card__intro{padding:20px}@media screen and (min-width: 320px){.c-card__intro{padding:calc( 20px + 30 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-card__intro{padding:50px}}@media (min-width: 48em){.c-card__intro{width:45%;-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;border-right:1px solid #f2f2f2;border-bottom:none}.c-card__intro{padding:20px}}@media screen and (min-width: 48em) and (min-width: 320px){.c-card__intro{padding:calc( 20px + 30 * ((100vw - 320px) / 960))}}@media screen and (min-width: 48em) and (min-width: 1280px){.c-card__intro{padding:50px}}@media (min-width: 48em){.c-card__intro{padding-left:20px}}@media screen and (min-width: 48em) and (min-width: 320px){.c-card__intro{padding-left:calc( 20px + 70 * ((100vw - 320px) / 960))}}@media screen and (min-width: 48em) and (min-width: 1280px){.c-card__intro{padding-left:90px}}.c-card__content{position:relative}.c-card__content{padding:20px}@media screen and (min-width: 320px){.c-card__content{padding:calc( 20px + 30 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-card__content{padding:50px}}@media (min-width: 48em){.c-card__content{width:55%;-ms-flex:1 0 auto;flex:1 0 auto}.c-card__content{padding:20px}}@media screen and (min-width: 48em) and (min-width: 320px){.c-card__content{padding:calc( 20px + 30 * ((100vw - 320px) / 960))}}@media screen and (min-width: 48em) and (min-width: 1280px){.c-card__content{padding:50px}}.c-card__content>:last-child{margin-bottom:0}.c-card__link{font-weight:normal;text-decoration:none;background:none;padding-bottom:0;width:100%}@media (min-width: 48em){.c-card__link{display:-ms-flexbox;display:flex;padding:0}}@media (min-width: 62em){.c-card__link:hover .u-link,.c-card__link:focus .u-link{background-size:0 100%}}@media (min-width: 48em){.c-card__phases{margin-left:-40px}}@media screen and (min-width: 48em) and (min-width: 320px){.c-card__phases{margin-left:calc( -40px + -10 * ((100vw - 320px) / 960))}}@media screen and (min-width: 48em) and (min-width: 1280px){.c-card__phases{margin-left:-50px}}.c-card__image{height:16.66667rem;position:relative;background:#0e2a45}@media (min-width: 48em){.c-card__image{width:38%;height:auto;margin-right:2.77778rem}}.c-card__logo{position:absolute;top:.66667rem;right:1.11111rem;width:2.5rem;height:2.5rem;border-radius:2.5rem;background:#fff;border:1px solid #667787}@media (min-width: 48em){.c-card__logo{top:1.11111rem}}.c-card__logo-image{max-width:60%;max-height:60%}.c-card--vertical{-ms-flex-direction:column;flex-direction:column}.c-card--vertical .c-card__link{-ms-flex-direction:column;flex-direction:column}.c-card--vertical .c-card__content,.c-card--vertical .c-card__image{width:100%}.c-card--vertical .c-card__image{height:auto}.c-filters{margin-bottom:2.66667rem}@media (max-width: 47.99em){.c-filters__content{overflow:hidden;max-height:0;transition:max-height 1s cubic-bezier(0.4, 0, 0, 1)}.c-filters__content.is-visible{max-height:27.77778rem}}@media (min-width: 48em){.c-filters__toggle{display:none}}@media (min-width: 48em){.c-filters__fields{display:-ms-flexbox;display:flex}}.c-filters__field{margin-top:1.33333rem}@media (min-width: 48em){.c-filters__field{width:30%;margin-top:0;margin-left:1.33333rem}.c-filters__field:first-child{margin-left:0}}@media (min-width: 48em){.c-filters__button{width:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.c-filters__text-field{text-overflow:ellipsis}.c-search-form{width:80%}@media (min-width: 62em){.c-search-form{width:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.c-search-form__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0}@media (min-width: 62em){.c-search-form__label{width:22.22222rem}}.c-search-form__input[type='search']{background:transparent;border:0;padding-left:.83333rem;-webkit-appearance:none}.c-search-form__input[type='search'].placeholder{color:#0e2a45}.c-search-form__input[type='search']:-moz-placeholder{color:#0e2a45}.c-search-form__input[type='search']::-moz-placeholder{color:#0e2a45}.c-search-form__input[type='search']:-ms-input-placeholder{color:#0e2a45}.c-search-form__input[type='search']::-webkit-input-placeholder{color:#0e2a45}@media (max-width: 61.99em){.c-search-form__input[type='search']{text-align:center}}.c-search-form__input[type='search']::-webkit-search-cancel-button{display:none}@media (min-width: 62em){.c-search-form__actions{position:absolute;top:50%;transform:translateY(-50%);right:0}}.c-search-form__close{position:absolute;top:1.11111rem;right:1.11111rem;margin-left:.55556rem}@media (max-width: 61.99em){.c-search-form__close{font-weight:normal;text-decoration:none;background:none;padding-bottom:0;width:2.77778rem;height:2.77778rem;border-radius:2.77778rem;border:2px solid #e15418;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1)}}@media (max-width: 61.99em) and (min-width: 48em){.c-search-form__close:hover,.c-search-form__close:focus,.c-search-form__close:hover:visited,.c-search-form__close:focus:visited{background:#e15418;color:#fff}.c-search-form__close:hover rect,.c-search-form__close:hover path,.c-search-form__close:hover polygon,.c-search-form__close:hover circle,.c-search-form__close:focus rect,.c-search-form__close:focus path,.c-search-form__close:focus polygon,.c-search-form__close:focus circle,.c-search-form__close:hover:visited rect,.c-search-form__close:hover:visited path,.c-search-form__close:hover:visited polygon,.c-search-form__close:hover:visited circle,.c-search-form__close:focus:visited rect,.c-search-form__close:focus:visited path,.c-search-form__close:focus:visited polygon,.c-search-form__close:focus:visited circle{fill:#fff}}@media (max-width: 61.99em){.c-search-form__close rect,.c-search-form__close path,.c-search-form__close polygon,.c-search-form__close circle{transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-search-form__close i{max-width:1.11111rem;max-height:1.11111rem}.c-search-form__close i svg{max-width:1.11111rem;max-height:1.11111rem}}@media (min-width: 62em){.c-search-form__close{position:static}}.c-search-form__close i{width:.77778rem;height:.77778rem}.c-search-form__search-icon{width:1rem;height:1rem}@media (max-width: 61.99em){.c-search-form__search-icon{display:none}}.c-phase{width:1.66667rem;height:1.66667rem;border-radius:1.66667rem;background:#d4d4d4;display:inline-block;vertical-align:middle;margin-right:.44444rem;transform:rotate(-45deg);overflow:hidden;position:relative}@media (min-width: 48em){.c-phase{margin-right:5px}}@media screen and (min-width: 48em) and (min-width: 320px){.c-phase{margin-right:calc( 5px + 10 * ((100vw - 320px) / 960))}}@media screen and (min-width: 48em) and (min-width: 1280px){.c-phase{margin-right:15px}}.c-phase::before,.c-phase::after,.c-phase__inner::before,.c-phase__inner::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border:.83333rem solid transparent}.c-phase__middle{width:.55556rem;height:.55556rem;border-radius:.55556rem;background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1}.c-phase__middle::before,.c-phase__middle::after{content:"";display:block;position:absolute;top:.27778rem;left:-.61111rem;transform:rotate(-45deg)}.c-phase__middle::before{width:1.77778rem;height:1px;border-top:1px solid #fff}.c-phase__middle::after{width:1px;height:1.77778rem;top:-.61111rem;left:.27778rem;border-left:1px solid #fff}.c-phase--medium{width:2.77778rem;height:2.77778rem;border-radius:2.77778rem}.c-phase--medium::before,.c-phase--medium::after,.c-phase--medium__inner::before,.c-phase--medium__inner::after{border:1.38889rem solid transparent}.c-phase--medium .c-phase__middle{width:.94444rem;height:.94444rem;border-radius:.94444rem}.c-phase--medium .c-phase__middle::before{width:2.88889rem;top:.44444rem;left:-.94444rem}.c-phase--medium .c-phase__middle::after{height:2.88889rem;top:-.94444rem;left:.44444rem}.c-phase--large{width:7.22222rem;height:7.22222rem;border-radius:7.22222rem}@media (min-width: 62em){.c-phase--large{width:16.66667rem;height:16.66667rem;border-radius:16.66667rem}}.c-phase--large::before,.c-phase--large::after,.c-phase--large__inner::before,.c-phase--large__inner::after{border:3.61111rem solid transparent}@media (min-width: 62em){.c-phase--large::before,.c-phase--large::after,.c-phase--large__inner::before,.c-phase--large__inner::after{border:8.33333rem solid transparent}}.c-phase--large .c-phase__middle{width:2.77778rem;height:2.77778rem;border-radius:2.77778rem}@media (min-width: 62em){.c-phase--large .c-phase__middle{width:5.55556rem;height:5.55556rem;border-radius:5.55556rem}}.c-phase--large .c-phase__middle::before{width:7.33333rem;top:1.33333rem;left:-2.22222rem}@media (min-width: 62em){.c-phase--large .c-phase__middle::before{width:16.77778rem;top:2.72222rem;left:-5.55556rem}}.c-phase--large .c-phase__middle::after{height:7.33333rem;top:-2.22222rem;left:1.33333rem}@media (min-width: 62em){.c-phase--large .c-phase__middle::after{height:16.77778rem;top:-5.55556rem;left:2.77778rem}}.c-phase--evaluate .c-phase__inner::after{border-left:.83333rem solid #f29e1d}.c-phase--evaluate.c-phase--medium .c-phase__inner::after{border-width:1.38889rem}.c-phase--evaluate.c-phase--large .c-phase__inner::after{border-width:3.61111rem}@media (min-width: 62em){.c-phase--evaluate.c-phase--large .c-phase__inner::after{border-width:8.33333rem}}.c-phase--design::after{border-right:.83333rem solid #0e2a45}.c-phase--design.c-phase--medium::after{border-width:1.38889rem}.c-phase--design.c-phase--large::after{border-width:3.61111rem}@media (min-width: 62em){.c-phase--design.c-phase--large::after{border-width:8.33333rem}}.c-phase--identify .c-phase__inner::before{border-top:.83333rem solid #e15418}.c-phase--identify.c-phase--medium .c-phase__inner::before{border-width:1.38889rem}.c-phase--identify.c-phase--large .c-phase__inner::before{border-width:3.61111rem}@media (min-width: 62em){.c-phase--identify.c-phase--large .c-phase__inner::before{border-width:8.33333rem}}.c-phase--implement::before{border-bottom:.83333rem solid #73d5eb}.c-phase--implement.c-phase--medium::before{border-width:1.38889rem}.c-phase--implement.c-phase--large::before{border-width:3.61111rem}@media (min-width: 62em){.c-phase--implement.c-phase--large::before{border-width:8.33333rem}}.c-info-graphic{position:relative}.c-info-graphic__figure{display:block}@media (max-width: 61.99em){.c-info-graphic__figure{margin-left:auto;margin-right:auto;margin-bottom:2rem;position:relative}}@media (min-width: 62em){.c-info-graphic__figure{position:absolute !important;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg);margin:0}}.c-info-graphic__items{text-align:center}@media (min-width: 37.5em){.c-info-graphic__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 62em){.c-info-graphic__items{text-align:left}}.c-info-graphic__item{margin-left:auto;margin-right:auto;max-width:25rem}@media (min-width: 37.5em){.c-info-graphic__item{width:50%;margin-top:none;margin-bottom:none;margin-bottom:2.44444rem !important;padding-right:1.33333rem;max-width:none}.c-info-graphic__item:nth-child(1n) .c-info-graphic__link::after,.c-info-graphic__item:nth-child(2n) .c-info-graphic__link::after{content:"";display:block;position:absolute;margin-left:auto;margin-right:auto;width:100%;border-top:1px solid #e5e5e5;bottom:0}.c-info-graphic__item:nth-child(3n) .c-info-graphic__link,.c-info-graphic__item:nth-child(4n) .c-info-graphic__link{margin-bottom:0}.c-info-graphic__item:nth-child(3n) .c-info-graphic__link::after,.c-info-graphic__item:nth-child(4n) .c-info-graphic__link::after{display:none}.c-info-graphic__item:nth-child(2n) .c-info-graphic__link{margin-left:auto}.c-info-graphic__item:nth-child(3n){-ms-flex-order:1;order:1}.c-info-graphic__item:nth-child(3n) .c-info-graphic__link{margin-left:auto}.c-info-graphic__item:nth-child(4n) .c-info-graphic__link{margin-right:auto;margin-left:0}}@media (min-width: 62em){.c-info-graphic__item{padding-right:0}}.c-info-graphic__link{font-weight:normal;text-decoration:none;background:none;padding-bottom:0;height:100%;display:block;margin-bottom:2rem;line-height:1.35;position:relative}.c-info-graphic__link{font-size:18px}@media screen and (min-width: 320px){.c-info-graphic__link{font-size:calc( 18px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-info-graphic__link{font-size:22px}}@media (min-width: 62em){.c-info-graphic__link{max-width:12.22222rem;margin-bottom:3.33333rem}}@media (min-width: 80em){.c-info-graphic__link{max-width:16.66667rem}}.c-info-graphic__category{text-transform:uppercase;font-weight:700;letter-spacing:2px;display:block;margin-bottom:.83333rem}.c-info-graphic__category{font-size:12px}@media screen and (min-width: 320px){.c-info-graphic__category{font-size:calc( 12px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-info-graphic__category{font-size:16px}}.c-info-graphic__button{margin-top:1.38889rem}.c-info-graphic__navigation{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:none}.c-info-graphic__navigation-next{margin-left:6.11111rem}@media (min-width: 30em){.c-info-graphic__navigation-next{margin-left:8.33333rem}}@media (min-width: 62em){.c-info-graphic__navigation-next{margin-left:0}}.c-info-graphic__navigation-prev{margin-left:-6.11111rem}@media (min-width: 30em){.c-info-graphic__navigation-prev{margin-left:-8.33333rem}}@media (min-width: 62em){.c-info-graphic__navigation-prev{margin-left:0}}.c-info-graphic--collapsed .c-info-graphic__highlight{content:"";display:block;position:absolute;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:14px solid rgba(0,0,0,0);margin-bottom:-6px;left:50%;bottom:-30px;margin-left:-14px;display:none;z-index:10}.c-info-graphic--collapsed .c-info-graphic__highlight--identify{border-bottom-color:#e15418}.c-info-graphic--collapsed .c-info-graphic__highlight--design{border-bottom-color:#0e2a45}.c-info-graphic--collapsed .c-info-graphic__highlight--implement{border-bottom-color:#73d5eb}.c-info-graphic--collapsed .c-info-graphic__highlight--evaluate{border-bottom-color:#f29e1d}.l-phase--evaluate .c-info-graphic--collapsed .c-info-graphic__figure{transform:rotate(-90deg)}.l-phase--design .c-info-graphic--collapsed .c-info-graphic__figure{transform:rotate(90deg)}.l-phase--identify .c-info-graphic--collapsed .c-info-graphic__figure{transform:rotate(180deg)}.l-phase--implement .c-info-graphic--collapsed .c-info-graphic__figure{transform:rotate(0deg)}.c-info-graphic--collapsed .c-info-graphic__navigation{display:-ms-inline-flexbox;display:inline-flex}@media (min-width: 37.5em){.c-info-graphic--collapsed .c-info-graphic__item:nth-child(3n){-ms-flex-order:0;order:0}}@media (max-width: 61.99em){.c-info-graphic--collapsed .c-info-graphic__icon,.c-info-graphic--collapsed .c-info-graphic__description,.c-info-graphic--collapsed .c-info-graphic__button{display:none}.c-info-graphic--collapsed .c-info-graphic__items{margin-left:-1.33333rem;margin-right:-1.33333rem;white-space:nowrap;overflow-x:auto;padding-right:1.33333rem;display:none}.c-info-graphic--collapsed .c-info-graphic__item{display:inline-block;margin-left:.66667rem}.c-info-graphic--collapsed .c-info-graphic__item:first-child{margin-left:1.33333rem}.c-info-graphic--collapsed .c-info-graphic__link{text-transform:uppercase;font-weight:700;letter-spacing:2px;border:2px solid #0e2a45;border-radius:100px;text-align:center;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1);margin:0}.c-info-graphic--collapsed .c-info-graphic__link{font-size:16px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-info-graphic--collapsed .c-info-graphic__link{font-size:calc( 16px + 2 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-info-graphic--collapsed .c-info-graphic__link{font-size:18px}}@media (max-width: 61.99em){.c-info-graphic--collapsed .c-info-graphic__link{padding-top:10px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-info-graphic--collapsed .c-info-graphic__link{padding-top:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-info-graphic--collapsed .c-info-graphic__link{padding-top:14px}}@media (max-width: 61.99em){.c-info-graphic--collapsed .c-info-graphic__link{padding-bottom:10px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-info-graphic--collapsed .c-info-graphic__link{padding-bottom:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-info-graphic--collapsed .c-info-graphic__link{padding-bottom:14px}}@media (max-width: 61.99em){.c-info-graphic--collapsed .c-info-graphic__link{padding-left:23px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-info-graphic--collapsed .c-info-graphic__link{padding-left:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-info-graphic--collapsed .c-info-graphic__link{padding-left:30px}}@media (max-width: 61.99em){.c-info-graphic--collapsed .c-info-graphic__link{padding-right:23px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-info-graphic--collapsed .c-info-graphic__link{padding-right:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-info-graphic--collapsed .c-info-graphic__link{padding-right:30px}}@media (max-width: 61.99em){.c-info-graphic--collapsed .c-info-graphic__link{font-size:12px}}@media screen and (max-width: 61.99em) and (min-width: 320px){.c-info-graphic--collapsed .c-info-graphic__link{font-size:calc( 12px + 4 * ((100vw - 320px) / 960))}}@media screen and (max-width: 61.99em) and (min-width: 1280px){.c-info-graphic--collapsed .c-info-graphic__link{font-size:16px}}@media (max-width: 61.99em) and (min-width: 48em){.c-info-graphic--collapsed .c-info-graphic__link:hover,.c-info-graphic--collapsed .c-info-graphic__link:focus,.c-info-graphic--collapsed .c-info-graphic__link:hover:visited,.c-info-graphic--collapsed .c-info-graphic__link:focus:visited{background:#0e2a45;color:#fff}.c-info-graphic--collapsed .c-info-graphic__link:hover rect,.c-info-graphic--collapsed .c-info-graphic__link:hover path,.c-info-graphic--collapsed .c-info-graphic__link:hover polygon,.c-info-graphic--collapsed .c-info-graphic__link:hover circle,.c-info-graphic--collapsed .c-info-graphic__link:focus rect,.c-info-graphic--collapsed .c-info-graphic__link:focus path,.c-info-graphic--collapsed .c-info-graphic__link:focus polygon,.c-info-graphic--collapsed .c-info-graphic__link:focus circle,.c-info-graphic--collapsed .c-info-graphic__link:hover:visited rect,.c-info-graphic--collapsed .c-info-graphic__link:hover:visited path,.c-info-graphic--collapsed .c-info-graphic__link:hover:visited polygon,.c-info-graphic--collapsed .c-info-graphic__link:hover:visited circle,.c-info-graphic--collapsed .c-info-graphic__link:focus:visited rect,.c-info-graphic--collapsed .c-info-graphic__link:focus:visited path,.c-info-graphic--collapsed .c-info-graphic__link:focus:visited polygon,.c-info-graphic--collapsed .c-info-graphic__link:focus:visited circle{fill:#fff}}@media (max-width: 61.99em){.c-info-graphic--collapsed .c-info-graphic__link rect,.c-info-graphic--collapsed .c-info-graphic__link path,.c-info-graphic--collapsed .c-info-graphic__link polygon,.c-info-graphic--collapsed .c-info-graphic__link circle{transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-info-graphic--collapsed .c-info-graphic__category{margin:0}}@media (min-width: 62em){.c-info-graphic--collapsed{margin-left:auto;margin-right:auto;width:80%;max-width:30.55556rem;margin-bottom:1.94444rem;padding-top:8.33333rem;bottom:-18px}.c-info-graphic--collapsed .c-info-graphic__figure{top:0;transform:translateX(-50%) scale(.43333)}.l-phase--evaluate .c-info-graphic--collapsed .c-info-graphic__figure{transform:translateX(-50%) translateY(-130px) rotate(-90deg) scale(.43333)}.l-phase--design .c-info-graphic--collapsed .c-info-graphic__figure{transform:translateX(-50%) translateY(-130px) rotate(90deg) scale(.43333)}.l-phase--identify .c-info-graphic--collapsed .c-info-graphic__figure{transform:translateX(-50%) translateY(-130px) rotate(180deg) scale(.43333)}.l-phase--implement .c-info-graphic--collapsed .c-info-graphic__figure{transform:translateX(-50%) translateY(-130px) rotate(0deg) scale(.43333)}.c-info-graphic--collapsed .c-info-graphic__items{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:3rem}.c-info-graphic--collapsed .c-info-graphic__item{width:auto;margin-bottom:0 !important}.c-info-graphic--collapsed .c-info-graphic__link{margin-bottom:0;color:#667787}.c-info-graphic--collapsed .c-info-graphic__link::after{display:none !important}.c-info-graphic--collapsed .selected .c-info-graphic__link{color:#0e2a45}.c-info-graphic--collapsed .c-info-graphic__icon{width:2.66667rem;margin-bottom:2.66667rem}.c-info-graphic--collapsed .c-info-graphic__description,.c-info-graphic--collapsed .c-info-graphic__button{display:none}.c-info-graphic--collapsed .c-info-graphic__category{margin:0}.c-info-graphic--collapsed .c-info-graphic__navigation{display:-ms-inline-flexbox;display:inline-flex;position:absolute;bottom:-.77778rem}}@media (min-width: 62em) and (min-width: 48em){.c-info-graphic--collapsed .c-info-graphic__navigation{transform:none;top:auto;left:auto}}@media (min-width: 62em){.c-info-graphic--collapsed .c-info-graphic__navigation-next{right:-5.55556rem}.c-info-graphic--collapsed .c-info-graphic__navigation-prev{left:-5.55556rem}.c-info-graphic--collapsed .c-info-graphic__highlight{bottom:-30px}}.c-pull-quote{background-color:#f7f8f9;padding-bottom:1.33333rem;max-width:none;background-repeat:no-repeat;margin-left:0;margin-right:-1.33333rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.c-pull-quote{padding-top:24px}@media screen and (min-width: 320px){.c-pull-quote{padding-top:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-pull-quote{padding-top:48px}}.c-pull-quote{padding-right:48px}@media screen and (min-width: 320px){.c-pull-quote{padding-right:calc( 48px + 0 * ((100vw - 320px) / 447))}}@media screen and (min-width: 767px){.c-pull-quote{padding-right:48px}}.c-pull-quote{padding-left:24px}@media screen and (min-width: 320px){.c-pull-quote{padding-left:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-pull-quote{padding-left:48px}}@media (min-width: 48em){.c-pull-quote{width:154%;margin-left:-54%;padding-left:54%}.c-pull-quote{padding-right:24px}}@media screen and (min-width: 48em) and (min-width: 320px){.c-pull-quote{padding-right:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 48em) and (min-width: 1280px){.c-pull-quote{padding-right:48px}}@media (min-width: 80em){.c-pull-quote{width:165%;margin-left:-65%;padding-left:65%}}@media (min-width: 83.125em){.c-pull-quote{width:172.5%;margin-left:-72.5%;padding-left:72.5%}}.c-pull-quote::before{display:none}@media (min-width: 48em){.o-section--center .c-pull-quote{width:127%;margin-left:-27%;padding-left:27%}}@media (min-width: 80em){.o-section--center .c-pull-quote{width:133%;margin-left:-33%;padding-left:33%}}@media (min-width: 48em){.l-single__content .c-pull-quote{width:146%;margin-left:-46%;padding-left:46%;background-size:180px}}@media (min-width: 62em){.l-single__content .c-pull-quote{width:138%;margin-left:-38%;padding-left:38%;background-size:200px}}.o-section--mid .c-pull-quote{background-color:#fff}@media (min-width: 48em){.c-hero .c-pull-quote{width:146%;margin-right:-46%;padding-right:46%;margin-left:0}.c-hero .c-pull-quote{padding-left:24px}}@media screen and (min-width: 48em) and (min-width: 320px){.c-hero .c-pull-quote{padding-left:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 48em) and (min-width: 1280px){.c-hero .c-pull-quote{padding-left:48px}}@media (min-width: 62em){.c-hero .c-pull-quote{width:138%;margin-right:-38%;padding-right:38%;background-size:200px}}.c-pull-quote--variant-one,.c-pull-quote--variant-two{background-position:0 120%;background-size:130px auto}@media (max-width: 47.99em){.c-pull-quote--variant-one,.c-pull-quote--variant-two{padding-bottom:5.55556rem}}@media (min-width: 48em){.c-pull-quote--variant-one,.c-pull-quote--variant-two{background-size:215px;background-position:0 100%}}@media (min-width: 80em){.c-pull-quote--variant-one,.c-pull-quote--variant-two{background-size:auto;background-position:0 100%}}@media (max-width: 47.99em){.o-section--center .c-pull-quote--variant-one,.o-section--center .c-pull-quote--variant-two{padding-bottom:5.55556rem}}@media (min-width: 48em){.o-section--center .c-pull-quote--variant-one,.o-section--center .c-pull-quote--variant-two{background-size:160px;background-position:-10% 100%}}@media (min-width: 80em){.o-section--center .c-pull-quote--variant-one,.o-section--center .c-pull-quote--variant-two{background-size:220px;background-position:-10% 100%}}.c-pull-quote--variant-one{background-image:url(../../img/pattern-1.png)}@media (min-width: 48em){.c-pull-quote--variant-one{min-height:15.55556rem}}.c-hero .c-pull-quote--variant-one{background-image:url(../../img/pattern-12.png);background-position:right bottom}.c-pull-quote--variant-two{background-image:url(../../img/pattern-4.png);background-position:0 110%}@media (min-width: 48em){.c-pull-quote--variant-two{min-height:15.55556rem}}.c-hero .c-pull-quote--variant-two{background-image:url(../../img/pattern-11.png);background-position:right bottom}.c-cta{position:relative}.c-cta__link{font-weight:normal;text-decoration:none;background:none;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width: 30em){.c-cta__link{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c-cta__sidebar,.c-cta__content{padding:2.66667rem 0}.c-cta__sidebar{width:100%;border-top:1px solid #fff}@media (min-width: 30em){.c-cta__sidebar{width:35%;padding-right:2.66667rem;border-right:1px solid #fff}}@media (min-width: 48em){.c-cta__sidebar{border-top:none;padding-right:0}}.c-cta__content{-ms-flex:1 0 auto;flex:1 0 auto;text-align:center}@media (min-width: 30em){.c-cta__content{width:65%;padding-left:2.66667rem;text-align:left}}@media (min-width: 80em){.c-cta__content{padding-left:5.33333rem}}.c-profile{text-align:center}.c-profile__img{width:100%;margin-bottom:1.33333rem;position:relative}.c-profile__img::after{content:"";display:block;position:absolute;width:100%;height:100%;max-width:13.33333rem;max-height:13.33333rem;background:url(../../img/pattern-6.png) no-repeat 0 0;background-size:contain;z-index:0;bottom:7%;left:48%;transform:translateX(-50%)}.c-profile__img img{position:relative;z-index:2;margin-left:auto;margin-right:auto;display:block;border-radius:16.66667rem}.c-profile__name{margin-bottom:.44444rem}.c-section-header{margin-bottom:2.66667rem}@media (min-width: 48em){.c-section-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.c-section-header__content{margin-bottom:1.33333rem}@media (min-width: 48em){.c-section-header__content{margin-bottom:0;padding-right:1.66667rem}}@media (min-width: 62em){.c-section-header__content{padding-right:3.33333rem}}@media (min-width: 48em){.c-section-header__heading{margin-bottom:0}}.c-section-header__actions{margin-left:auto;margin-top:auto;-ms-flex:1 0 auto;flex:1 0 auto}.c-section-header__actions .c-btn{margin-left:1.33333rem}.c-section-header__actions .c-btn:first-child{margin-left:0}.c-swipe{width:100%;position:relative;overflow:hidden;background:transparent;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-swipe::before{content:"";display:block;position:absolute;width:102%;height:102%;top:-1%;left:-1%;z-index:3;transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1);transition-delay:0.25s;transform-origin:right}.c-swipe--left::before{left:auto;right:-1%;transform-origin:left}.c-swipe--light::before{background:#fff}.c-swipe--mid::before{background:#f7f8f9}.c-swipe--dark::before{background:#e2e4e5}.c-swipe--darker::before{background:#667787}.c-swipe--primary::before{background:#0e2a45}.c-swipe--senary::before{background:#e15418}.c-swipe--delay-500::before{transition-delay:0.5s}.c-swipe--delay-750::before{transition-delay:0.75s}.c-swipe--delay-1000::before{transition-delay:1s}.c-pull-quote .c-swipe,.c-cta .c-swipe{position:absolute;top:0;right:0;bottom:0;left:0}.c-icon-list{display:-ms-flexbox;display:flex;font-size:.88889rem}.c-icon-list__icon{width:1.11111rem;height:1.11111rem;margin-right:.44444rem;margin-top:.05556rem;-ms-flex:1 0 auto;flex:1 0 auto}.c-icon-list__icon *{fill:#0e2a45}.c-icon-list__content{width:100%;-ms-flex:1 1 auto;flex:1 1 auto}.c-tooltip{text-decoration:none;border-bottom:1px dotted #0e2a45;position:relative;display:inline-block}.c-tooltip:hover .c-tooltip__popup{opacity:1;pointer-events:none}.c-tooltip__popup{position:absolute;width:16.66667rem;background:#fff;font-size:.88889rem;box-shadow:0px 10px 20px rgba(31,32,65,0.15);border-radius:4px;border:2px solid #f2f2f2;margin-top:1.38889rem;padding:1.66667rem 1.66667rem 1.66667rem 3.33333rem;z-index:2;opacity:0;pointer-events:none;left:50%;transform:translateX(-50%);transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}@media (min-width: 30em){.c-tooltip__popup{position:absolute;left:50%;transform:translateX(-50%);width:23.33333rem;margin-top:0;padding:2.22222rem 2.22222rem 2.22222rem 4.16667rem;top:calc(100% + 16px)}}@media (min-width: 48em){.c-tooltip__popup{width:27.77778rem}}.c-tooltip__popup::before{content:"";display:block;position:absolute;content:'▲';top:-18px;left:50%;color:#fff;transform:translateX(-50%) scaleX(5) scaleY(1.5);text-shadow:0px -1px 0px #f2f2f2}.c-tooltip__heading{font-size:1rem;margin-bottom:.88889rem;position:relative}@media (min-width: 30em){.c-tooltip__heading{font-size:1.16667rem}}.c-tooltip__content{color:rgba(31,32,65,0.75)}.c-tooltip__icon{position:absolute;top:.16667rem;left:-1.66667rem;width:.88889rem;height:.88889rem;background-size:cover}@media (min-width: 30em){.c-tooltip__icon{width:1.11111rem;height:1.11111rem}}.c-tooltip--right .c-tooltip__popup{left:auto;right:0;transform:translateX(0)}.c-tooltip--right .c-tooltip__popup::before{left:auto;right:2.22222rem;transform:translateX(0) scaleX(5) scaleY(1.5)}.c-tooltip--left .c-tooltip__popup{left:0;transform:translateX(0)}.c-tooltip--left .c-tooltip__popup::before{left:2.22222rem;transform:translateX(0) scaleX(5) scaleY(1.5)}.c-share__heading{font-size:1rem;margin-bottom:.88889rem}.c-share__links li{margin-bottom:.88889rem}.c-share__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:2.88889rem;height:2.88889rem}.c-share i{max-width:1.22222rem;max-height:1.22222rem}.c-share i svg{max-width:1.22222rem;max-height:1.22222rem}.c-share i *{fill:#0e2a45}.c-share--desktop{display:none}@media (min-width: 48em){.c-share--desktop{display:block}}.c-share--mobile{margin-top:2.22222rem;margin-bottom:1.33333rem}@media (min-width: 48em){.c-share--mobile{display:none}}.c-share--mobile .c-share__links{display:-ms-flexbox;display:flex}.c-share--mobile .c-share__links li{margin-bottom:0}.c-share--mobile .c-share__links li:not(:last-child){margin-right:.88889rem}.c-feedback__container{position:relative}.c-feedback__panel{width:100%;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}.c-feedback__panel:not(.is-active){position:absolute;opacity:0}.c-feedback__options{text-align:center}.c-feedback__options .first label::after,.c-feedback__options .last label::after{content:"";display:inline-block;position:relative;width:1.22222rem;height:1.38889rem;margin-left:.66667rem;vertical-align:middle;transition:background 0s 0.1s}.c-feedback__options .first label::after{background:url(../../dev/svg/thumbs-up.svg) no-repeat 0 0;background-size:contain}.c-feedback__options .first label:hover::after,.c-feedback__options .first label:focus::after{background-image:url(../../dev/svg/thumbs-up-white.svg)}.c-feedback__options .last label::after{background:url(../../dev/svg/thumbs-down.svg) no-repeat 0 0;background-size:contain}.c-feedback__options .last label:hover::after,.c-feedback__options .last label:focus::after{background-image:url(../../dev/svg/thumbs-down-white.svg)}.c-feedback__options input[type='radio']+.wpcf7-list-item-label{margin:0;padding-left:0;display:inline-block;font-weight:bold}.c-feedback__options input[type='radio']+.wpcf7-list-item-label::before,.c-feedback__options input[type='radio']+.wpcf7-list-item-label::after{display:none}.c-feedback__options label{border:2px solid #e15418;border-radius:100px;text-align:center;font-weight:600;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1);padding:.88889rem 1.38889rem !important;line-height:1;cursor:pointer;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1)}.c-feedback__options label{font-size:16px}@media screen and (min-width: 320px){.c-feedback__options label{font-size:calc( 16px + 2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-feedback__options label{font-size:18px}}.c-feedback__options label{padding-top:10px}@media screen and (min-width: 320px){.c-feedback__options label{padding-top:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-feedback__options label{padding-top:14px}}.c-feedback__options label{padding-bottom:10px}@media screen and (min-width: 320px){.c-feedback__options label{padding-bottom:calc( 10px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-feedback__options label{padding-bottom:14px}}.c-feedback__options label{padding-left:23px}@media screen and (min-width: 320px){.c-feedback__options label{padding-left:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-feedback__options label{padding-left:30px}}.c-feedback__options label{padding-right:23px}@media screen and (min-width: 320px){.c-feedback__options label{padding-right:calc( 23px + 7 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-feedback__options label{padding-right:30px}}@media (min-width: 48em){.c-feedback__options label:hover,.c-feedback__options label:focus,.c-feedback__options label:hover:visited,.c-feedback__options label:focus:visited{background:#e15418;color:#fff}.c-feedback__options label:hover rect,.c-feedback__options label:hover path,.c-feedback__options label:hover polygon,.c-feedback__options label:hover circle,.c-feedback__options label:focus rect,.c-feedback__options label:focus path,.c-feedback__options label:focus polygon,.c-feedback__options label:focus circle,.c-feedback__options label:hover:visited rect,.c-feedback__options label:hover:visited path,.c-feedback__options label:hover:visited polygon,.c-feedback__options label:hover:visited circle,.c-feedback__options label:focus:visited rect,.c-feedback__options label:focus:visited path,.c-feedback__options label:focus:visited polygon,.c-feedback__options label:focus:visited circle{fill:#fff}}.c-feedback__options label:disabled{border-color:#667787;color:#667787;cursor:default}.c-feedback__options label:disabled:hover,.c-feedback__options label:disabled:focus,.c-feedback__options label:disabled:hover:visited,.c-feedback__options label:disabled:focus:visited{background:transparent}.c-feedback__options label:disabled rect,.c-feedback__options label:disabled path,.c-feedback__options label:disabled polygon,.c-feedback__options label:disabled circle{fill:#667787}.c-feedback__options label rect,.c-feedback__options label path,.c-feedback__options label polygon,.c-feedback__options label circle{transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-feedback__options label.is-active{background:#e15418;color:#fff}.c-feedback__options label.is-active rect,.c-feedback__options label.is-active path,.c-feedback__options label.is-active polygon,.c-feedback__options label.is-active circle{fill:#fff}.c-feedback__options label{font-size:18px}@media screen and (min-width: 320px){.c-feedback__options label{font-size:calc( 18px + 3 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-feedback__options label{font-size:21px}}.c-header-animations{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.c-header-animation{position:absolute;top:3.33333rem;right:0;z-index:0;transform:translate(100%, -100%) rotate(45deg);transition:transform 1s cubic-bezier(0.4, 0, 0, 1)}@media (min-width: 62em){.c-header-animation{top:3.33333rem}}.barbjs-initialized .c-header-animation--1{transform:translate(45%, -60%) scale(0.5)}@media (min-width: 62em){.barbjs-initialized .c-header-animation--1{transform:translate(40%, -40%) scale(1)}}@media (min-width: 62em) and (max-width: 87.5em){.page-template-page-home.barbjs-initialized .c-header-animation--1{transform:translate(40%, -40%) scale(0.5)}}.c-header-animation--2{z-index:1;transition-delay:0.2s}.barbjs-initialized .c-header-animation--2{transform:translate(50%, -20%) scale(0.5)}@media (min-width: 62em){.barbjs-initialized .c-header-animation--2{transform:translate(20%, 60%) scale(1)}}@media (min-width: 62em) and (max-width: 87.5em){.page-template-page-home.barbjs-initialized .c-header-animation--2{transform:translate(50%, 25%) scale(0.5)}}.c-logo{width:5.33333rem;height:1.94444rem;background:url(../../img/logo.png) no-repeat 0 0;background-size:cover;display:block}@media (min-width: 62em){.c-logo{width:7.77778rem;height:2.83333rem}}@media (min-width: 80em){.c-logo{width:10rem;height:3.61111rem}.c-logo:hover,.c-logo:focus{background-size:cover}}.c-logo:hover,.c-logo:focus{background-size:cover}.c-logo--header{margin-right:auto}@media (min-width: 62em){.c-logo--header{position:absolute;top:50%;transform:translateY(-50%);left:0}}@media (min-width: 62em) and (max-width: 79.99em){.c-logo--header{width:2.66667rem}}.c-logo--footer{width:7.22222rem;height:2.61111rem;background-size:contain}@media (max-width: 29.99em){.c-logo--footer{width:5.55556rem;height:2rem}}.c-social__links{margin-top:0;margin-left:0;margin-bottom:0;padding-left:0;list-style:none;display:-ms-flexbox;display:flex}.c-social__links li{margin-bottom:0;padding-left:0}.c-social__links>li::before{display:none}.c-social__links>li{display:inline-block}.c-social__link{font-weight:normal;text-decoration:underline;background:none;padding-bottom:0;width:2rem;height:2rem;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}.c-social__link:hover svg *,.c-social__link:focus svg *{fill:#444}.c-social__link path{fill:#0e2a45;transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.c-social i{width:1.27778rem;height:1.27778rem}.c-pagination{text-align:center;margin-top:2.66667rem}.c-pagination__next,.c-pagination__prev{width:100%;height:100%;display:inline-block}.c-pagination__next{background:url(../../dev/svg/arrow.svg) no-repeat 50% 50%;background-size:17px 11px}.c-pagination__prev{background:url(../../dev/svg/arrow-reverse.svg) no-repeat 50% 50%;background-size:17px 11px}.wp-pagenavi{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wp-pagenavi .pages,.wp-pagenavi .last,.wp-pagenavi .first,.wp-pagenavi .extend{display:none}.wp-pagenavi .page,.wp-pagenavi .current{margin-left:.22222rem;margin-right:.22222rem;font-weight:normal;text-decoration:none;background:none;padding-bottom:0;width:2.77778rem;height:2.77778rem;border-radius:2.77778rem;border:2px solid #e15418;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;transition:background .5s cubic-bezier(0.4, 0, 0, 1),color .5s cubic-bezier(0.4, 0, 0, 1);display:-ms-inline-flexbox;display:inline-flex;background:none}@media (min-width: 48em){.wp-pagenavi .page:hover,.wp-pagenavi .page:focus,.wp-pagenavi .page:hover:visited,.wp-pagenavi .page:focus:visited,.wp-pagenavi .current:hover,.wp-pagenavi .current:focus,.wp-pagenavi .current:hover:visited,.wp-pagenavi .current:focus:visited{background:#e15418;color:#fff}.wp-pagenavi .page:hover rect,.wp-pagenavi .page:hover path,.wp-pagenavi .page:hover polygon,.wp-pagenavi .page:hover circle,.wp-pagenavi .page:focus rect,.wp-pagenavi .page:focus path,.wp-pagenavi .page:focus polygon,.wp-pagenavi .page:focus circle,.wp-pagenavi .page:hover:visited rect,.wp-pagenavi .page:hover:visited path,.wp-pagenavi .page:hover:visited polygon,.wp-pagenavi .page:hover:visited circle,.wp-pagenavi .page:focus:visited rect,.wp-pagenavi .page:focus:visited path,.wp-pagenavi .page:focus:visited polygon,.wp-pagenavi .page:focus:visited circle,.wp-pagenavi .current:hover rect,.wp-pagenavi .current:hover path,.wp-pagenavi .current:hover polygon,.wp-pagenavi .current:hover circle,.wp-pagenavi .current:focus rect,.wp-pagenavi .current:focus path,.wp-pagenavi .current:focus polygon,.wp-pagenavi .current:focus circle,.wp-pagenavi .current:hover:visited rect,.wp-pagenavi .current:hover:visited path,.wp-pagenavi .current:hover:visited polygon,.wp-pagenavi .current:hover:visited circle,.wp-pagenavi .current:focus:visited rect,.wp-pagenavi .current:focus:visited path,.wp-pagenavi .current:focus:visited polygon,.wp-pagenavi .current:focus:visited circle{fill:#fff}}.wp-pagenavi .page rect,.wp-pagenavi .page path,.wp-pagenavi .page polygon,.wp-pagenavi .page circle,.wp-pagenavi .current rect,.wp-pagenavi .current path,.wp-pagenavi .current polygon,.wp-pagenavi .current circle{transition:fill .5s cubic-bezier(0.4, 0, 0, 1)}.wp-pagenavi .page i,.wp-pagenavi .current i{max-width:1.11111rem;max-height:1.11111rem}.wp-pagenavi .page i svg,.wp-pagenavi .current i svg{max-width:1.11111rem;max-height:1.11111rem}@media (min-width: 62em){.wp-pagenavi .page,.wp-pagenavi .current{margin-left:.44444rem;margin-right:.44444rem}}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{width:1.77778rem;height:1.77778rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:normal;text-decoration:underline;background:none;padding-bottom:0}@media (min-width: 62em){.wp-pagenavi .nextpostslink{margin-left:.88889rem}}@media (min-width: 62em){.wp-pagenavi .previouspostslink{margin-right:.88889rem}}.wp-pagenavi .current{border-color:#0e2a45;font-weight:600}.wp-pagenavi .current:hover,.wp-pagenavi .current:focus{color:#0e2a45;background:transparent}.c-video{width:100%;height:0;padding-bottom:56.25%;position:relative;margin-top:2.22222rem;margin-bottom:2.22222rem}.c-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.c-key-components{margin-top:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-key-components{font-size:16px}@media screen and (min-width: 320px){.c-key-components{font-size:calc( 16px + 5 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-key-components{font-size:21px}}@media (min-width: 48em){.c-key-components{width:150%}}@media (min-width: 80em){.c-key-components{width:175%}}.c-key-components__image{width:2.61111rem;height:2.61111rem;display:block;margin-bottom:.83333rem}.c-key-components__heading{display:block;font-size:.88889rem;font-weight:bold;text-transform:uppercase;letter-spacing:2px;margin-bottom:.83333rem}.c-key-components li{margin-bottom:2.22222rem}@media (min-width: 48em){.c-key-components li{width:calc(50% - 25px);margin-right:2.77778rem;margin-bottom:5rem}.c-key-components li:nth-child(2n){margin-right:0}}@media (min-width: 80em){.c-key-components li{width:calc(33.33% - 50px)}.c-key-components li:nth-child(2n){margin-right:2.77778rem}.c-key-components li:nth-child(3n){margin-right:0}}.c-key-components .c-phase{margin-bottom:1.33333rem}.c-tabs__button{position:relative;border:0;text-align:center;background:#fff}.c-tabs__button{font-size:15px}@media screen and (min-width: 320px){.c-tabs__button{font-size:calc( 15px + 3 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-tabs__button{font-size:18px}}.c-tabs__button{padding:18px}@media screen and (min-width: 320px){.c-tabs__button{padding:calc( 18px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.c-tabs__button{padding:22px}}@media (max-width: 25em){.c-tabs__button{width:100%;border:1px solid #e5e5e5}.c-tabs__button:last-child{border-bottom:0}}.c-tabs__button[aria-selected='true']{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:0;font-weight:bold}.c-tabs__button[aria-selected='true']::before,.c-tabs__button[aria-selected='true']::after{content:"";display:block;position:absolute}.c-tabs__button[aria-selected='true']::before{width:calc(100% + 2px);height:5px;top:-1px;left:-1px;background:#e15418}.c-tabs__button[aria-selected='true']::after{width:100%;height:1px;bottom:-1px;left:0;background:#fff}@media (max-width: 25em){.c-tabs__button[aria-selected='true']::after{display:none}}.c-tabs__content{border:1px solid #e5e5e5;padding:1.66667rem 1.66667rem 0}.c-tabs+p{margin-top:1.33333rem}.c-no-image{position:absolute;top:0;right:0;bottom:0;left:0}.c-no-image__img{position:absolute;top:1.66667rem !important;left:1.66667rem !important;max-width:3.05556rem}@media (min-width: 48em){.c-no-image__img{max-width:5rem}}.c-no-image__pattern{position:absolute;top:auto !important;right:0 !important;bottom:0 !important;left:auto !important}.l-phase__container{padding-top:70px;padding-bottom:50px;margin-left:-50px;margin-right:-50px;padding-left:50px;padding-right:50px}@media (min-width: 62em){.l-phase__container{padding-top:100px}}.l-phase__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 62em){.l-phase__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.l-phase__sidebar{width:100%;height:100vh;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;background-color:#f7f8f9;overflow:auto;transition:transform .5s cubic-bezier(0.4, 0, 0, 1),opacity 0s .5s;transform:translateY(100vh);opacity:0;padding-top:3.61111rem;padding-bottom:3.61111rem}@media (max-width: 61.99em){.l-phase__sidebar.is-expanded{opacity:1;transform:translateY(0);transition:transform .5s cubic-bezier(0.4, 0, 0, 1),opacity .5s cubic-bezier(0.4, 0, 0, 1)}}@media (min-width: 62em){.l-phase__sidebar{width:42%;height:auto;max-width:27.77778rem;-ms-flex:1 0 auto;flex:1 0 auto;margin-left:2.22222rem;position:static;background-color:transparent;transform:none;transition:none;opacity:1;padding-top:0;padding-bottom:0}}@media (min-width: 80em){.l-phase__sidebar{margin-left:4.44444rem}}.l-phase__aside-section{padding-bottom:1.33333rem;margin-bottom:1.11111rem}.l-phase__aside-heading{display:-ms-flexbox;display:flex}.l-phase__aside-heading i{margin-right:.83333rem}.l-phase__icon-building{width:2.38889rem;margin-top:.27778rem}.l-phase__icon-done-it{margin-top:-.27778rem}.l-phase__icon-do-the-same{margin-top:-.11111rem}.l-phase__case-study{display:-ms-flexbox;display:flex}.l-phase__case-study img{max-width:60%;max-height:60%}.l-phase__case-study-image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:2.5rem;border:1px solid #0e2a45;margin-right:1.11111rem;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;background:#fff}.l-phase__header-back{margin-top:-1.38889rem;margin-bottom:1.66667rem}@media (min-width: 62em){.l-phase__header-back{margin-bottom:2.77778rem}}.l-phase__resource-toggle{position:fixed;left:50%;transform:translateX(-50%);bottom:1.11111rem;z-index:12;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.4, 0, 0, 1)}@media (min-width: 62em){.l-phase__resource-toggle{display:none}}.l-phase__resource-toggle.is-visible{opacity:1;pointer-events:unset}.l-phase__resource-toggle-open,.l-phase__resource-toggle-close{display:-ms-flexbox;display:flex;white-space:nowrap}.is-expanded .l-phase__resource-toggle-open{display:none}.l-phase__resource-toggle-close{display:none}.is-expanded .l-phase__resource-toggle-close{display:-ms-flexbox;display:flex}.l-phase__resources .c-card:last-child{margin-bottom:0}.phase-resources-is-expanded{overflow:hidden}.l-journey{padding-top:50px;padding-bottom:50px;margin-left:-50px;margin-right:-50px;padding-left:50px;padding-right:50px}@media (min-width: 62em){.l-journey{padding-top:100px;padding-bottom:100px}}@media (min-width: 62em){.l-posts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-posts__item{width:calc(50% - (32px / 2));margin-right:1.77778rem}.l-posts__item:nth-child(2n){margin-right:0}}@media (min-width: 48em){.l-single{display:-ms-flexbox;display:flex}}@media (min-width: 48em){.l-single__content{width:70%;max-width:33.33333rem}}@media (min-width: 48em){.l-single__sidebar{width:12.5rem;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1.33333rem}}.l-single__sidebar-header{border-bottom:1px solid #f2f2f2;margin-bottom:1.33333rem}@media (min-width: 48em){.l-single__sidebar-header{margin-bottom:0;border-bottom:0}}.l-image-grid__grid{-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:1.33333rem}.l-image-grid__item{margin-left:2.77778rem;margin-right:2.77778rem}.l-image-grid__image{width:100%;height:auto;max-width:7.77778rem;filter:grayscale(1)}.l-overview__sidebar>:first-child,.l-overview__content>:first-child{margin-top:0}@media (min-width: 48em){.l-overview{display:-ms-flexbox;display:flex}.l-overview__sidebar{width:30%;margin-right:10%}.l-overview__content{width:60%}}@media (min-width: 48em){.l-intro-case-study{display:-ms-flexbox;display:flex}}@media (min-width: 48em){.l-intro-case-study__column1{width:50%}}@media (min-width: 48em){.l-intro-case-study__column2{width:40%;margin-left:10%}}.l-home-intro{position:relative;padding-top:4.16667rem}@media (min-width: 48em){.l-home-intro{padding-top:75px}}@media screen and (min-width: 48em) and (min-width: 768px){.l-home-intro{padding-top:calc( 75px + 75 * ((100vw - 768px) / 512))}}@media screen and (min-width: 48em) and (min-width: 1280px){.l-home-intro{padding-top:150px}}@media (min-width: 48em){.l-home-intro{padding-bottom:10px}}@media screen and (min-width: 48em) and (min-width: 768px){.l-home-intro{padding-bottom:calc( 10px + 20 * ((100vw - 768px) / 512))}}@media screen and (min-width: 48em) and (min-width: 1280px){.l-home-intro{padding-bottom:30px}}@media (min-width: 48em){.l-home-intro{margin-bottom:50px}}@media screen and (min-width: 48em) and (min-width: 768px){.l-home-intro{margin-bottom:calc( 50px + 50 * ((100vw - 768px) / 512))}}@media screen and (min-width: 48em) and (min-width: 1280px){.l-home-intro{margin-bottom:100px}}@media (min-width: 48em){.l-home-intro__content{width:45%}}@media (min-width: 62em){.l-home-intro__content{width:52%}}.l-home-intro__cta .c-btn-circled{margin-left:.44444rem}.l-home-intro__cta i{transform:rotate(90deg)}@media (max-width: 47.99em){.l-home-intro__cta-container{display:none}}.l-home-intro__figure{position:relative;z-index:0;width:100%;height:0;padding-bottom:130%}.l-home-intro__figure{margin-bottom:-48px}@media screen and (min-width: 320px){.l-home-intro__figure{margin-bottom:calc( -48px + -48 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.l-home-intro__figure{margin-bottom:-96px}}@media (min-width: 30em){.l-home-intro__figure{padding-bottom:25rem}}@media (min-width: 48em){.l-home-intro__figure{height:25rem;position:absolute;right:30px;bottom:0;width:45%;padding-bottom:0}.l-home-intro__figure{margin-bottom:-50px}}@media screen and (min-width: 48em) and (min-width: 768px){.l-home-intro__figure{margin-bottom:calc( -50px + -80 * ((100vw - 768px) / 512))}}@media screen and (min-width: 48em) and (min-width: 1280px){.l-home-intro__figure{margin-bottom:-130px}}@media (min-width: 62em){.l-home-intro__figure{width:38%}}.l-home-intro__img{position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:2;width:40%;max-width:8.33333rem;opacity:0;animation:circle 0.65s linear forwards 1}@media (min-width: 48em){.l-home-intro__img{max-width:11.55556rem}}.l-home-intro__pattern{max-width:21.11111rem;width:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media (min-width: 48em){.l-home-intro__pattern{max-width:none}.l-home-intro__pattern{margin-top:0px}}@media screen and (min-width: 48em) and (min-width: 768px){.l-home-intro__pattern{margin-top:calc( 0px + -100 * ((100vw - 768px) / 512))}}@media screen and (min-width: 48em) and (min-width: 1280px){.l-home-intro__pattern{margin-top:-100px}}.l-home-intro__circle{opacity:0}.l-home-intro__circle1{animation:circle 0.25s linear forwards 1;animation-delay:0.64s}.l-home-intro__circle2{animation:circle 0.25s linear forwards 1;animation-delay:0.96s}.l-home-intro__circle3{animation:circle 0.25s linear forwards 1;animation-delay:1.28s}.l-home-intro__circle4{animation:circle 0.25s linear forwards 1;animation-delay:1.6s}.l-home-intro__circle5{animation:circle 0.25s linear forwards 1;animation-delay:1.92s}.l-home-intro__circle6{animation:circle 0.25s linear forwards 1;animation-delay:2.24s}.l-home-intro__circle7{animation:circle 0.25s linear forwards 1;animation-delay:2.56s}.l-home-intro__circle8{animation:circle 0.25s linear forwards 1;animation-delay:2.88s}.l-home-intro__circle9{animation:circle 0.25s linear forwards 1;animation-delay:3.2s}.l-home-intro__circle10{animation:circle 0.25s linear forwards 1;animation-delay:3.52s}.l-home-intro__circle11{animation:circle 0.25s linear forwards 1;animation-delay:3.84s}.l-home-intro__circle12{animation:circle 0.25s linear forwards 1;animation-delay:4.16s}.l-home-intro__circle13{animation:circle 0.25s linear forwards 1;animation-delay:4.48s}.l-home-intro__circle14{animation:circle 0.25s linear forwards 1;animation-delay:4.8s}.l-home-intro__circle15{animation:circle 0.25s linear forwards 1;animation-delay:5.12s}.l-home-intro__circle16{animation:circle 0.25s linear forwards 1;animation-delay:5.44s}.l-home-intro__circle17{animation:circle 0.25s linear forwards 1;animation-delay:5.76s}.l-home-intro__circle18{animation:circle 0.25s linear forwards 1;animation-delay:6.08s}.l-home-intro__circle19{animation:circle 0.25s linear forwards 1;animation-delay:6.4s}.l-home-intro__circle20{animation:circle 0.25s linear forwards 1;animation-delay:6.72s}html:not(.ie11) .l-home-intro__path{stroke-dasharray:1995.6002197265625;stroke-dashoffset:1995.6002197265625;animation:path 5s linear forwards 1;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.l-home-intro__parallax{display:none}@media (min-width: 62em){.l-home-intro__parallax{display:block;position:absolute;left:0;transform:translate(-110%, -150%) rotate(-40deg);transition:transform 0.75s cubic-bezier(0.4, 0, 0, 1)}.window-has-loaded .l-home-intro__parallax{transform:translate(-75%, -100%)}}@media (min-width: 80em){.window-has-loaded .l-home-intro__parallax{transform:translate(-65%, -110%)}}@media (min-width: 100em){.window-has-loaded .l-home-intro__parallax{transform:translate(-50%, -110%)}}@keyframes img{to{opacity:1}}@keyframes path{to{stroke-dashoffset:0}}@keyframes circle{to{opacity:1}}.l-home-boxes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-home-boxes__box{margin-bottom:24px}@media screen and (min-width: 320px){.l-home-boxes__box{margin-bottom:calc( 24px + 24 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.l-home-boxes__box{margin-bottom:48px}}.l-home-boxes__box{padding:30px}@media screen and (min-width: 320px){.l-home-boxes__box{padding:calc( 30px + 30 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.l-home-boxes__box{padding:60px}}@media (min-width: 48em){.l-home-boxes__box{width:40%;-ms-flex:1 0 auto;flex:1 0 auto}}@media (min-width: 80em){.l-home-boxes__box{width:calc(33.33% - 48px)}}@media (min-width: 48em){.l-home-boxes__box:nth-child(2n){margin-left:2.66667rem}}@media (max-width: 47.99em){.l-home-boxes__box-events{-ms-flex-order:1;order:1}}@media (min-width: 48em){.l-home-boxes__box-wide{width:calc(60% - 48px)}}@media (min-width: 80em){.l-home-boxes__box-wide{width:calc(66.66% - 48px)}}.l-home-boxes__box-journey{background-image:url(../../img/pattern-13.svg);background-repeat:no-repeat;background-position:0 100%}@media (max-width: 47.99em){.l-home-boxes__box-journey{padding-bottom:6.66667rem;background-size:110px}}@media (min-width: 48em) and (max-width: 79.99em){.l-home-boxes__box-journey{background-size:80px}}@media (min-width: 48em){.l-home-boxes__box-journey .l-home-boxes__content{max-width:17.22222rem;margin-left:15%}}@media (min-width: 80em){.l-home-boxes__box-journey .l-home-boxes__content{margin-left:35%}}.l-home-boxes__box-pattern{background-image:url(../../img/pattern-12.png);background-repeat:no-repeat;background-position:100% 100%}@media (max-width: 47.99em){.l-home-boxes__box-pattern{padding-bottom:4.44444rem;background-size:110px}}@media (min-width: 48em) and (max-width: 79.99em){.l-home-boxes__box-pattern{background-size:140px}}@media (max-width: 47.99em){.page-404__form{position:relative;overflow:visible}.page-404__form .media__bd{padding-right:3.11111rem}.page-404__form button.media__img{position:absolute;top:0;right:0}}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url("../../img/fancybox/fancybox.png")}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-45px;right:-20px;width:30px;height:30px;background:transparent url("../../img/fancybox/fancybox.png") -40px 0px;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:none;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url("../../img/fancybox/blank.gif");z-index:1102;display:none}#fancybox-left{left:0px}#fancybox-right{right:0px}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url("../../img/fancybox/fancybox.png");background-position:-40px -30px}#fancybox-right-ico{background-image:url("../../img/fancybox/fancybox.png");background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url("../../img/fancybox/fancybox-x.png")}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url("../../img/fancybox/fancybox.png");background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url("../../img/fancybox/fancybox-y.png");background-position:-20px 0px}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url("../../img/fancybox/fancybox.png");background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url("../../img/fancybox/fancybox-x.png");background-position:0px -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url("../../img/fancybox/fancybox.png");background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url("../../img/fancybox/fancybox-y.png")}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url("../../img/fancybox/fancybox.png");background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#fff;text-align:left}#fancybox-title-over{padding:10px;display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url("../../img/fancybox/fancybox.png") -40px -90px no-repeat}#fancybox-title-float-main{color:#fff;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url("../../img/fancybox/fancybox-x.png") 0px -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url("../../img/fancybox/fancybox.png") -55px -90px no-repeat}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ1dGlscy9fZnVuY3Rpb25zLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19oZWFkaW5ncy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbXEvX21xLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19saW5rcy5zY3NzIiwiYmFzZS9fY29yZS5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImJhc2UvX2J1dHRvbi5zY3NzIiwiYmFzZS9fbGlzdHMuc2NzcyIsImJhc2UvX2hyLnNjc3MiLCJiYXNlL19ibG9ja3F1b3RlLnNjc3MiLCJ1dGlscy9fYW5pbWF0aW9ucy5zY3NzIiwidXRpbHMvX2hlbHBlcnMuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwidXRpbHMvX29iamVjdC1maXQuc2NzcyIsInV0aWxzL19za2lwLWxpbmsuc2NzcyIsInV0aWxzL19pbWFnZXMuc2NzcyIsInV0aWxzL19wYXJhbGxheC5zY3NzIiwib2JqZWN0cy9fY29udGFpbmVyLnNjc3MiLCJvYmplY3RzL19jb250ZW50LnNjc3MiLCJvYmplY3RzL19jb3B5LnNjc3MiLCJvYmplY3RzL19jb3B5LWFydGljbGUuc2NzcyIsIm9iamVjdHMvX3JhdGlvLnNjc3MiLCJvYmplY3RzL19zZWN0aW9uLnNjc3MiLCJvYmplY3RzL19zdGlja3kuc2NzcyIsIm9iamVjdHMvX3dyYXAuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInV0aWxzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faW50cm8uc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYtcHJpbWFyeS5zY3NzIiwiY29tcG9uZW50cy9fbmF2LXNlY29uZGFyeS5zY3NzIiwiY29tcG9uZW50cy9fbmF2LWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19waGFzZS5zY3NzIiwiY29tcG9uZW50cy9faW5mby1ncmFwaGljLnNjc3MiLCJjb21wb25lbnRzL19wdWxsLXF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZS5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1saXN0LnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZmVlZGJhY2suc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci1hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2tleS1jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL19uby1pbWFnZS5zY3NzIiwibGF5b3V0cy9fcGhhc2Uuc2NzcyIsImxheW91dHMvX2pvdXJuZXkuc2NzcyIsImxheW91dHMvX3Bvc3RzLnNjc3MiLCJsYXlvdXRzL19zaW5nbGUuc2NzcyIsImxheW91dHMvX2ltYWdlLWdyaWQuc2NzcyIsImxheW91dHMvX292ZXJ2aWV3LnNjc3MiLCJsYXlvdXRzL19pbnRyby1jYXNlLXN0dWR5LnNjc3MiLCJsYXlvdXRzL19ob21lLWludHJvLnNjc3MiLCJsYXlvdXRzL19ob21lLWJveGVzLnNjc3MiLCJwYWdlL180MDQuc2NzcyIsImxpYnMvanF1ZXJ5LmZhbmN5Ym94LTEuMy40LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsMkVDTEEsNEVBQTRFLEtBVzFFLGlCQUNBLDZCQUE4QixDQUMvQixLQVVDLFFBQVMsQ0FDVixLQU9DLGFBQWMsQ0FDZixHQVFDLGNBQ0EsZUFBZ0IsQ0FDakIsR0FXQyx1QkFDQSxTQUNBLGdCQUFpQixDQUNsQixJQVFDLGlDQUNBLGFBQWMsQ0FDZixFQVVDLDRCQUE2QixDQUM5QixZQVFDLG1CQUNBLDBCQUNBLGdDQUFpQyxDQUNsQyxTQVFDLGtCQUFtQixDQUNwQixjQVVDLGlDQUNBLGFBQWMsQ0FDZixNQU9DLGFBQWMsQ0FDZixRQVNDLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FDekIsSUFHQyxjQUFlLENBQ2hCLElBR0MsVUFBVyxDQUNaLElBVUMsaUJBQWtCLENBQ25CLHNDQWVDLG9CQUNBLGVBQ0EsaUJBQ0EsUUFBUyxDQUNWLGFBU0MsZ0JBQWlCLENBQ2xCLGNBU0MsbUJBQW9CLENBQ3JCLHNEQVVDLHlCQUEwQixDQUMzQiw4SEFVQyxrQkFDQSxTQUFVLENBQ1gsa0hBVUMsNkJBQThCLENBQy9CLFNBT0MsNkJBQThCLENBQy9CLE9BVUMsc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkFBbUIsQ0FDcEIsU0FPQyx1QkFBd0IsQ0FDekIsU0FPQyxhQUFjLENBQ2YsaUNBU0Msc0JBQ0EsU0FBVSxDQUNYLHNGQVFDLFdBQVksQ0FDYixnQkFRQyw2QkFDQSxtQkFBb0IsQ0FDckIsMkNBT0MsdUJBQXdCLENBQ3pCLDZCQVFDLDBCQUNBLFlBQWEsQ0FDZCxRQVVDLGFBQWMsQ0FDZixRQU9DLGlCQUFrQixDQUNuQixTQVVDLFlBQWEsQ0FDZCxTQU9DLFlBQWEsQ0FDZCxrQ0N2VkMsaUNBQ0EsZ0JBQ0EsaUJBQ0EsY0FDQSxrQ0FBbUMsQ0FDcEMsaUJBS0Ms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LGlCQUNBLHVCeENoRTJDLEN3Q2lEOUMsMENBa0JLLGlCQUNBLGNBQ0EsZXhDckV5QyxDd0NpRDlDLHlDQXdCSyxrQkFDQSxlQUNBLGN4QzNFeUMsQ3dDNEUxQyxnQkFLSCxpQkFDQSxrQkFDQSx3QnhDbkY2QyxDRzhNekMseUJxQzlITixnQkFNSSxrQkFDQSxtQkFDQSx5QnhDeEYyQyxDd0N5STlDLENBekRBLDRHQWVHLG1DQUEyRCxDckMrR3pELHlCcUM5SEwsNEdBa0JLLG1DQUFvRCxDQUV2RCxDQXBCRixpQ0F1QkcsaUJBQ0Esa0JBQ0Esd0J4Q3pHMkMsQ0c4TXpDLHlCcUM5SEwsaUNBNEJLLGlCQUNBLGtCQUNBLHdCeEM5R3lDLEN3Q3dJNUMsQ0F4REYseUNBa0NLLGlCQUNBLGVBQ0EsZ0J4Q3BIeUMsQ0c4TXpDLHlCcUM5SEwseUNBdUNPLGtCQUNBLGVBQ0EsZ0J4Q3pIdUMsQ3dDMkgxQyxDQTNDSix3Q0E4Q0ssa0JBQ0EsZ0JBQ0EsZXhDaEl5QyxDRzhNekMseUJxQzlITCx3Q0FtRE8sbUJBQ0EsZ0JBQ0EsZXhDckl1QyxDd0N1STFDLENBSUwsMENBQ0UsbUN2Q3pJcUIsQ3VDMEl0QiwwREFFQyx1QnhDL0k2QyxDd0NnSjlDLHlEQUVDLHVCeENsSjZDLENHOE16Qyx5QnFDN0ROLHlEQUlJLHVCeENySjJDLEN3Q3VKOUMsQ0FFRCx3QkFDRSxvQ3ZDdEthLEN1Q3VLZCx3Q0FFQyx1QnhDN0o2QyxDd0M4SjlDLHVDQUVDLHVCeENoSzZDLENHOE16Qyx5QnFDL0NOLHVDQUlJLHVCeENuSzJDLEN3Q3FLOUMsQ0FFRCwyQ0FDRSxrQ3ZDL0tZLEN1Q2dMYiwyREFFQyx1QnhDM0s2QyxDd0M0SzlDLDBEQUVDLHVCeEM5SzZDLENHOE16Qyx5QnFDakNOLDBEQUlJLHVCeENqTDJDLEN3Q21MOUMsQ0FFRCw0QkFDRSxxQ3ZDcExzQixDdUNxTHZCLDRDQUVDLHVCeEN6TDZDLEN3QzBMOUMsMkNBRUMsdUJ4QzVMNkMsQ0c4TXpDLHlCcUNuQk4sMkNBSUksdUJ4Qy9MMkMsQ3dDaU05QyxDQ25OSCxnQkFDRSxp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QkFDRCxPQUNYLGFBQ00sV0FDTCxDQUFJLDJCQUdZLFlBQ1oseUJBQ2EsVUFDbEIsQ0FBSSw4QkFHZ0IsWUFDZixrQkFDQyxDQUFNLDJCQUdLLG1CQUNMLHVFQUM0QyxDQUFTLDJCQUdoRCxXQUNiLGlCQUNNLGlCQUNBLGtCQUNDLDZEQUN3QyxDQUFJLDRCQUdyQyxtQkFDTix1RUFDNEMsQ0FBUyIsImZpbGUiOiJjb3JlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBVc2UgdGhlIGZvbGxvd2luZyBndWlkZVxuKiBodHRwczovL3Nhc3MtZ3VpZGVsaW4uZXMvI3RoZS03LTEtcGF0dGVyblxuKi9cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjQwMCw1MDAsNzAwJyk7XG5AaW1wb3J0ICdub3JtYWxpemUuY3NzL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdzYXNzLW1xJztcbkBpbXBvcnQgJ3V0aWxzL3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ3V0aWxzL3NldHRpbmdzJztcbkBpbXBvcnQgJ3V0aWxzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd1dGlscy9taXhpbnMnO1xuQGltcG9ydCAndXRpbHMvbWl4aW5zLWJ1dHRvbnMnO1xuXG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS9oZWFkaW5ncyc7XG5AaW1wb3J0ICdiYXNlL2xpbmtzJztcbkBpbXBvcnQgJ2Jhc2UvY29yZSc7XG5AaW1wb3J0ICdiYXNlL2Zvcm1zJztcbkBpbXBvcnQgJ2Jhc2UvdGFibGUnO1xuQGltcG9ydCAnYmFzZS9idXR0b24nO1xuQGltcG9ydCAnYmFzZS9saXN0cyc7XG5AaW1wb3J0ICdiYXNlL2hyJztcbkBpbXBvcnQgJ2Jhc2UvYmxvY2txdW90ZSc7XG5cbkBpbXBvcnQgJ3V0aWxzL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAndXRpbHMvaGVscGVycyc7XG5AaW1wb3J0ICd1dGlscy9pY29ucyc7XG5AaW1wb3J0ICd1dGlscy9vYmplY3QtZml0JztcbkBpbXBvcnQgJ3V0aWxzL3NraXAtbGluayc7XG5AaW1wb3J0ICd1dGlscy9pbWFnZXMnO1xuQGltcG9ydCAndXRpbHMvcGFyYWxsYXgnO1xuXG5AaW1wb3J0ICdvYmplY3RzL2NvbnRhaW5lcic7XG5AaW1wb3J0ICdvYmplY3RzL2NvbnRlbnQnO1xuQGltcG9ydCAnb2JqZWN0cy9jb3B5JztcbkBpbXBvcnQgJ29iamVjdHMvY29weS1hcnRpY2xlJztcbkBpbXBvcnQgJ29iamVjdHMvcmF0aW8nO1xuQGltcG9ydCAnb2JqZWN0cy9zZWN0aW9uJztcbkBpbXBvcnQgJ29iamVjdHMvc3RpY2t5JztcbkBpbXBvcnQgJ29iamVjdHMvd3JhcCc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ludHJvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVybyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1wcmltYXJ5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2LXNlY29uZGFyeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9maWx0ZXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoLWZvcm0nO1xuQGltcG9ydCAnY29tcG9uZW50cy9waGFzZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2luZm8tZ3JhcGhpYyc7IC8vIEltcG9ydGFudCB0aGF0IHRoaXMgY29tZXMgYWZ0ZXIgY29tcG9uZW50cy9waGFzZVxuQGltcG9ydCAnY29tcG9uZW50cy9wdWxsLXF1b3RlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3RhJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb24taGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpcGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9pY29uLWxpc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hhcmUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mZWVkYmFjayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1hbmltYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sb2dvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ZpZGVvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2V5LWNvbXBvbmVudHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm8taW1hZ2UnO1xuXG5AaW1wb3J0ICdsYXlvdXRzL3BoYXNlJztcbkBpbXBvcnQgJ2xheW91dHMvam91cm5leSc7XG5AaW1wb3J0ICdsYXlvdXRzL3Bvc3RzJztcbkBpbXBvcnQgJ2xheW91dHMvc2luZ2xlJztcbkBpbXBvcnQgJ2xheW91dHMvaW1hZ2UtZ3JpZCc7XG5AaW1wb3J0ICdsYXlvdXRzL292ZXJ2aWV3JztcbkBpbXBvcnQgJ2xheW91dHMvaW50cm8tY2FzZS1zdHVkeSc7XG5AaW1wb3J0ICdsYXlvdXRzL2hvbWUtaW50cm8nO1xuQGltcG9ydCAnbGF5b3V0cy9ob21lLWJveGVzJztcblxuQGltcG9ydCAncGFnZS9wYWdlJztcbkBpbXBvcnQgJ3BhZ2UvaG9tZSc7XG5AaW1wb3J0ICdwYWdlLzQwNCc7XG5cbkBpbXBvcnQgJ2xpYnMvanF1ZXJ5LmZhbmN5Ym94LTEuMy40JztcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJodG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIFNlbGVjdGlvblxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGJhc2Utc2VsZWN0LWJnLWNvbG9yO1xuICBjb2xvcjogJGJhc2Utc2VsZWN0LWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYmFzZS1zZWxlY3QtYmctY29sb3I7XG4gIGNvbG9yOiAkYmFzZS1zZWxlY3QtY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLW1hcmdpbik7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRiYXNlLWZvbnQtY29sb3I7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGJhc2UtZm9udC1ib2xkLXdlaWdodDtcbn1cblxuaSxcbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xufVxuIiwiJGJyb3dzZXItZGVmYXVsdC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIFJFTXNcblxuJHJlbXMtb246IHRydWUgIWRlZmF1bHQ7XG4kcmVtcy1iYXNlLWZvbnQtc2l6ZTogJGJyb3dzZXItZGVmYXVsdC1mb250LXNpemUgLyAxMDAlICogJGh0bWwtZm9udC1zaXplICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkcmV2ZXJzZTogZmFsc2UpIHtcbiAgJGh0bWwtZm9udC1zaXplLXVuaXRzOiBpZihzdHItaW5kZXgoI3skaHRtbC1mb250LXNpemV9LCBweCksIHB4LCAnJScpO1xuXG4gICR1bml0bGVzczogc3RyaXAtdW5pdCgkc2l6ZSk7XG4gICR1bml0bGVzcy1iYXNlOiBzdHJpcC11bml0KFxuICAgIGlmKCRodG1sLWZvbnQtc2l6ZS11bml0cyA9PSBweCwgJGh0bWwtZm9udC1zaXplLCAkcmVtcy1iYXNlLWZvbnQtc2l6ZSlcbiAgKTtcblxuICBAaWYgJHJldmVyc2UgPT0gZmFsc2Uge1xuICAgIEBpZiAkcmVtcy1vbiB7XG4gICAgICBAaWYgc3RyLWluZGV4KCN7JHNpemV9LCAncHgnKSB7XG4gICAgICAgIEByZXR1cm4gJHVuaXRsZXNzIC8gJHVuaXRsZXNzLWJhc2UgKiAxcmVtO1xuICAgICAgfVxuICAgICAgQGVsc2VpZiBzdHItaW5kZXgoI3skc2l6ZX0sICdyZW0nKSB7XG4gICAgICAgIEByZXR1cm4gJHNpemU7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgc3RyLWluZGV4KCN7JHNpemV9LCAncHgnKSB7XG4gICAgICAgIEByZXR1cm4gJHNpemU7XG4gICAgICB9XG4gICAgICBAZWxzZWlmIHN0ci1pbmRleCgjeyRzaXplfSwgJ3JlbScpIHtcbiAgICAgICAgQHJldHVybiAkdW5pdGxlc3MgKiAkdW5pdGxlc3MtYmFzZSAqIDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHVuaXRsZXNzICogJHVuaXRsZXNzLWJhc2UgKiAxcHg7XG4gIH1cbn1cblxuLy8gRU1zIGNhbGN1bGF0b3JcbiRtZWRpYS1xdWVyeS11bml0czogZW0gIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBlbSgkc2l6ZSkge1xuICAkc2l6ZTogaWYoc3RyLWluZGV4KCN7JHNpemV9LCAncmVtJyksIHJlbSgkc2l6ZSwgdHJ1ZSksICRzaXplKTtcblxuICAkdW5pdGxlc3M6IHN0cmlwLXVuaXQoJHNpemUpO1xuICAkdW5pdGxlc3MtYmFzZTogc3RyaXAtdW5pdCgkYnJvd3Nlci1kZWZhdWx0LWZvbnQtc2l6ZSk7XG5cbiAgQGlmICRtZWRpYS1xdWVyeS11bml0cyA9PSBlbSB7XG4gICAgQHJldHVybiAkdW5pdGxlc3MgLyAkdW5pdGxlc3MtYmFzZSAqIDFlbTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkc2l6ZTtcbiAgfVxufVxuXG4vLyBNYXAgZGVlcCBnZXRcbi8vIEdldCB2YWx1ZXMgZnJvbSBhbnl3aGVyZSBpbiBhIHZhcmlhYmxlIGxpc3Rcbi8vIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2RlZXAtZ2V0c2V0LW1hcHNcbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfVxuICBAcmV0dXJuICRtYXA7XG59XG5cbi8vIFN0cmlwIHVuaXRcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gIH1cblxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbi8vLyBDb252ZXJ0IGFuZ2xlXG4vLy8gQGF1dGhvciBDaHJpcyBFcHBzdGVpblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gVW5pdCB0byBjb252ZXJ0IHRvXG4vLy8gQHJldHVybiB7TnVtYmVyfSBDb252ZXJ0ZWQgYW5nbGVcbkBmdW5jdGlvbiBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJGNvbnZlcnRhYmxlLXVuaXRzOiBkZWcgZ3JhZCB0dXJuIHJhZDtcbiAgJGNvbnZlcnNpb24tZmFjdG9yczogMSAoMTBncmFkLzlkZWcpICgxdHVybi8zNjBkZWcpICgzLjE0MTU5MjZyYWQvMTgwZGVnKTtcbiAgQGlmIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSBhbmRcbiAgICBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KVxuICB7XG4gICAgQHJldHVybiAkdmFsdWUgL1xuICAgICAgbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSkgKlxuICAgICAgbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpKTtcbiAgfVxuXG4gIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7dW5pdCgkdmFsdWUpfWAgdG8gYCN7JHVuaXR9YC5cIjtcbn1cblxuLy8vIFRlc3QgaWYgYCR2YWx1ZWAgaXMgYW4gYW5nbGVcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3Rcbi8vLyBAcmV0dXJuIHtCb29sfVxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgJGlzLWRpcmVjdGlvbjogaW5kZXgoXG4gICAgKFxuICAgICAgdG8gdG9wLFxuICAgICAgdG8gdG9wIHJpZ2h0LFxuICAgICAgdG8gcmlnaHQgdG9wLFxuICAgICAgdG8gcmlnaHQsXG4gICAgICB0byBib3R0b20gcmlnaHQsXG4gICAgICB0byByaWdodCBib3R0b20sXG4gICAgICB0byBib3R0b20sXG4gICAgICB0byBib3R0b20gbGVmdCxcbiAgICAgIHRvIGxlZnQgYm90dG9tLFxuICAgICAgdG8gbGVmdCxcbiAgICAgIHRvIGxlZnQgdG9wLFxuICAgICAgdG8gdG9wIGxlZnRcbiAgICApLFxuICAgICR2YWx1ZVxuICApO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmRcbiAgICBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWRpcmVjdGlvbiBvciAkaXMtYW5nbGU7XG59XG5cbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcbiAgICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYW5nbGUgb3IgYSBkaXJlY3Rpb25cIjtcbiAgfVxuXG4gICRjb252ZXJzaW9uLW1hcDogKFxuICAgIHRvIHRvcDogYm90dG9tLFxuICAgIHRvIHRvcCByaWdodDogYm90dG9tIGxlZnQsXG4gICAgdG8gcmlnaHQgdG9wOiBsZWZ0IGJvdHRvbSxcbiAgICB0byByaWdodDogbGVmdCxcbiAgICB0byBib3R0b20gcmlnaHQ6IHRvcCBsZWZ0LFxuICAgIHRvIHJpZ2h0IGJvdHRvbTogbGVmdCB0b3AsXG4gICAgdG8gYm90dG9tOiB0b3AsXG4gICAgdG8gYm90dG9tIGxlZnQ6IHRvcCByaWdodCxcbiAgICB0byBsZWZ0IGJvdHRvbTogcmlnaHQgdG9wLFxuICAgIHRvIGxlZnQ6IHJpZ2h0LFxuICAgIHRvIGxlZnQgdG9wOiByaWdodCBib3R0b20sXG4gICAgdG8gdG9wIGxlZnQ6IGJvdHRvbSByaWdodFxuICApO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSk7XG4gIH1cblxuICBAcmV0dXJuIDkwZGVnIC0gY29udmVydC1hbmdsZSgkdmFsdWUsICdkZWcnKTtcbn1cbiIsIiRncmlkOiA4cHg7XG4kc3BhY2luZy1oZWxwZXJzOiAxNTtcblxuLy8gQ09MT1VSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByaW1hcnk6ICMwZTJhNDU7XG4kc2Vjb25kYXJ5OiAjZTVlNWU1O1xuJHRlcnRpYXJ5OiAjYzRjNGM0O1xuJHF1YXRlcm5hcnk6ICNmN2Y4Zjk7XG4kcXVpbmFyeTogIzNiMmM4NTtcbiRzZW5hcnk6ICNlMTU0MTg7XG4kc2VwdGVuYXJ5OiAjNjY3Nzg3O1xuJG9jdG9uYXJ5OiAjZjJmMmYyO1xuJGVycm9yOiAkc2VuYXJ5O1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kaWRlbnRpZnktY29sb3VyOiAkc2VuYXJ5O1xuJGRlc2lnbi1jb2xvdXI6ICRwcmltYXJ5O1xuJGltcGxlbWVudC1jb2xvdXI6ICM3M2Q1ZWI7XG4kZXZhbHVhdGUtY29sb3VyOiAjZjI5ZTFkO1xuXG4kYmFzZS1mb250LWNvbG9yOiAkcHJpbWFyeTtcbiRiYXNlLWZvbnQtYm9sZC13ZWlnaHQ6IDcwMDtcbiRib3JkZXItY29sb3I6ICNkMmQyZDI7XG4kaHItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGJhc2Utc2VsZWN0LWJnLWNvbG9yOiAkcHJpbWFyeTtcbiRiYXNlLXNlbGVjdC1jb2xvcjogJHdoaXRlO1xuXG4vLyBMSU5LU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuJGxpbmstdmlzaXRlZC1jb2xvcjogJHByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnk7XG5cbi8vIEZPTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFzZS1tYXJnaW46ICRncmlkICogMztcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU1O1xuJGZvbnQtcHJpbWFyeTogJ3BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4kaDEtc2l6ZTogMzBweDtcbiRoMS1zaXplLW1lZGl1bTogMzVweDtcbiRoMS1zaXplLWxhcmdlOiA1NXB4O1xuJGgyLXNpemU6IDMwcHg7XG4kaDItc2l6ZS1tZWRpdW06IDM2cHg7XG4kaDItc2l6ZS1sYXJnZTogNDRweDtcbiRoMy1zaXplOiAxOHB4O1xuJGgzLXNpemUtbWVkaXVtOiAyMHB4O1xuJGgzLXNpemUtbGFyZ2U6IDI3cHg7XG4kaDQtc2l6ZTogMTZweDtcbiRoNS1zaXplOiAxNHB4O1xuJGg2LXNpemU6IDEycHg7XG5cbi8vIFRSQU5TSVRJT05TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZWFzaW5nOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuJHRyYW5zaXRpb24tYWxsOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2luZztcbiR0cmFuc2l0aW9uLWNvbG9yOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzaW5nO1xuJHRyYW5zaXRpb24tYmFja2dyb3VuZDogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzaW5nO1xuJHRyYW5zaXRpb24tYm9yZGVyOiBib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2luZztcbiR0cmFuc2l0aW9uLW9wYWNpdHk6IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2luZztcbiR0cmFuc2l0aW9uLXRyYW5zZm9ybTogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNpbmc7XG4kdHJhbnNpdGlvbi1maWxsOiBmaWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNpbmc7XG5cbi8vIEZPUk1TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmllbGQtdGV4dC1zaXplOiAxNnB4O1xuJGZpZWxkLWJvcmRlci1zaXplOiAxcHg7XG4kZmllbGQtYm9yZGVyLWNvbG91cjogJHByaW1hcnk7XG4kZmllbGQtZGlzYWJsZWQtY29sb3VyOiByZ2JhKCRibGFjaywgMC4xKTtcbiRmaWVsZC1ib3JkZXItY29sb3VyLWhvdmVyOiAkYmxhY2s7XG4kZmllbGQtYmFja2dyb3VuZC1jb2xvdXI6ICR3aGl0ZTtcbiRmaWVsZC1wYWRkaW5nOiAyMnB4IDMwcHg7XG4kZmllbGQtYm9yZGVyLXJhZGl1czogMDtcbiRmaWVsZC1mb2N1cy1ib3JkZXI6ICRibGFjaztcbiRmaWVsZC1mb2N1cy1zaGFkb3c6IG5vbmU7XG4kZmllbGQtcGxhY2Vob2xkZXItY29sb3VyOiAkc2VwdGVuYXJ5O1xuJGZpZWxkLWJvcmRlci1zdWNjZXNzOiByZWQ7XG4kZmllbGQtY29sb3VyOiAkcHJpbWFyeTtcbiRjaGVja2JveC1zaXplOiAyMHB4O1xuJGNoZWNrYm94LWJvcmRlci1zaXplOiAxcHg7XG4kY2hlY2tib3gtdGljay1jb2xvdXI6ICRibGFjaztcbiRjaGVja2JveC1jaGVja2VkLWNvbG91cjogJHNlbmFyeTtcbiRyYWRpby1zaXplOiAyMHB4O1xuJHJhZGlvLWJvcmRlci1zaXplOiAxcHg7XG4kcmFkaW8tY2hlY2tlZC1jb2xvdXI6ICRzZW5hcnk7XG5cbi8vIEJVVFRPTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b24tc29mdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4kYnV0dG9uLXNpemUtaWNvbjogMzZweDtcbiRidXR0b24tc2l6ZS1pY29uLWxhcmdlOiA3MHB4O1xuJGJ1dHRvbi1jb2xvcjogIzQ0NDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAjNDQ0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICRwcmltYXJ5O1xuXG4vLyBaLUlOREVYRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhbC16OiA4O1xuJG1vZGFsLW92ZXJsYXktejogNztcbiRpbWctb3ZlcmxheS16OiAyO1xuJG5hdi16OiAyO1xuXG4vLyBOQVZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoYW1idXJnZXItc2l6ZTogMzBweDtcbiRoYW1idXJnZXItY29sb3VyOiAkcHJpbWFyeTtcbiRoYW1idXJnZXItYm9yZGVyLXNpemU6IDNweDtcbiRoYW1idXJnZXItZXhwYW5kLWNvbG91cjogJHByaW1hcnk7XG4kaGFtYnVyZ2VyLWxpZ2h0LWNvbG91cjogJHdoaXRlO1xuXG4vLyBTRUFSQ0hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzZWFyY2gtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiRzZWFyY2gtcGFkZGluZy1zbWFsbDogNTBweDtcbiRzZWFyY2gtcGFkZGluZy1sYXJnZTogMTUwcHg7XG5cbi8vIE1JU0Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkZXNrdG9wLW5hdi1icmVha3BvaW50OiBtZDtcbiRzcGlubmVyU2l6ZTogNTBweDtcbiRuYXYtaGVpZ2h0LW1vYmlsZTogNjVweDtcbiRuYXYtaGVpZ2h0LWRlc2t0b3A6IDEwMHB4O1xuJHNlYXJjaC1oZWlnaHQtZGVza3RvcDogNzBweDtcbiRjYXJkLWd1dHRlcjogJGdyaWQgKiA0O1xuJHNpbmdsZS1zaWRlYmFyLXdpZHRoOiAyMjVweDtcbiRndXR0ZXItd2lkdGg6IDMycHggIWRlZmF1bHQ7XG5cbiRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50OiBtZDtcbiRpbmZvLWdyYXBoaWMtZmlndXJlLWRlc2t0b3Atc2l6ZTogMzAwcHg7XG4kaW5mby1ncmFwaGljLWZpZ3VyZS1kZXNrdG9wLXNpemUtY29sbGFwc2VkOiAxMzBweDtcbiRpbmZvLWdyYXBoaWMtc2NhbGUtcmF0aW86ICRpbmZvLWdyYXBoaWMtZmlndXJlLWRlc2t0b3Atc2l6ZS1jb2xsYXBzZWQgL1xuICAkaW5mby1ncmFwaGljLWZpZ3VyZS1kZXNrdG9wLXNpemU7XG4kZXZhbHVhdGUtZmlndXJlLXJvdGF0aW9uOiAtOTBkZWc7XG4kZGVzaWduLWZpZ3VyZS1yb3RhdGlvbjogOTBkZWc7XG4kaWRlbnRpZnktZmlndXJlLXJvdGF0aW9uOiAxODBkZWc7XG4kaW1wbGVtZW50LWZpZ3VyZS1yb3RhdGlvbjogMGRlZztcbiRmb290ZXItYnJlYWtwb2ludDogbWQ7XG5cbi8vIENPTlRBSU5FUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNwYWNpbmctdW5pdDogJGdyaWQgKiAzO1xuJHNwYWNpbmctdW5pdC0tc21hbGw6ICRzcGFjaW5nLXVuaXQ7XG4kc3BhY2luZy11bml0LS1tZWRpdW06ICRzcGFjaW5nLXVuaXQ7XG4kc3BhY2luZy11bml0LS1sYXJnZTogJHNwYWNpbmctdW5pdDtcbiRwYWdlLWd1dHRlcjogJHNwYWNpbmctdW5pdC0tc21hbGw7XG4kcGFnZS1ndXR0ZXItLXRhYmxldDogJHNwYWNpbmctdW5pdC0tbWVkaXVtO1xuJHBhZ2UtZ3V0dGVyLS1kZXNrdG9wOiAkc3BhY2luZy11bml0LS1sYXJnZTtcblxuJG1heC13aWR0aDogMTI4MHB4O1xuXG4vLyBSRVNQT05TSVZFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEBudWNsaWRlIG1xLWJyZWFrcG9pbnRzXG4gKiBAc2VjdGlvbiBDb25maWcgPiBNZWRpYSBRdWVyaWVzXG4gKi9cbiRtcS1icmVha3BvaW50czogKFxuICAneHMnOiA0ODBweCxcbiAgJ3NtJzogNzY4cHgsXG4gICdtZCc6IDk5MnB4LFxuICAnbGcnOiAxMjgwcHgsXG4gICd4bGcnOiAxNjAwcHhcbik7XG5AaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludChzbWFsbCwgNjAwcHgpO1xuXG4vLyBDTEFTUyBTQ09QSU5HXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRuYXYtcHJpbWFyeTogJy5jLW5hdi1wcmltYXJ5JztcbiRuYXYtc2Vjb25kYXJ5OiAnLmMtbmF2LXNlY29uZGFyeSc7XG4kY2FyZDogJy5jLWNhcmQnO1xuJHBoYXNlOiAnLmwtcGhhc2UnO1xuJGluZm8tZ3JhcGhpYzogJy5jLWluZm8tZ3JhcGhpYyc7XG4iLCJoMSxcbi51LWgxLFxuaDIsXG4udS1oMixcbmgzLFxuLnUtaDMsXG5oNCxcbi51LWg0LFxuaDUsXG4udS1oNSxcbmg2LFxuLnUtaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAvLyAmICsgcCB7XG4gIC8vICAgbWFyZ2luLXRvcDogcmVtKC0kYmFzZS1tYXJnaW4gLyAzKTtcbiAgLy8gfVxufVxuXG5oMixcbi51LWgyLFxuaDMsXG4udS1oMyxcbmg0LFxuLnUtaDQsXG5oNSxcbi51LWg1LFxuaDYsXG4udS1oNiB7XG4gIG1hcmdpbi10b3A6IHJlbSgkZ3JpZCAqIDYpO1xufVxuXG5oMSxcbi51LWgxIHtcbiAgZm9udC1zaXplOiByZW0oJGgxLXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4yNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZm9udC1zaXplOiByZW0oJGgxLXNpemUtbWVkaXVtKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBmb250LXNpemU6IHJlbSgkaDEtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cblxuaDIsXG4udS1oMiB7XG4gIGZvbnQtc2l6ZTogcmVtKCRoMi1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBmb250LXNpemU6IHJlbSgkaDItc2l6ZS1tZWRpdW0pO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGZvbnQtc2l6ZTogcmVtKCRoMi1zaXplLWxhcmdlKTtcbiAgfVxufVxuXG5oMyxcbi51LWgzIHtcbiAgZm9udC1zaXplOiByZW0oJGgzLXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKCRoMy1zaXplLW1lZGl1bSk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgZm9udC1zaXplOiByZW0oJGgzLXNpemUtbGFyZ2UpO1xuICB9XG59XG5cbmg0LFxuLnUtaDQge1xuICBmb250LXNpemU6IHJlbSgkaDQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbmg1LFxuLnUtaDUge1xuICBmb250LXNpemU6IHJlbSgkaDUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmg2LFxuLnUtaDYge1xuICBmb250LXNpemU6IHJlbSgkaDYtc2l6ZSk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfbXEtcXVpY2stc29ydCgkbGlzdCkge1xuICAgICRsZXNzOiAgKCk7XG4gICAgJGVxdWFsOiAoKTtcbiAgICAkbGFyZ2U6ICgpO1xuXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAgICAgJHNlZWQ6IG50aCgkbGlzdCwgY2VpbChsZW5ndGgoJGxpc3QpIC8gMikpO1xuXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkZXF1YWw6IGFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGVzczogYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAcmV0dXJuIGpvaW4oam9pbihfbXEtcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9tcS1xdWljay1zb3J0KCRsYXJnZSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAgICRtYXAta2V5czogbWFwLWtleXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXMtc29ydGVkOiBfbXEtcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgICAgICRtYXAtc29ydGVkOiBtYXAtbWVyZ2UoJG1hcC1zb3J0ZWQsICgka2V5OiAkdmFsdWUpKTtcblxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgICAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAgICAgJG1hcC12YWx1ZXM6IHNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi8qKlxuICogQ2xlYXJmaXhcbiAqL1xuQG1peGluIGNmIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnNcbiAqL1xuQG1peGluIHZoKCRmb2N1c2FibGU6IGZhbHNlKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMXB4O1xuXG4gIEBpZiAkZm9jdXNhYmxlIHtcbiAgICBAaW5jbHVkZSB2aC1mb2N1c2FibGU7XG4gIH1cbn1cblxuLyoqXG4gKiBSZXNldCB2aXN1YWxseSBoaWRkZW4gZWxlbWVudCB0byBiZSB2aXNpYmxlXG4gKi9cbkBtaXhpbiB2aC1yZXNldCB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qKlxuICogRW5hYmxlIHZpc3VhbGx5IGhpZGRlbiBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICovXG5AbWl4aW4gdmgtZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qKlxuICogRm9ybSBpbnB1dCBwbGFjZWhvbGRlciB0ZXh0XG4gKiBAZXhhbXBsZVxuICogIGlucHV0LFxuICogIHRleHRhcmVhIHtcbiAqICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAqICAgICAgY29sb3I6ICRncmV5O1xuICogICAgfVxuICogIH1cbiAqL1xuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKipcbiAqIFJlc2V0IGlucHV0IHN0eWxlc1xuICogQGV4YW1wbGVcbiAqICBpbnB1dCB7XG4gKiAgICBAaW5jbHVkZSBpbnB1dC1yZXNldDtcbiAqICB9XG4gKi9cbkBtaXhpbiBpbnB1dC1yZXNldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29tbW9uIGZvcm0gZmllbGQgc3R5bGluZ1xuICogQGV4YW1wbGVcbiAqICBpbnB1dCB7XG4gKiAgICBAaW5jbHVkZSBmb3JtLWZpZWxkcztcbiAqICB9XG4gKi9cbkBtaXhpbiBmb3JtLWZpZWxkcyB7XG4gIGZvbnQtc2l6ZTogJGZpZWxkLXRleHQtc2l6ZTtcbiAgY29sb3I6ICRmaWVsZC1jb2xvdXI7XG4gIGJhY2tncm91bmQ6ICRmaWVsZC1iYWNrZ3JvdW5kLWNvbG91cjtcbiAgYm9yZGVyOiAkZmllbGQtYm9yZGVyLXNpemUgc29saWQgJGZpZWxkLWJvcmRlci1jb2xvdXI7XG4gIHBhZGRpbmc6ICRmaWVsZC1wYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkZmllbGQtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1jb2xvdXItaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmaWVsZC1mb2N1cy1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogJGZpZWxkLWZvY3VzLXNoYWRvdztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtZGlzYWJsZWQtY29sb3VyO1xuICB9XG5cbiAgJi5zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRmaWVsZC1ib3JkZXItc3VjY2VzcztcbiAgfVxuXG4gICYuZXJyb3IsXG4gIC5nZmllbGRfZXJyb3IgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gIH1cbn1cblxuLyoqXG4gKiBSZXRpbmEgaW1hZ2VzXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIHJldGluYSB7XG4gKiBcdCAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kQDJ4LnBuZyk7XG4gKiBcdCAgIH1cbiAqICAgfVxuICovXG5AbWl4aW4gcmV0aW5hIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKipcbiAqIENTUyBUcmlhbmdsZVxuICpcbiAqIEBwYXJhbSAkY29sb3IgQ29sb3VyIG9mIHRoZSB0cmlhbmdsZVxuICogQHBhcmFtICRkaXJlY3Rpb24gRGlyZWN0aW9uIHRyaWFuZ2xlIHNob3VsZCBwb2ludCBlLmcuIHVwLCBkb3duLCBsZWZ0LCByaWdodFxuICogQHBhcmFtICRzaXplIFNpemUgb2YgdHJpYW5nbGUgZS5nLiAxMHB4XG4gKiBAcGFyYW0gJHBvc2l0aW9uIFBvc2l0aW9uaW5nIG9mIHRyaWFuZ2xlIGUuZy4gYWJzb2x1dGUsIHJlbGF0aXZlXG4gKiBAcGFyYW0gJHJvdW5kIEFkZCBib3JkZXIgcmFkaXVzPyBlLmcuIHRydWUsIGZhbHNlXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICAmOjpiZWZvcmUge1xuICogICAgICAgaW5jbHVkZSBjc3MtdHJpYW5nbGUoYmx1ZSwgZG93bik7XG4gKiBcdCAgIH1cbiAqICB9XG4gKi9cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICRjb2xvcixcbiAgJGRpcmVjdGlvbixcbiAgJHNpemU6IDZweCxcbiAgJHBvc2l0aW9uOiBhYnNvbHV0ZSxcbiAgJHJvdW5kOiBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIEBpZiAkcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICB9XG59XG5cbi8qKlxuICogQ1NTIEFycm93XG4gKlxuICogQHBhcmFtICRjb2xvciBDb2xvdXIgb2YgdGhlIHRyaWFuZ2xlXG4gKiBAcGFyYW0gJGRpcmVjdGlvbiBEaXJlY3Rpb24gdHJpYW5nbGUgc2hvdWxkIHBvaW50IGUuZy4gdXAsIGRvd24sIGxlZnQsIHJpZ2h0XG4gKiBAcGFyYW0gJHNpemUgU2l6ZSBvZiB0cmlhbmdsZSBlLmcuIDEwcHhcbiAqIEBwYXJhbSAkcG9zaXRpb24gUG9zaXRpb25pbmcgb2YgdHJpYW5nbGUgZS5nLiBhYnNvbHV0ZSwgcmVsYXRpdmVcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgICY6OmJlZm9yZSB7XG4gKiAgICAgICBpbmNsdWRlIGNzcy1hcnJvdyhibHVlLCBkb3duKTtcbiAqIFx0ICAgfVxuICogIH1cbiAqL1xuQG1peGluIGNzcy1hcnJvdygkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gIHdpZHRoOiByZW0oJHNpemUpO1xuICBoZWlnaHQ6IHJlbSgkc2l6ZSk7XG4gIGJvcmRlci1sZWZ0OiByZW0oJHNpemUgKiAwLjIpIHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKCRzaXplICogMC4yKSBzb2xpZCAkY29sb3I7XG4gIG1hcmdpbi10b3A6IHJlbSgtJHNpemUgLyAyKTtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlIHJhdGlvXG4gKlxuICogQHBhcmFtICR4IFdpZHRoXG4gKiBAcGFyYW0gJHkgSGVpZ2h0XG4gKiBAcGFyYW0gJHBzZXVkbyBVc2UgcHNldWRvIGVsZW1lbnQ/XG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDQwMCwgMzAwKTtcbiAqICB9XG4gKi9cbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCAkeSwgJHBzZXVkbzogZmFsc2UpIHtcbiAgJHBhZGRpbmc6IHVucXVvdGUoKCR5IC8gJHgpICogMTAwICsgJyUnKTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpZiAkcHNldWRvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICB9XG59XG5cbi8qKlxuICogQ2VudGVyIGFsaWdubWVudCBoZWxwZXJcbiAqXG4gKiBAcGFyYW0gJHZlcnRpY2FsIENlbnRlciB2ZXJ0aWNhbGx5P1xuICogQHBhcmFtICRob3Jpem9udGFsIENlbnRlciBob3Jpem9udGFsbHk/XG4gKiBAcGFyYW0gJHBvc2l0aW9uIFVzZSBhYnNvbHV0ZSBvciByZWxhdGl2ZSBwb3NpdGlvbmluZ1xuICpcbiAqIEBleGFtcGxlXG4gKiAgIC5lbGVtZW50IHtcbiAqIFx0ICAgQGluY2x1ZGUgYWxpZ24odHJ1ZSwgdHJ1ZSwgYWJzb2x1dGUpO1xuICogIH1cbiAqL1xuQG1peGluIGFsaWduKCR2ZXJ0aWNhbDogdHJ1ZSwgJGhvcml6b250YWw6IGZhbHNlLCAkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1cbiAgQGlmICR2ZXJ0aWNhbCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgQGlmICRob3Jpem9udGFsIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHZlcnRpY2FsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH0gQGVsc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4vKipcbiAqIEhhcmR3YXJlIGFjY2VsZXJhdGlvblxuICpcbiAqIEBwYXJhbSAkYmFja2ZhY2UgVXNlIGJhY2tmYWNlIHZpc2liaWxpdHk/XG4gKiBAcGFyYW0gJHBlcnNwZWN0aXZlXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBoYXJkd2FyZSh0cnVlKTtcbiAqICB9XG4gKi9cbkBtaXhpbiBoYXJkd2FyZSgkYmFja2ZhY2U6IHRydWUsICRwZXJzcGVjdGl2ZTogMTAwMCkge1xuICBAaWYgJGJhY2tmYWNlIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG4vKipcbiAqIFBvc2l0aW9uIGhlbHBlclxuICpcbiAqIEBwYXJhbSAkcG9zIEFic29sdXRlLCByZWxhdGl2ZSwgc3RhdGljXG4gKiBAcGFyYW0gJHQgVG9wIHBvc2l0aW9uXG4gKiBAcGFyYW0gJHIgUmlnaHQgcG9zaXRpb25cbiAqIEBwYXJhbSAkYiBCb3R0b20gcG9zaXRpb25cbiAqIEBwYXJhbSAkbCBMZWZ0IHBvc2l0aW9uXG4gKiBAcGFyYW0gJHogWiBwb3NpdGlvblxuICogQHBhcmFtICRoYXJkd2FyZSBIYXJkd2FyZSBhY2NlbGVyYXRpb24/XG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBwb3MoYWJzb2x1dGUsIDAsIDAsIDAsIDApO1xuICogIH1cbiAqL1xuQG1peGluIHBvcygkcG9zLCAkdCwgJHIsICRiLCAkbCwgJHo6IGZhbHNlLCAkaGFyZHdhcmU6IHRydWUpIHtcbiAgQGlmICRwb3MgPT0gZml4ZWQgYW5kICRoYXJkd2FyZSB7XG4gICAgQGluY2x1ZGUgaGFyZHdhcmU7XG4gIH1cbiAgQGlmICRwb3Mge1xuICAgIHBvc2l0aW9uOiAkcG9zO1xuICB9XG4gIEBpZiAkdCB7XG4gICAgdG9wOiAkdDtcbiAgfVxuICBAaWYgJHIge1xuICAgIHJpZ2h0OiAkcjtcbiAgfVxuICBAaWYgJGIge1xuICAgIGJvdHRvbTogJGI7XG4gIH1cbiAgQGlmICRsIHtcbiAgICBsZWZ0OiAkbDtcbiAgfVxuICBAaWYgJHoge1xuICAgIHotaW5kZXg6ICR6O1xuICB9XG59XG5cbi8qKlxuICogUHNldWRvIGVsZW1lbnRzIGhlbHBlclxuICpcbiAqIEBwYXJhbSAkZGlzcGxheSBCbG9jaywgaW5saW5lLWJsb2NrLCBpbmxpbmUsIGZsZXhcbiAqIEBwYXJhbSAkcG9zIEFic29sdXRlLCByZWxhdGl2ZSwgc3RhdGljXG4gKiBAcGFyYW0gJGNvbnRlbnQgQ29udGVudCB0byBwb3B1bGF0ZSBwc2V1ZG8gZWxlbWVudFxuICpcbiAqIEBleGFtcGxlXG4gKiAgIC5lbGVtZW50IHtcbiAqIFx0ICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gKiAgfVxuICovXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICBjb250ZW50OiAkY29udGVudDtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIHBvc2l0aW9uOiAkcG9zO1xufVxuXG4vKipcbiAqIFRydW5jYXRlIHRleHRcbiAqXG4gKiBAcGFyYW0gJHRydW5jYXRpb24tYm91bmRhcnkgV2lkdGggb2YgdHJ1bmNhdGVkIGVsZW1lbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIHRydW5jYXRlKDEwMHB4KTtcbiAqICB9XG4gKi9cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGlvbi1ib3VuZGFyeSkge1xuICBtYXgtd2lkdGg6ICR0cnVuY2F0aW9uLWJvdW5kYXJ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyoqXG4gKiBBZGQgbWFyZ2luIHRvcCAmIGJvdHRvbVxuICpcbiAqIEBwYXJhbSAkc3BhY2luZyBWYWx1ZSB0byBhZGRcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIHB1c2gtLWVuZHMoMTAwcHgpO1xuICogIH1cbiAqL1xuQG1peGluIHB1c2gtLWVuZHMoJHNwYWNpbmc6ICRzcGFjaW5nLXVuaXQpIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xufVxuXG4vKipcbiAqIEFkZCBtYXJnaW4gbGVmdCAmIHJpZ2h0XG4gKlxuICogQHBhcmFtICRzcGFjaW5nIFZhbHVlIHRvIGFkZFxuICpcbiAqIEBleGFtcGxlXG4gKiAgIC5lbGVtZW50IHtcbiAqIFx0ICAgQGluY2x1ZGUgcHVzaC0tc2lkZXMoMTAwcHgpO1xuICogIH1cbiAqL1xuQG1peGluIHB1c2gtLXNpZGVzKCRzcGFjaW5nOiAkc3BhY2luZy11bml0KSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbn1cblxuLyoqXG4gKiBBdXRvIG1hcmdpbiBsZWZ0ICYgcmlnaHRcbiAqXG4gKiBAcGFyYW0gJHNwYWNpbmcgVmFsdWUgdG8gYWRkXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBwdXNoLS1hdXRvO1xuICogIH1cbiAqL1xuQG1peGluIHB1c2gtLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIE5lZ2F0aXZlIG1hcmdpbiBsZWZ0ICYgcmlnaHRcbiAqXG4gKiBAcGFyYW0gJHNwYWNpbmcgVmFsdWUgdG8gYWRkXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBvZmZzZXQtLXNpZGVzO1xuICogIH1cbiAqL1xuQG1peGluIG9mZnNldC0tc2lkZXMoJHNwYWNpbmc6ICRzcGFjaW5nLXVuaXQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmc7XG59XG5cbi8qKlxuICogTm8gbWFyZ2luIHRvcCAmIGJvdHRvbVxuICpcbiAqIEBwYXJhbSAkc3BhY2luZyBWYWx1ZSB0byBhZGRcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIGZsdXNoLS1lbmRzO1xuICogIH1cbiAqL1xuQG1peGluIGZsdXNoLS1lbmRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBObyBtYXJnaW4gbGVmdCAmIHJpZ2h0XG4gKlxuICogQHBhcmFtICRzcGFjaW5nIFZhbHVlIHRvIGFkZFxuICpcbiAqIEBleGFtcGxlXG4gKiAgIC5lbGVtZW50IHtcbiAqIFx0ICAgQGluY2x1ZGUgZmx1c2gtLXNpZGVzO1xuICogIH1cbiAqL1xuQG1peGluIGZsdXNoLS1zaWRlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogUGFkZGluZyB0b3AgJiBib3R0b21cbiAqXG4gKiBAcGFyYW0gJHNwYWNpbmcgVmFsdWUgdG8gYWRkXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBzb2Z0LS1lbmRzKDEwMHB4KTtcbiAqICB9XG4gKi9cbkBtaXhpbiBzb2Z0LS1lbmRzKCRzcGFjaW5nOiAkc3BhY2luZy11bml0KSB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZztcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nO1xufVxuXG4vKipcbiAqIFBhZGRpbmcgbGVmdCAmIHJpZ2h0XG4gKlxuICogQHBhcmFtICRzcGFjaW5nIFZhbHVlIHRvIGFkZFxuICpcbiAqIEBleGFtcGxlXG4gKiAgIC5lbGVtZW50IHtcbiAqIFx0ICAgQGluY2x1ZGUgc29mdC0tc2lkZXMoMTAwcHgpO1xuICogIH1cbiAqL1xuQG1peGluIHNvZnQtLXNpZGVzKCRzcGFjaW5nOiAkc3BhY2luZy11bml0KSB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nO1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nIHRvcCAmIGJvdHRvbVxuICpcbiAqIEBwYXJhbSAkc3BhY2luZyBWYWx1ZSB0byBhZGRcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIGhhcmQtLWVuZHM7XG4gKiAgfVxuICovXG5AbWl4aW4gaGFyZC0tZW5kcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZyBsZWZ0ICYgcmlnaHRcbiAqXG4gKiBAcGFyYW0gJHNwYWNpbmcgVmFsdWUgdG8gYWRkXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBoYXJkLS1zaWRlcztcbiAqICB9XG4gKi9cbkBtaXhpbiBoYXJkLS1zaWRlcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogRGVmYXVsdCBsaW5rIHN0eWxlc1xuICpcbiAqIEBleGFtcGxlXG4gKiAgIC5lbGVtZW50IHtcbiAqIFx0ICAgQGluY2x1ZGUgbGluaztcbiAqICB9XG4gKi9cbkBtaXhpbiBsaW5rIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAycHgpLCAkc2VuYXJ5IDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSksICR0cmFuc2l0aW9uLWNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICB9XG59XG5cbi8qKlxuICogUmVzZXQgbGluayBzdHlsZXNcbiAqXG4gKiBAcGFyYW0gJHRleHQtZGVjb3JhdGlvbiBlLmcuIHVuZGVybGluZSwgbm9uZVxuICpcbiAqIEBleGFtcGxlXG4gKiAgLmVsZW1lbnQge1xuICogICAgICBAaW5jbHVkZSBsaW5rLXJlc2V0O1xuICogIH1cbiAqL1xuQG1peGluIGxpbmstcmVzZXQoJHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtaXhpbiBsaW5rLXNlY29uZGFyeSgpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3IsICR0cmFuc2l0aW9uLWJvcmRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjIpO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rLXRlcnRpYXJ5KCkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3IsICR0cmFuc2l0aW9uLWJvcmRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjIpO1xuXG4gICAgLnUtbGluay10ZXJ0aWFyeV9faW5uZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlcjtcbiAgfVxufVxuXG4vKipcbiAqIFVuc3R5bGVkIGxpc3RcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gKiAgfVxuICovXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogRmxvYXRlZCBsaXN0XG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG4gKiAgfVxuICovXG5AbWl4aW4gbGlzdC1mbGF0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgQGluY2x1ZGUgY2Y7XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8qKlxuICogSW5saW5lIGxpc3RcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIGxpc3QtaW5saW5lO1xuICogIH1cbiAqL1xuQG1peGluIGxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyoqXG4gKiBJbmxpbmUgbGlzdFxuICpcbiAqIEBleGFtcGxlXG4gKiAgIC5lbGVtZW50IHtcbiAqIFx0ICAgQGluY2x1ZGUgbGlzdC1ibG9jaztcbiAqICB9XG4gKi9cbkBtaXhpbiBsaXN0LWJsb2NrIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqXG4gKiBGbGV4Ym94IGxpc3RcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIGxpc3QtZmxleDtcbiAqICB9XG4gKi9cbkBtaXhpbiBsaXN0LWZsZXgge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKipcbiAqIEhpZGUgZWxlbWVudHNcbiAqXG4gKiBAZXhhbXBsZVxuICogICAuZWxlbWVudCB7XG4gKiBcdCAgIEBpbmNsdWRlIGhpZGRlbjtcbiAqICB9XG4gKi9cbkBtaXhpbiBoaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBTaG93IGVsZW1lbnRzXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSB2aXNpYmxlO1xuICogIH1cbiAqL1xuQG1peGluIHZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnRzXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSBoaWRkZW47XG4gKiAgfVxuICovXG5AbWl4aW4gYnV0dG9uLWNvbG91cnMoJGJhY2tncm91bmQtY29sb3VyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG91cjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZCwgJHRyYW5zaXRpb24tY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZC1jb2xvdXIsIDAuOCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG91ciwgNSUpO1xuICB9XG59XG5cbi8qKlxuICogVHJhbnNpdGlvbiBvcGFjaXR5IGFuZCB2aXNpYmlsaXR5XG4gKlxuICogQHBhcmFtICRkdXJhdGlvbiBob3cgbG9uZyBhbmltYXRpb24gc2hvdWxkIHRha2UgaW4gc2Vjb25kc1xuICogQHBhcmFtICRhZGRpdGlvbmFsLXRyYW5zaXRpb25zIGFueSBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHRvIGJlIGFkZGVkXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogXHQgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZpc2liaWxpdHk7XG4gKiAgfVxuICovXG5AbWl4aW4gdHJhbnNpdGlvbi12aXNpYmlsaXR5KFxuICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAkYWRkaXRpb25hbC10cmFuc2l0aW9uczogJydcbikge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGlmICRhZGRpdGlvbmFsLXRyYW5zaXRpb25zICE9ICcnIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzICRkdXJhdGlvbiwgb3BhY2l0eSAkZHVyYXRpb24gJGVhc2luZyxcbiAgICAgICRhZGRpdGlvbmFsLXRyYW5zaXRpb25zO1xuICB9IEBlbHNlIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzICRkdXJhdGlvbiwgb3BhY2l0eSAkZHVyYXRpb24gJGVhc2luZztcbiAgfVxufVxuXG4vKipcbiAqIFRyYW5zaXRpb24gb3BhY2l0eSBhbmQgdmlzaWJpbGl0eSByZXZlcnNlXG4gKlxuICogQHBhcmFtICRkdXJhdGlvbiBob3cgbG9uZyBhbmltYXRpb24gc2hvdWxkIHRha2UgaW4gc2Vjb25kc1xuICogQHBhcmFtICRhZGRpdGlvbmFsLXRyYW5zaXRpb25zIGFueSBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHRvIGJlIGFkZGVkXG4gKlxuICogQGV4YW1wbGVcbiAqICAgLmVsZW1lbnQge1xuICogICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmlzaWJpbGl0eS1zaG93O1xuICogIH1cbiAqL1xuQG1peGluIHRyYW5zaXRpb24tdmlzaWJpbGl0eS1zaG93KFxuICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAkYWRkaXRpb25hbC10cmFuc2l0aW9uczogJydcbikge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIEBpZiAkYWRkaXRpb25hbC10cmFuc2l0aW9ucyAhPSAnJyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJGVhc2luZywgJGFkZGl0aW9uYWwtdHJhbnNpdGlvbnM7XG4gIH0gQGVsc2Uge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uICRlYXNpbmc7XG4gIH1cbn1cblxuLyoqXG4gKiBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuICogYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXG4gKiBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cbiAqXG4gKiBAcGFyYW0ge1N0cmluZyB8IExpc3QgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cbiAqIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG4gKi9cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSxcbiAgICAkY29sb3Itc3RvcHNcbiAgKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cbi8qKlxuICogU2V0IG1pbnVtdW0gYW5kIG1heGltdW0gZm9udCBzaXplcyBiYXNlZCBvbiBicm93c2VyIHNpemVcbiAqL1xuXG5AbWl4aW4gZmx1aWQtdHlwZShcbiAgJG1pbi1mb250LXNpemUsXG4gICRtYXgtZm9udC1zaXplLFxuICAkbWluLXZ3OiAzMjBweCxcbiAgJG1heC12dzogMTI4MHB4XG4pIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuICAgICYge1xuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgICN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqXG4gICAgICAgICAgICAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBTZXQgbWludW11bSBhbmQgbWF4aW11bSB1bml0IHNpemVzIGJhc2VkIG9uIGJyb3dzZXIgc2l6ZVxuICovXG5cbkBtaXhpbiBmbHVpZC11bml0KFxuICAkdW5pdCxcbiAgJG1pbi11bml0LXNpemUsXG4gICRtYXgtdW5pdC1zaXplLFxuICAkbWluLXZ3OiAzMjBweCxcbiAgJG1heC12dzogMTI4MHB4XG4pIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLXVuaXQtc2l6ZSk7XG4gICR1NDogdW5pdCgkbWF4LXVuaXQtc2l6ZSk7XG5cbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuICAgICYge1xuICAgICAgI3skdW5pdH06ICRtaW4tdW5pdC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICAjeyR1bml0fTogY2FsYyhcbiAgICAgICAgICAjeyRtaW4tdW5pdC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LXVuaXQtc2l6ZSAtICRtaW4tdW5pdC1zaXplKX0gKlxuICAgICAgICAgICAgKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgICN7JHVuaXR9OiAkbWF4LXVuaXQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMTZweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gaW5saW5lLWZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gdG9vbC1jb250YWluZXItc3BhY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuIiwiYSxcbi51LWxpbmsge1xuICBAaW5jbHVkZSBsaW5rO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IDc2OHB4KSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZDpob3ZlcixcbiAgICAmOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmW2hyZWYqPSd0ZWw6J10ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5pY29uLWFycm93LnUtaW5saW5lLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbmstdmlzaXRlZC1jb2xvcjtcbiAgfVxufVxuXG4vKipcbiAqIFNwaW4gYXJyb3cgdG8gcG9pbnQgZG93biAodXNlZCBmb3IgZG93bmxvYWRhYmxlIGZpbGVzKVxuICovXG4udS1saW5rLS1kb3duIC5pY29uLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyoqXG4gKiBMaW5rIHJlc2V0XG4gKi9cblxuLnUtbGluay1yZXNldCB7XG4gIEBpbmNsdWRlIGxpbmstcmVzZXQobm9uZSk7XG59XG5cbi8qKlxuICogTGluayBzZWNvbmRhcnlcbiAqL1xuXG4udS1saW5rLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGxpbmstc2Vjb25kYXJ5O1xufVxuXG4vKipcbiAqIExpbmsgdGVydGlhcnlcbiAqL1xuXG4udS1saW5rLXRlcnRpYXJ5IHtcbiAgQGluY2x1ZGUgbGluay10ZXJ0aWFyeTtcbn1cbiIsIioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6ICRodG1sLWZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIHJlbSgkYmFzZS1tYXJnaW4pO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgcmVtKCRiYXNlLW1hcmdpbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgfVxufVxuXG4uYmFyYmEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG59XG4iLCIvKipcbiAqIElucHV0XG4gKi9cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG4uc2ltcGxlX2NhcHRjaGFfbWVkaXVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZpZWxkLXBsYWNlaG9sZGVyLWNvbG91cjtcbiAgfVxuICBAaW5jbHVkZSBmb3JtLWZpZWxkcztcblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDaGVja2JveFxuICovXG5cbi5pbnB1dC1jaGVja2JveCxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG5cbiAgKyBsYWJlbCxcbiAgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJGNoZWNrYm94LXNpemUgKyAkZ3JpZCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogcmVtKCRjaGVja2JveC1zaXplKTtcbiAgICAgIGhlaWdodDogcmVtKCRjaGVja2JveC1zaXplKTtcbiAgICAgIGJvcmRlcjogJGNoZWNrYm94LWJvcmRlci1zaXplIHNvbGlkICRmaWVsZC1ib3JkZXItY29sb3VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oM3B4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDVweCk7XG4gICAgICBsZWZ0OiByZW0oN3B4KTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjaGVja2JveC10aWNrLWNvbG91cjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2hlY2tib3gtdGljay1jb2xvdXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAvLyAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgYmFja2dyb3VuZDogJGNoZWNrYm94LWNoZWNrZWQtY29sb3VyO1xuICAgIC8vICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtY2hlY2tlZC1jb2xvdXI7XG4gICAgLy8gIH1cbiAgfVxuXG4gICYuc3VjY2VzcyArIGxhYmVsOjphZnRlcixcbiAgJi5zdWNjZXNzICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1zdWNjZXNzO1xuICB9XG5cbiAgJi5lcnJvciArIGxhYmVsOjphZnRlcixcbiAgJi5lcnJvciArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICsgbGFiZWwsXG4gICAgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWRpc2FibGVkLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBSYWRpb1xuICovXG5cbi5pbnB1dC1yYWRpbyxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG5cbiAgKyBsYWJlbCxcbiAgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJHJhZGlvLXNpemUgKyAkZ3JpZCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIHdpZHRoOiByZW0oJHJhZGlvLXNpemUpO1xuICAgICAgaGVpZ2h0OiByZW0oJHJhZGlvLXNpemUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlbmFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpby1zaXplO1xuICAgICAgdG9wOiByZW0oM3B4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgd2lkdGg6IHJlbSgkcmFkaW8tc2l6ZSAtIDEwKTtcbiAgICAgIGhlaWdodDogcmVtKCRyYWRpby1zaXplIC0gMTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKCRyYWRpby1zaXplIC0gMTApO1xuICAgICAgdG9wOiByZW0oOHB4KTtcbiAgICAgIGxlZnQ6IHJlbSg1cHgpO1xuICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWNoZWNrZWQtY29sb3VyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsLFxuICAmOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyYWRpby1jaGVja2VkLWNvbG91cjtcbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3MgKyBsYWJlbDo6YWZ0ZXIsXG4gICYuc3VjY2VzcyArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRmaWVsZC1ib3JkZXItc3VjY2VzcztcbiAgfVxuXG4gICYuZXJyb3IgKyBsYWJlbDo6YWZ0ZXIsXG4gICYuZXJyb3IgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICArIGxhYmVsLFxuICAgICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1kaXNhYmxlZC1jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogVGV4dGFyZWFcbiAqL1xuXG4udGV4dGFyZWEsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSgxNTBweCk7XG4gIEBpbmNsdWRlIGZvcm0tZmllbGRzO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vKipcbiAqIFNlbGVjdFxuICovXG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLWFycm93KCRibGFjaywgZG93biwgMTBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiByZW0oJGdyaWQgKiAzKTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1maWVsZHM7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKCRncmlkICogNyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogJGZpZWxkLXBsYWNlaG9sZGVyLWNvbG91cjtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZmllbGQtY29sb3VyO1xuICAgIH1cblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgLy8gTW9kaWZpZXJzXG5cbiAgJi0taW5saW5lIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMjVweCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtYXJyb3coJHdoaXRlLCBkb3duLCA2cHgpO1xuICAgICAgcmlnaHQ6ICRncmlkO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogcmVtKDIyNXB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgcGFkZGluZzogJGdyaWQgKCRncmlkICogMykgJGdyaWQgMDtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wbGFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbSg3cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oN3B4KTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg0MHB4KSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogTGFiZWxcbiAqL1xuXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkZ3JpZCAqIDEuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEZvcm0gcm93c1xuICovXG5cbi5mb3JtX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcbn1cblxuLmZvcm1fX3Jvdy1oYWxmIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5mb3JtX19yb3cge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skYmFzZS1tYXJnaW4gLyAyfSk7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICRlcnJvcjtcbn1cblxuLyoqXG4gKiBDb250YWN0IGZvcm0gNyBjdXN0b21pc2F0aW9uXG4gKi9cblxuLndwY2Y3IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0uZmlyc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZmllbGQtcGFkZGluZztcbn1cblxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuZGl2LndwY2Y3LW1haWwtc2VudC1vayxcbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogcmVtKCRiYXNlLW1hcmdpbiAqIDEuNSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4gKiAxLjUpO1xuICBjb2xvcjogJHNlbmFyeTtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2VuYXJ5LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCxcbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiByZW0oJGdyaWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgY29sb3I6ICRlcnJvcjtcbn1cbiIsImJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsInVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4pO1xufVxuXG5vbCxcbnVsIHtcbiAgY291bnRlci1yZXNldDogb2w7XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKipcbiAqIFVub3JkZXJlZCBsaXN0c1xuICpcbiAqIEBtb2RpZmllcnNcbiAqICAubGlzdC0tdW5zdHlsZWQgVW5zdHlsZWQgbGlzdFxuICogIC5saXN0LS1mbGF0IExpJ3MgZmxvYXRlZFxuICogIC5saXN0LS1pbmxpbmUgTGkncyBpbmxpbmVcbiAqICAubGlzdC0tYmxvY2sgTGkncyBibG9ja1xuICovXG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDlweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbmFyeTtcbiAgICB9XG4gIH1cblxuICB1bCBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtLXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLmxpc3QtLWZsYXQge1xuICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG59XG5cbi5saXN0LS1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LWlubGluZTtcbn1cblxuLmxpc3QtLWJsb2NrIHtcbiAgQGluY2x1ZGUgbGlzdC1ibG9jaztcbn1cblxuLmxpc3QtLWZsZXgge1xuICBAaW5jbHVkZSBsaXN0LWZsZXg7XG59XG5cbi5saXN0LS1oYWxmIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIE9yZGVyZWQgbGlzdHNcbiAqL1xuXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDI1cHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihvbCkgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogcmVtKC0yNXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogcmVtKDdweCk7XG4gICAgbGVmdDogcmVtKC0yNXB4KTtcbiAgfVxufVxuIiwiaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cbiIsIi8qKlxuICogQmxvY2txdW90ZVxuICovXG5cbmJsb2NrcXVvdGUsXG4uYy1ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCAyN3B4KTtcbiAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICBtYXJnaW46IHJlbSgkYmFzZS1tYXJnaW4gKiAyKSAwIHJlbSgkYmFzZS1tYXJnaW4gKiAyKSByZW0oMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKGJsb2NrLCBhYnNvbHV0ZSk7XG4gICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiByZW0oLTMwcHgpO1xuICAgIGNvbG9yOiAkc2VuYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXYvc3ZnL3F1b3RlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogcmVtKDI2cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICBsZWZ0OiByZW0oLTQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4pO1xuICB9XG59XG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTB2aCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTB2aCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwU21hbGwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmpzIHtcbiAgW2RhdGEtYW9zPSdmYWRlSW4nXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1hb3M9J2ZhZGVJblVwJ10ge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIDEgYm90aCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIDEgYm90aCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWFvcz0nZmFkZUluVXBTbWFsbCddIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluVXBTbWFsbCAwLjVzIDEgYm90aCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcFNtYWxsIDAuNXMgMSBib3RoIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtYW9zPSdzd2lwZSddLmFvcy1hbmltYXRlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG4iLCIvKipcbiAqIEhpZGUgZWxlbWVudCBmb3IgYWxsXG4gKi9cblxuLnUtaXMtaGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZGVuO1xufVxuXG4vKipcbiAqIFNob3cgZWxlbWVudCBmb3IgYWxsXG4gKi9cblxuLnUtaXMtdmlzaWJsZSB7XG4gIEBpbmNsdWRlIHZpc2libGU7XG59XG5cbi8qKlxuICogSGlkZSBlbGVtZW50IGZyb20gdmlzdWFsIHVzZXJzXG4gKi9cblxuLnUtb2Zmc2NyZWVuIHtcbiAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCBhdXRvLCBudWxsLCBudWxsLCAtOTk5cHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgZnJvbSBiZWluZyB2aXNpYmxlIChvcGFjaXR5KVxuICovXG5cbi51LWlzLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuICogSGlkZSBlbGVtZW50IHZpc3VhbGx5IG9ubHkgZS5nLiBzY3JlZW4gcmVhZGVycyBjYW4gc3RpbGwgYWNjZXNzXG4gKi9cblxuLnUtdmlzdWFsbHloaWRkZW4sXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgdmg7XG59XG5cbi8qKlxuICogQ2xlYXJmaXhcbiAqL1xuXG4udS1jZiB7XG4gIEBpbmNsdWRlIGNmO1xufVxuXG4vKipcbiAqIE1hcmdpbiBhbmQgcGFkZGluZyBoZWxwZXJzXG4gKi9cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkc3BhY2luZy1oZWxwZXJzIHtcbiAgLnUtcHgjeyRpfSB7XG4gICAgcGFkZGluZzogcmVtKCRncmlkICogJGkpO1xuICB9XG5cbiAgLnUtbXgjeyRpfSB7XG4gICAgbWFyZ2luOiByZW0oJGdyaWQgKiAkaSk7XG4gIH1cblxuICAudS1tLXR4I3skaX0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkZ3JpZCAqICRpKTtcbiAgfVxuXG4gIC51LW0tYngjeyRpfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogJGkpO1xuICB9XG5cbiAgLnUtbS10eC0jeyRpfSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRncmlkICogJGkpICogLTE7XG4gIH1cblxuICAudS1tLWJ4LSN7JGl9IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGdyaWQgKiAkaSkgKiAtMTtcbiAgfVxuXG4gIC51LXAtdHgjeyRpfSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgkZ3JpZCAqICRpKTtcbiAgfVxuXG4gIC51LXAtYngjeyRpfSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgkZ3JpZCAqICRpKTtcbiAgfVxuXG4gIEBlYWNoICRtcSwgJHNpemUgaW4gJG1xLWJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAudS1wLSN7JG1xfXgjeyRpfSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgkZ3JpZCAqICRpKTtcbiAgICAgIH1cblxuICAgICAgLnUtbS0jeyRtcX14I3skaX0ge1xuICAgICAgICBtYXJnaW46IHJlbSgkZ3JpZCAqICRpKTtcbiAgICAgIH1cblxuICAgICAgLnUtbS0jeyRtcX0tdHgjeyRpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkZ3JpZCAqICRpKTtcbiAgICAgIH1cblxuICAgICAgLnUtbS0jeyRtcX0tdHgtI3skaX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGdyaWQgKiAkaSkgKiAtMTtcbiAgICAgIH1cblxuICAgICAgLnUtbS0jeyRtcX0tYngjeyRpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZ3JpZCAqICRpKTtcbiAgICAgIH1cblxuICAgICAgLnUtbS0jeyRtcX0tYngtI3skaX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGdyaWQgKiAkaSkgKiAtMTtcbiAgICAgIH1cblxuICAgICAgLnUtcC0jeyRtcX0tdHgjeyRpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oJGdyaWQgKiAkaSk7XG4gICAgICB9XG5cbiAgICAgIC51LXAtI3skbXF9LWJ4I3skaX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRncmlkICogJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udS1uby1tIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW5vLW0tdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbm8tbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1uby1wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udS1uby1wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1uby1wLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkbXEsICRzaXplIGluICRtcS1icmVha3BvaW50cyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAudS1uby1tLSN7JG1xfSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudS1uby1tLSN7JG1xfS10IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudS1uby1tLSN7JG1xfS1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudS1uby1wLSN7JG1xfSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnUtbm8tcC0jeyRtcX0tdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51LW5vLXAtI3skbXF9LWIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udS1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKipcbiAqIE9ubHkgc2NyZWVuIGVsZW1lbnRzXG4gKi9cblxuLnUtc2NyZWVuIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogT25seSBwcmludCBlbGVtZW50c1xuICovXG5cbi51LXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnUtZmxleC1jZW50ZXIge1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbn1cblxuLnUtZmxleC1hbGlnbi1jZW50ZXIge1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbn1cblxuLnUtZmxleC1zZWxmLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLWNlbnRlciB7XG4gIEBpbmNsdWRlIHB1c2gtLWF1dG87XG59XG5cbi51LWFsaWduLW1pZGRsZSB7XG4gIEBpbmNsdWRlIGFsaWduKHRydWUsIHRydWUsIGFic29sdXRlKTtcbn1cblxuLnUtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtb3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AZWFjaCAkbXEsICRzaXplIGluICRtcS1icmVha3BvaW50cyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICAudS1oaWRlLSN7JG1xfSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogSGlkZSBvdXRsaW5lIHdoZW4ga2V5Ym9hcmQgbm90IGluIHVzZVxuICovXG5cbi5uby1rZXlib2FyZC1uYXZpZ2F0aW9uLWluLXVzZSAqIHtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBUZXh0IGFsaWduIGVsZW1lbnQgY2VudGVyXG4gKi9cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogVGV4dCBhbGlnbiBlbGVtZW50IGxlZnRcbiAqL1xuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIFRleHQgYWxpZ24gZWxlbWVudCByaWdodFxuICovXG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBFcnJvciBjb2xvdXJcbiAqL1xuXG4udS1lcnJvciB7XG4gIGNvbG9yOiAkZXJyb3I7XG59XG5cbi8qKlxuICogQm9sZCBmb250IHdlaWdodFxuICovXG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTbWFsbCBmb250XG4gKi9cblxuLnUtc21hbGwge1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbn1cblxuLyoqXG4gKiBNZWRpdW0gZm9udFxuICovXG5cbi51LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xufVxuXG4vKipcbiAqIExhcmdlIGZvbnRcbiAqL1xuXG4udS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xufVxuXG4vKipcbiAqIFggTGFyZ2UgZm9udFxuICovXG5cbi51LXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xufVxuXG4vKipcbiAqIEFjY2VudCBmb250IGNvbG91clxuICovXG5cbi51LWFjY2VudCB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnUtaGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgaGlnaGxpZ2h0O1xufVxuXG4udS1pbnRybyB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjJweCwgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5wICsgLnUtaW50cm8ge1xuICBtYXJnaW4tdG9wOiByZW0oJGJhc2UtbWFyZ2luICogMyk7XG59XG5cbi51LWxlYWQge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLnUtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnUtcG9pbnRlcnMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiW2NsYXNzKj0naWNvbi0nXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKlxuICogU2V0IGljb24gc2l6ZXMgYmFzZWQgb24gJGdyaWQgdmFyaWFibGUsIDEgLSAxMCB0aW1lcyBzaXplc1xuICovXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAudS1pY29uLS14I3skaX0ge1xuICAgIHdpZHRoOiByZW0oJGdyaWQgKiAkaSk7XG4gICAgaGVpZ2h0OiByZW0oJGdyaWQgKiAkaSk7XG4gIH1cbn1cbiIsIi8qKlxuICogSGFuZGxlIG9iamVjdCBmaXQgaW1hZ2UgcG9zaXRpb25pbmcsIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCByYXRpbyBhdG9tXG4gKi9cblxuLnUtb2JqZWN0LWZpdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7JztcblxuICAmLS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyc7XG4gIH1cbn1cbiIsIi51LXNraXAtbGluayB7XG4gIEBpbmNsdWRlIGxpbmstcmVzZXQobm9uZSk7XG4gIEBpbmNsdWRlIHNvZnQtLWVuZHMocmVtKDE5cHgpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgQGluY2x1ZGUgc29mdC0tZW5kcyhyZW0oJGJhc2UtbWFyZ2luKSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMztcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS1pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udS1pbWctc3RyZXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZy5hbGlnbmxlZnQsXG5pbWcuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIEltYWdlIGFsaWduIHJpZ2h0XG4gKi9cblxuLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCByZW0oMzBweCk7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKC01MHB4KTtcbiAgfVxuXG4gICYud3AtY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGdyaWQpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogSW1hZ2UgYWxpZ24gbGVmdFxuICovXG5cbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMCByZW0oMzBweCk7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUwcHgpO1xuICB9XG5cbiAgJi53cC1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkKTtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEltYWdlIGFsaWduIGNlbnRlclxuICovXG5cbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IHJlbSgkZ3JpZCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkZ3JpZCk7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkZ3JpZCAqIDMpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZ3JpZCAqIDIpO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIEBpbmNsdWRlIHB1c2gtLXNpZGVzKGNhbGMoLTE4JSArICN7JGd1dHRlci13aWR0aH0gLyAyKSk7XG4gICAgd2lkdGg6IDEzNiUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYud3AtY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGdyaWQpO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEltYWdlIGNhcHRpb24gdGV4dFxuICovXG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctdW5pdC0tc21hbGwgLSAxMCkgcmVtKCRzcGFjaW5nLXVuaXQtLXNtYWxsKTtcbn1cblxuLndwLWNhcHRpb24ge1xufVxuXG4vKipcbiAqIExhenlsb2FkIGltYWdlXG4gKi9cblxuLnUtaW1nLWxhenlsb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuICAmLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi51LXBhcmFsbGF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCAwLCBudWxsLCBudWxsLCAwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tcGF0dGVybi0xIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCAwLCByZW0oLTQwMHB4KSwgbnVsbCwgbnVsbCk7XG4gICAgICB3aWR0aDogcmVtKDEyMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDEyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjUwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMjBweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMyMHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogcmVtKC0zNTBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTUwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiByZW0oLTMxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wYXR0ZXJuLTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCAwLCBudWxsLCBudWxsLCByZW0oLTIwMHB4KSk7XG4gICAgICB3aWR0aDogcmVtKDEyMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDEyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjUwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTBweCk7XG4gICAgICAgIGxlZnQ6IHJlbSgtMjgwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzIwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMjBweCk7XG4gICAgICAgIGxlZnQ6IHJlbSgtMzM1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IDE1MDBweCkge1xuICAgICAgICBsZWZ0OiByZW0oLTMzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5vLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHB1c2gtLXNpZGVzKHJlbSgkcGFnZS1ndXR0ZXIpKTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIEBpbmNsdWRlIHB1c2gtLXNpZGVzKHJlbSgkcGFnZS1ndXR0ZXItLXRhYmxldCkpO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIEBpbmNsdWRlIHB1c2gtLXNpZGVzKHJlbSgkcGFnZS1ndXR0ZXItLWRlc2t0b3ApKTtcbiAgfVxuICBAaW5jbHVkZSBtcShcbiAgICAkZnJvbTogJG1heC13aWR0aCArXG4gICAgICAoXG4gICAgICAgICRzcGFjaW5nLXVuaXQtLWxhcmdlICogMlxuICAgICAgKVxuICApIHtcbiAgICBAaW5jbHVkZSBwdXNoLS1hdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBDb250ZW50IHdyYXBwZXIgdG8gd2hpY2ggdGFrZXMgaW50byBhY2NvdW50IGNvbnNpc3RlbnQgY29udGVudCBndXR0ZXIsXG4vLyBhZGRpbmcgdGhpcyBhcyBhbiBvYmplY3Qgc28gd2UgY2FuIGNoYW5nZSBzaXRld2lkZSBpbnN0ZWFkIG9mIHVzaW5nIGdyaWQgY2xhc3Nlc1xuXG4uby1jb250ZW50IHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgQGluY2x1ZGUgcHVzaC0tc2lkZXMocmVtKDcwcHgpKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBAaW5jbHVkZSBwdXNoLS1zaWRlcyhyZW0oMTEwcHgpKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2ODVweCk7XG4gIH1cbn1cbiIsIiRjb3B5LWJyZWFrcG9pbnQ6IHNtO1xuXG4uby1jb3B5IHtcbiAgQGluY2x1ZGUgbXEoJGZyb206ICRjb3B5LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRjb3B5LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRjb3B5LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MTVweCk7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiRjb3B5LWFydGljbGUtYnJlYWtwb2ludDogbWQ7XG5cbi5vLWNvcHktYXJ0aWNsZSB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAkY29weS1hcnRpY2xlLWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHB1c2gtLWF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRjb3B5LWFydGljbGUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDYxNXB4KTtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZ3JpZCAqIDQpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRjb3B5LWFydGljbGUtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLWxlZnQsIDIwcHgsIDgwcHgsIDc2OHB4LCAxMjgwcHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBwdXNoLS1hdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDb250YWluZXIgZm9yIGRldGVybWluaW5nIGFzcGVjdCByYXRpbyBpbWFnZSBzaG91bGQgYWRoZXJlIHRvXG4gKlxuICogQG1hcmt1cFxuICogIDxkaXYgY2xhc3M9XCJvLXJhdGlvIG8tcmF0aW8tLTE2eDlcIj48aWZyYW1lIHdpZHRoPVwiNTYwXCIgaGVpZ2h0PVwiMzE1XCIgc3JjPVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvVE1mVkVrZlhFVjhcIiBmcmFtZWJvcmRlcj1cIjBcIiBhbGxvdz1cImF1dG9wbGF5OyBlbmNyeXB0ZWQtbWVkaWFcIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+PC9kaXY+XG4gKi9cblxuLm8tcmF0aW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIGltZyxcbiAgaWZyYW1lIHtcbiAgICBAaW5jbHVkZSBwb3MoYWJzb2x1dGUsIDAsIG51bGwsIG51bGwsIDApO1xuXG4gICAgJi51LWFsaWduLW1pZGRsZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5vLXJhdGlvLS12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vLXJhdGlvLS0xNng5OjphZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkvMTYpO1xufVxuXG4uby1yYXRpby0tOXgxNjo6YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgxNi85KTtcbn1cblxuLm8tcmF0aW8tLTUwOjphZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEvMik7XG59XG5cbi5vLXJhdGlvLS02Njo6YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgzMy81MCk7XG59XG5cbi5vLXJhdGlvLS0xMDA6OmFmdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMS8xKTtcbn1cblxuLm8tcmF0aW8tLTEwMjR4NTUwOjphZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDU1MC8xMDI0KTtcbn1cbiIsIi5vLXNlY3Rpb24ge1xuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi0tbWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhdGVybmFyeTtcbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvY3RvbmFyeTtcbiAgfVxuXG4gICYtLXBhdHRlcm4tbGlnaHQsXG4gICYtLXBhdHRlcm4tbWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHJlbSg4OHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDg4cHgpO1xuICAgICAgbWFyZ2luOiAwIHJlbSgtODhweCAvIDIpIHJlbSgtODhweCAvIDIpIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtODhweCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGF0dGVybi1saWdodDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kZXYvc3ZnL3BhdHRlcm4tbGlnaHQuc3ZnKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmLS1wYXR0ZXJuLWxpZ2h0LXRvcC1sZWZ0OjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbjogcmVtKC04OHB4IC8gMikgcmVtKC04OHB4IC8gMikgMCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC04OHB4IC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi0tcGF0dGVybi1taWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vZGV2L3N2Zy9wYXR0ZXJuLnN2Zyk7XG4gIH1cblxuICAmLS1wYXR0ZXJuLW1pZC10b3AtcmlnaHQ6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luOiByZW0oLTg4cHggLyAyKSByZW0oLTg4cHggLyAyKSAwIDA7XG4gIH1cblxuICAmLS1wYXR0ZXJuLW1pZC10b3AtbGVmdDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW46IHJlbSgtODhweCAvIDIpIDAgMCByZW0oLTg4cHggLyAyKTtcbiAgfVxuXG4gICYtLXBhdHRlcm4tcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiByZW0oODhweCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4OHB4KTtcbiAgICAgIG1hcmdpbjogMCByZW0oLTg4cHggLyAyKSByZW0oLTg4cHggLyAyKSAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rldi9zdmcvcGF0dGVybi1wcmltYXJ5LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGF0dGVybi0xNC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2tncm91bmQtYm90dG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhdHRlcm4tMTEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAmLS1pZGVudGlmeSB7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkaWRlbnRpZnktY29sb3VyO1xuICB9XG5cbiAgJi0tZGVzaWduIHtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICRkZXNpZ24tY29sb3VyO1xuICB9XG5cbiAgJi0taW1wbGVtZW50IHtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICRpbXBsZW1lbnQtY29sb3VyO1xuICB9XG5cbiAgJi0tZXZhbHVhdGUge1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGV2YWx1YXRlLWNvbG91cjtcbiAgfVxuXG4gICYtLW1hcmdpbi10IHtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KG1hcmdpbi10b3AsICRiYXNlLW1hcmdpbiAqIDIsICRiYXNlLW1hcmdpbiAqIDQpO1xuICB9XG5cbiAgJi0tbWFyZ2luLWIge1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQobWFyZ2luLWJvdHRvbSwgJGJhc2UtbWFyZ2luICogMiwgJGJhc2UtbWFyZ2luICogNCk7XG4gIH1cblxuICAmLS1tYXJnaW4tYngyIHtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KG1hcmdpbi1ib3R0b20sICRiYXNlLW1hcmdpbiAqIDQsICRiYXNlLW1hcmdpbiAqIDYpO1xuICB9XG5cbiAgJi0tbWFyZ2luLXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KG1hcmdpbi10b3AsICRiYXNlLW1hcmdpbiAqIDIsICRiYXNlLW1hcmdpbiAqIDQpO1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQobWFyZ2luLWJvdHRvbSwgJGJhc2UtbWFyZ2luICogMSwgJGJhc2UtbWFyZ2luICogMyk7XG4gIH1cblxuICAmLS1wYWQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZywgJGJhc2UtbWFyZ2luICogMiwgJGJhc2UtbWFyZ2luICogNCk7XG4gIH1cblxuICAmLS1wYWR4aGFsZiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLCAkYmFzZS1tYXJnaW4sICRiYXNlLW1hcmdpbiAqIDIpO1xuICB9XG5cbiAgJi0tcGFkLXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctdG9wLCAkYmFzZS1tYXJnaW4gKiAyLCAkYmFzZS1tYXJnaW4gKiA0KTtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctYm90dG9tLCAkYmFzZS1tYXJnaW4gKiAxLCAkYmFzZS1tYXJnaW4gKiAzKTtcbiAgfVxuXG4gICYtLXBhZC12ZXJ0aWNhbHgyIHtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctdG9wLCA0MHB4LCAxMjBweCk7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLWJvdHRvbSwgNDBweCwgMTIwcHgpO1xuICB9XG5cbiAgJi0tcGFkLXQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy10b3AsICRiYXNlLW1hcmdpbiAqIDIsICRiYXNlLW1hcmdpbiAqIDQpO1xuICB9XG5cbiAgJi0tcGFkLXR4aGFsZiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLXRvcCwgJGJhc2UtbWFyZ2luLCAkYmFzZS1tYXJnaW4gKiAyKTtcbiAgfVxuXG4gICYtLXBhZC1iIHtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctYm90dG9tLCAkYmFzZS1tYXJnaW4gKiAyLCAkYmFzZS1tYXJnaW4gKiA0KTtcbiAgfVxuXG4gICYtLXBhZC1ieGhhbGYge1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy1ib3R0b20sICRiYXNlLW1hcmdpbiwgJGJhc2UtbWFyZ2luICogMik7XG4gIH1cblxuICAmLS1wdWxsIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBwdXNoLS1zaWRlcyhyZW0oLSRwYWdlLWd1dHRlcikpO1xuICAgICAgQGluY2x1ZGUgc29mdC0tc2lkZXMocmVtKCRwYWdlLWd1dHRlcikpO1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5vLXN0aWNreSB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTVweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICB9XG59XG4iLCIuby13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IHJlbSgkbmF2LWhlaWdodC1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oJG5hdi1oZWlnaHQtZGVza3RvcCk7XG4gIH1cbn1cbiIsIi8qKlxuICogQnV0dG9ucyBmb3IgdmFyaW91cyBwdXJwb3Nlcy5cbiAqL1xuXG4uYy1idG4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICYtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi0tdGVydGlhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXJ0aWFyeTtcbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjp2aXNpdGVkLFxuICAgICAgJjpmb2N1czp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICByZWN0LFxuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uLFxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHJlY3QsXG4gICAgcGF0aCxcbiAgICBwb2x5Z29uLFxuICAgIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlIHtcbiAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4LWNlbnRlcjtcbiAgfVxuXG4gICYtLWljb24tYXBwZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC11bml0KHdpZHRoLCAxMnB4LCAxN3B4KTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQoaGVpZ2h0LCAxMnB4LCAxN3B4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxM3B4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKC04cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWljb24tcHJlcGVuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdW5pdCh3aWR0aCwgMTJweCwgMTdweCk7XG4gICAgICBAaW5jbHVkZSBmbHVpZC11bml0KGhlaWdodCwgMTJweCwgMTdweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEzcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuLWNpcmNsZWQge1xuICBAaW5jbHVkZSBidXR0b24tY2lyY2xlZDtcblxuICAmLS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jaXJjbGVkLXNlY29uZGFyeTtcbiAgfVxufVxuIiwiQG1peGluIGJ1dHRvbi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAxOHB4KTtcbiAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLXRvcCwgMTBweCwgMTRweCk7XG4gIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy1ib3R0b20sIDEwcHgsIDE0cHgpO1xuICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctbGVmdCwgMjNweCwgMzBweCk7XG4gIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy1yaWdodCwgMjNweCwgMzBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRzZW5hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQsICR0cmFuc2l0aW9uLWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyOnZpc2l0ZWQsXG4gICAgJjpmb2N1czp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZW5hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICByZWN0LFxuICAgICAgcGF0aCxcbiAgICAgIHBvbHlnb24sXG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHNlcHRlbmFyeTtcbiAgICBjb2xvcjogJHNlcHRlbmFyeTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3Zlcjp2aXNpdGVkLFxuICAgICY6Zm9jdXM6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICByZWN0LFxuICAgIHBhdGgsXG4gICAgcG9seWdvbixcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogJHNlcHRlbmFyeTtcbiAgICB9XG4gIH1cblxuICByZWN0LFxuICBwYXRoLFxuICBwb2x5Z29uLFxuICBjaXJjbGUge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZpbGw7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHNlbmFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgcmVjdCxcbiAgICBwYXRoLFxuICAgIHBvbHlnb24sXG4gICAgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDE4cHgpO1xuICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctdG9wLCAxMHB4LCAxNHB4KTtcbiAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLWJvdHRvbSwgMTBweCwgMTRweCk7XG4gIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy1sZWZ0LCAyM3B4LCAzMHB4KTtcbiAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLXJpZ2h0LCAyM3B4LCAzMHB4KTtcbiAgQGluY2x1ZGUgaGlnaGxpZ2h0O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZCwgJHRyYW5zaXRpb24tY29sb3I7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXI6dmlzaXRlZCxcbiAgICAmOmZvY3VzOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICByZWN0LFxuICAgICAgcGF0aCxcbiAgICAgIHBvbHlnb24sXG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgfVxuXG4gIHJlY3QsXG4gIHBhdGgsXG4gIHBvbHlnb24sXG4gIGNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmlsbDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXRlcnRpYXJ5IHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAxOHB4KTtcbiAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLXRvcCwgMTBweCwgMTRweCk7XG4gIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy1ib3R0b20sIDEwcHgsIDE0cHgpO1xuICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctbGVmdCwgMjNweCwgMzBweCk7XG4gIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy1yaWdodCwgMjNweCwgMzBweCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZW5hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQsICR0cmFuc2l0aW9uLWNvbG9yO1xuXG4gIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAvLyAgICY6aG92ZXIsXG4gIC8vICAgJjpmb2N1cyB7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgLy8gICAgIHJlY3QsXG4gIC8vICAgICBwYXRoLFxuICAvLyAgICAgcG9seWdvbixcbiAgLy8gICAgIGNpcmNsZSB7XG4gIC8vICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICByZWN0LFxuICBwYXRoLFxuICBwb2x5Z29uLFxuICBjaXJjbGUge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1maWxsO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tY2lyY2xlZCB7XG4gIEBpbmNsdWRlIGxpbmstcmVzZXQobm9uZSk7XG4gIHdpZHRoOiByZW0oNTBweCk7XG4gIGhlaWdodDogcmVtKDUwcHgpO1xuICBib3JkZXItcmFkaXVzOiByZW0oNTBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRzZW5hcnk7XG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZCwgJHRyYW5zaXRpb24tY29sb3I7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXI6dmlzaXRlZCxcbiAgICAmOmZvY3VzOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHNlbmFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIHJlY3QsXG4gICAgICBwYXRoLFxuICAgICAgcG9seWdvbixcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICByZWN0LFxuICBwYXRoLFxuICBwb2x5Z29uLFxuICBjaXJjbGUge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZpbGw7XG4gIH1cblxuICBpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjBweCk7XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tY2lyY2xlZC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyOnZpc2l0ZWQsXG4gICAgJjpmb2N1czp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtaW50cm8ge1xuICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctdG9wLCAkYmFzZS1tYXJnaW4gLyAyLCAkYmFzZS1tYXJnaW4gKiAxLjUpO1xuICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctYm90dG9tLCAkYmFzZS1tYXJnaW4sICRiYXNlLW1hcmdpbiAqIDMuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmX19icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChtYXJnaW4tYm90dG9tLCAkYmFzZS1tYXJnaW4gKiAyLCAkYmFzZS1tYXJnaW4gKiAzKTtcbiAgfVxuXG4gICZfX2J1dHRvbnMgLmMtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZ3JpZCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oJGJhc2UtbWFyZ2luKTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLS1wYWQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZy1ib3R0b20sICRiYXNlLW1hcmdpbiAqIDQsICRiYXNlLW1hcmdpbiAqIDUpO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0NHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1pbnRyb19fYnJlYWRjcnVtYnMge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdW5pdChtYXJnaW4tYm90dG9tLCAkYmFzZS1tYXJnaW4gKiAyLCAkYmFzZS1tYXJnaW4gKiAzKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWhlcm8ge1xuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MTVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgcG9zKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCAxKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyMDBweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTIwMHB4IC8gMik7XG4gICAgICByaWdodDogcmVtKDIwcHgpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjcwcHgpO1xuICAgICAgcmlnaHQ6IHJlbSgtNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbjogcmVtKC04MHB4KSByZW0oLSRwYWdlLWd1dHRlcikgcmVtKC0xMHB4KSBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDE0MHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKCRncmlkKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDEzMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cbiIsIi5jLWhlYWRlciB7XG4gIEBpbmNsdWRlIHBvcyhmaXhlZCwgMCwgbnVsbCwgbnVsbCwgMCwgMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oJG5hdi1oZWlnaHQtbW9iaWxlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgzMSwgMzIsIDY1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogcmVtKCRuYXYtaGVpZ2h0LWRlc2t0b3ApO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LFxuICAmX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgcG9zKGZpeGVkLCAwLCAwLCAwLCAwLCAkbmF2LXopO1xuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICZbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNThweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCByZW0oMjBweCksIHJlbSgyMHB4KSwgbnVsbCwgbnVsbCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNXB4KTtcbiAgICAgIGhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oJGdyaWQgKiAxLjUpO1xuXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNXB4KTtcbiAgICAgIGhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduKHRydWUsIGZhbHNlLCBhYnNvbHV0ZSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1jb250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCAkbmF2LWhlaWdodC1tb2JpbGUsIG51bGwsIG51bGwsIDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgkc2VhcmNoLWhlaWdodC1kZXNrdG9wKTtcbiAgICAgIHRvcDogcmVtKCRuYXYtaGVpZ2h0LWRlc2t0b3ApO1xuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgzMSwgMzIsIDY1LCAwLjA1KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzEsIDMyLCA2NSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXYtaXMtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuYy1mb290ZXIge1xuICBAaW5jbHVkZSBwb3MocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIDEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3BhdHRlcm4tMy5wbmcpIG5vLXJlcGVhdCAxMzAlIC0xMCUgJHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG9jdG9uYXJ5O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZm9vdGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogNik7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZm9vdGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDYwMHB4KTtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4taW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZm9vdGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogMzglO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi1uYXYge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJGZvb3Rlci1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGZvb3Rlci1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMjglO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHdpZHRoOiAyNiU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLW5ld3NsZXR0ZXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZm9vdGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHNvZnQtLXNpZGVzKDIwcHgpO1xuICAgICAgQGluY2x1ZGUgc29mdC0tZW5kcygxNnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luICogMS41KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZm9vdGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDcwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHMpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRmb290ZXItYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jZmVjZncge1xuICAgIHdpZHRoOiByZW0oMTM1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTEwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRmb290ZXItYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdmljIHtcbiAgICB3aWR0aDogcmVtKDEwMHB4KTtcbiAgfVxufVxuXG4uYy1mb290ZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oJGdyaWQgKiAyKSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG9jdG9uYXJ5O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAkZm9vdGVyLWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6IHJlbSg3MHB4KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGZvb3Rlci1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hdWd1c3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4iLCIjeyRuYXYtcHJpbWFyeX0ge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tYm90dG9tOiByZW0oJGdyaWQgKiAxLjUpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgIEBpbmNsdWRlIGxpc3QtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICN7JG5hdi1wcmltYXJ5fV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogMS41KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHB1c2gtLXNpZGVzKDdweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgQGluY2x1ZGUgcHVzaC0tc2lkZXMoMTVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDQwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiN7JG5hdi1zZWNvbmRhcnl9IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBAaW5jbHVkZSBsaXN0LWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBAaW5jbHVkZSBhbGlnbih0cnVlLCBmYWxzZSwgYWJzb2x1dGUpO1xuICAgIHJpZ2h0OiByZW0oNDVweCk7XG4gIH1cblxuICAjeyRuYXYtc2Vjb25kYXJ5fV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogMS41KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgcHVzaC0tc2lkZXMoNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgQGluY2x1ZGUgcHVzaC0tc2lkZXMoMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLW5hdi1mb290ZXIsXG4uYy1uYXYtZm9vdGVyLXNlY29uZGFyeSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGdyaWQgKiAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1uYXYtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLW1hcmdpbik7XG59XG5cbi5jLW5hdi1mb290ZXItc2Vjb25kYXJ5IHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuIiwiLmMtYnJlYWRjcnVtYnMge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDEycHgsIDE2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oNzVweCk7XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBAaW5jbHVkZSBwdXNoLS1zaWRlcyhyZW0oMTBweCkpO1xuICAgIEBpbmNsdWRlIGNzcy1hcnJvdygkYmFzZS1mb250LWNvbG9yLCByaWdodCwgNHB4LCBzdGF0aWMpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgQGluY2x1ZGUgcHVzaC0tc2lkZXMocmVtKDE3cHgpKTtcbiAgICAgIEBpbmNsdWRlIGNzcy1hcnJvdygkYmFzZS1mb250LWNvbG9yLCByaWdodCwgNnB4LCBzdGF0aWMpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiI3skY2FyZH0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2N0b25hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKCRjYXJkLWd1dHRlcik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmcsIDIwcHgsIDUwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2N0b25hcnk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZywgMjBweCwgNTBweCk7XG4gICAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctbGVmdCwgMjBweCwgOTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb2N0b25hcnk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQocGFkZGluZywgMjBweCwgNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmcsIDIwcHgsIDUwcHgpO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLXJlc2V0KG5vbmUpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLnUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGhhc2VzIHtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiByZW0oNDVweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQobWFyZ2luLWxlZnQsIC00MHB4LCAtNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogcmVtKDMwMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBwb3MoYWJzb2x1dGUsIHJlbSgxMnB4KSwgcmVtKDIwcHgpLCBudWxsLCBudWxsKTtcbiAgICB3aWR0aDogcmVtKDQ1cHgpO1xuICAgIGhlaWdodDogcmVtKDQ1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlcHRlbmFyeTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdG9wOiByZW0oMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYtLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgI3skY2FyZH1fX2xpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjeyRjYXJkfV9fY29udGVudCxcbiAgICAjeyRjYXJkfV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3skY2FyZH1fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIiRmaWx0ZXJzLWRlc2t0b3AtYnJlYWtwb2ludDogc207XG5cbi5jLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luICogMik7XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkZmlsdGVycy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyAkZWFzaW5nO1xuXG4gICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRmaWx0ZXJzLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZHMge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZmlsdGVycy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1tYXJnaW4pO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRmaWx0ZXJzLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCRiYXNlLW1hcmdpbik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZmlsdGVycy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1maWVsZCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbiIsIi5jLXNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDgwJTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogcmVtKDQwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGZpZWxkLWNvbG91cjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgYWxpZ24odHJ1ZSwgZmFsc2UsIGFic29sdXRlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBAaW5jbHVkZSBwb3MoYWJzb2x1dGUsIHJlbSgyMHB4KSwgcmVtKDIwcHgpLCBudWxsLCBudWxsKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWNpcmNsZWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IHJlbSgxOHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIkcGhhc2UtY2xhc3M6ICcuYy1waGFzZSc7XG4kcGhhc2Utc2l6ZTogMzBweDtcbiRwaGFzZS1zaXplLW1lZGl1bTogNTBweDtcbiRwaGFzZS1zaXplLWxhcmdlOiAzMDBweDtcbiRwaGFzZS1zaXplLWxhcmdlLW1vYmlsZTogMTMwcHg7XG5cbiN7JHBoYXNlLWNsYXNzfSB7XG4gIHdpZHRoOiByZW0oJHBoYXNlLXNpemUpO1xuICBoZWlnaHQ6IHJlbSgkcGhhc2Utc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkcGhhc2Utc2l6ZSk7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oJGdyaWQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChtYXJnaW4tcmlnaHQsIDVweCwgMTVweCk7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyLFxuICAmX19pbm5lcjo6YmVmb3JlLFxuICAmX19pbm5lcjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IHJlbSgkcGhhc2Utc2l6ZSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fbWlkZGxlIHtcbiAgICB3aWR0aDogcmVtKDEwcHgpO1xuICAgIGhlaWdodDogcmVtKDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYWxpZ24odHJ1ZSwgdHJ1ZSwgYWJzb2x1dGUpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICB0b3A6IHJlbSg1cHgpO1xuICAgICAgbGVmdDogcmVtKC0xMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiByZW0oJHBoYXNlLXNpemUgKyAyKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiByZW0oJHBoYXNlLXNpemUgKyAyKTtcbiAgICAgIHRvcDogcmVtKC0xMXB4KTtcbiAgICAgIGxlZnQ6IHJlbSg1cHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYtLW1lZGl1bSB7XG4gICAgd2lkdGg6IHJlbSgkcGhhc2Utc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogcmVtKCRwaGFzZS1zaXplLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKCRwaGFzZS1zaXplLW1lZGl1bSk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJl9faW5uZXI6OmJlZm9yZSxcbiAgICAmX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiByZW0oJHBoYXNlLXNpemUtbWVkaXVtIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgI3skcGhhc2UtY2xhc3N9X19taWRkbGUge1xuICAgICAgd2lkdGg6IHJlbSgxN3B4KTtcbiAgICAgIGhlaWdodDogcmVtKDE3cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE3cHgpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogcmVtKCRwaGFzZS1zaXplLW1lZGl1bSArIDIpO1xuICAgICAgICB0b3A6IHJlbSg4cHgpO1xuICAgICAgICBsZWZ0OiByZW0oLTE3cHgpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogcmVtKCRwaGFzZS1zaXplLW1lZGl1bSArIDIpO1xuICAgICAgICB0b3A6IHJlbSgtMTdweCk7XG4gICAgICAgIGxlZnQ6IHJlbSg4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICB3aWR0aDogcmVtKCRwaGFzZS1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgaGVpZ2h0OiByZW0oJHBoYXNlLXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oJHBoYXNlLXNpemUtbGFyZ2UtbW9iaWxlKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IHJlbSgkcGhhc2Utc2l6ZS1sYXJnZSk7XG4gICAgICBoZWlnaHQ6IHJlbSgkcGhhc2Utc2l6ZS1sYXJnZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oJHBoYXNlLXNpemUtbGFyZ2UpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcixcbiAgICAmX19pbm5lcjo6YmVmb3JlLFxuICAgICZfX2lubmVyOjphZnRlciB7XG4gICAgICBib3JkZXI6IHJlbSgkcGhhc2Utc2l6ZS1sYXJnZS1tb2JpbGUgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlcjogcmVtKCRwaGFzZS1zaXplLWxhcmdlIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skcGhhc2UtY2xhc3N9X19taWRkbGUge1xuICAgICAgd2lkdGg6IHJlbSg1MHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgkcGhhc2Utc2l6ZS1sYXJnZS1tb2JpbGUgKyAyKTtcbiAgICAgICAgdG9wOiByZW0oMjRweCk7XG4gICAgICAgIGxlZnQ6IHJlbSgtNDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgkcGhhc2Utc2l6ZS1sYXJnZSArIDIpO1xuICAgICAgICAgIHRvcDogcmVtKDQ5cHgpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oJHBoYXNlLXNpemUtbGFyZ2UtbW9iaWxlICsgMik7XG4gICAgICAgIHRvcDogcmVtKC00MHB4KTtcbiAgICAgICAgbGVmdDogcmVtKDI0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGhlaWdodDogcmVtKCRwaGFzZS1zaXplLWxhcmdlICsgMik7XG4gICAgICAgICAgdG9wOiByZW0oLTEwMHB4KTtcbiAgICAgICAgICBsZWZ0OiByZW0oNTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ldmFsdWF0ZSAjeyRwaGFzZS1jbGFzc31fX2lubmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IHJlbSgkcGhhc2Utc2l6ZSAvIDIpIHNvbGlkICRldmFsdWF0ZS1jb2xvdXI7XG4gIH1cbiAgJi0tZXZhbHVhdGUjeyRwaGFzZS1jbGFzc30tLW1lZGl1bSAjeyRwaGFzZS1jbGFzc31fX2lubmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oJHBoYXNlLXNpemUtbWVkaXVtIC8gMik7XG4gIH1cbiAgJi0tZXZhbHVhdGUjeyRwaGFzZS1jbGFzc30tLWxhcmdlICN7JHBoYXNlLWNsYXNzfV9faW5uZXI6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IHJlbSgkcGhhc2Utc2l6ZS1sYXJnZS1tb2JpbGUgLyAyKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oJHBoYXNlLXNpemUtbGFyZ2UgLyAyKTtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNpZ246OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgkcGhhc2Utc2l6ZSAvIDIpIHNvbGlkICRkZXNpZ24tY29sb3VyO1xuICB9XG4gICYtLWRlc2lnbiN7JHBoYXNlLWNsYXNzfS0tbWVkaXVtOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oJHBoYXNlLXNpemUtbWVkaXVtIC8gMik7XG4gIH1cbiAgJi0tZGVzaWduI3skcGhhc2UtY2xhc3N9LS1sYXJnZTo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogcmVtKCRwaGFzZS1zaXplLWxhcmdlLW1vYmlsZSAvIDIpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBib3JkZXItd2lkdGg6IHJlbSgkcGhhc2Utc2l6ZS1sYXJnZSAvIDIpO1xuICAgIH1cbiAgfVxuXG4gICYtLWlkZW50aWZ5ICN7JHBoYXNlLWNsYXNzfV9faW5uZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogcmVtKCRwaGFzZS1zaXplIC8gMikgc29saWQgJGlkZW50aWZ5LWNvbG91cjtcbiAgfVxuICAmLS1pZGVudGlmeSN7JHBoYXNlLWNsYXNzfS0tbWVkaXVtICN7JHBoYXNlLWNsYXNzfV9faW5uZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oJHBoYXNlLXNpemUtbWVkaXVtIC8gMik7XG4gIH1cbiAgJi0taWRlbnRpZnkjeyRwaGFzZS1jbGFzc30tLWxhcmdlICN7JHBoYXNlLWNsYXNzfV9faW5uZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oJHBoYXNlLXNpemUtbGFyZ2UtbW9iaWxlIC8gMik7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIGJvcmRlci13aWR0aDogcmVtKCRwaGFzZS1zaXplLWxhcmdlIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi0taW1wbGVtZW50OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgkcGhhc2Utc2l6ZSAvIDIpIHNvbGlkICRpbXBsZW1lbnQtY29sb3VyO1xuICB9XG4gICYtLWltcGxlbWVudCN7JHBoYXNlLWNsYXNzfS0tbWVkaXVtOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogcmVtKCRwaGFzZS1zaXplLW1lZGl1bSAvIDIpO1xuICB9XG4gICYtLWltcGxlbWVudCN7JHBoYXNlLWNsYXNzfS0tbGFyZ2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oJHBoYXNlLXNpemUtbGFyZ2UtbW9iaWxlIC8gMik7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIGJvcmRlci13aWR0aDogcmVtKCRwaGFzZS1zaXplLWxhcmdlIC8gMik7XG4gICAgfVxuICB9XG59XG4iLCIjeyRpbmZvLWdyYXBoaWN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAvLyB3aWR0aDogcmVtKCRpbmZvLWdyYXBoaWMtZmlndXJlLWRlc2t0b3Atc2l6ZS1jb2xsYXBzZWQpO1xuICAgICAgQGluY2x1ZGUgcHVzaC0tYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4gKiAxLjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDYwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgcHVzaC0tYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSg0NTBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBwdXNoLS1lbmRzKG5vbmUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGJhc2UtbWFyZ2luKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgJjpudGgtY2hpbGQoMW4pLFxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgI3skaW5mby1ncmFwaGljfV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbyhibG9jaywgYWJzb2x1dGUpO1xuICAgICAgICAgIEBpbmNsdWRlIHB1c2gtLWF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgkYmFzZS1tYXJnaW4gKiAxLjUpKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24pLFxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgI3skaW5mby1ncmFwaGljfV9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSAjeyRpbmZvLWdyYXBoaWN9X19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIE1vdmUgaW1wbGVtZW50IHRvIDNyZCBpbiBjeWNsZSBzbyBpdCBsb29rcyBsaWtlIGl0IGxvb3BzXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAjeyRpbmZvLWdyYXBoaWN9X19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bikgI3skaW5mby1ncmFwaGljfV9fbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLXJlc2V0KG5vbmUpO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMThweCwgMjJweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4gKiAxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLW1hcmdpbiAqIDIuNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBoaWdobGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBhbGlnbih0cnVlLCB0cnVlLCBhYnNvbHV0ZSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX25hdmlnYXRpb24tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMTBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTEwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYtLWNvbGxhcHNlZCB7XG4gICAgI3skaW5mby1ncmFwaGljfV9faGlnaGxpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSh0cmFuc3BhcmVudCwgdXAsIDE0cHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJi0taWRlbnRpZnkge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaWRlbnRpZnktY29sb3VyO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNpZ24ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGVzaWduLWNvbG91cjtcbiAgICAgIH1cblxuICAgICAgJi0taW1wbGVtZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGltcGxlbWVudC1jb2xvdXI7XG4gICAgICB9XG5cbiAgICAgICYtLWV2YWx1YXRlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGV2YWx1YXRlLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpbmZvLWdyYXBoaWN9X19maWd1cmUge1xuICAgICAgI3skcGhhc2V9LS1ldmFsdWF0ZSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGV2YWx1YXRlLWZpZ3VyZS1yb3RhdGlvbik7XG4gICAgICB9XG5cbiAgICAgICN7JHBoYXNlfS0tZGVzaWduICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVzaWduLWZpZ3VyZS1yb3RhdGlvbik7XG4gICAgICB9XG5cbiAgICAgICN7JHBoYXNlfS0taWRlbnRpZnkgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRpZGVudGlmeS1maWd1cmUtcm90YXRpb24pO1xuICAgICAgfVxuXG4gICAgICAjeyRwaGFzZX0tLWltcGxlbWVudCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGltcGxlbWVudC1maWd1cmUtcm90YXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGluZm8tZ3JhcGhpY31fX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgI3skaW5mby1ncmFwaGljfV9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogNjAwcHgpIHtcbiAgICAgICAgLy8gTW92ZSBpbXBsZW1lbnQgYmFjayB0byBuYXR1cmFsIHBvc2l0aW9uIGZvciBjb2xsYXBzZWQgdmlld1xuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgI3skaW5mby1ncmFwaGljfV9faWNvbixcbiAgICAgICN7JGluZm8tZ3JhcGhpY31fX2Rlc2NyaXB0aW9uLFxuICAgICAgI3skaW5mby1ncmFwaGljfV9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9faXRlbXMge1xuICAgICAgICBAaW5jbHVkZSBwdXNoLS1zaWRlcyhyZW0oLSRwYWdlLWd1dHRlcikpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXIgLyAyKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCRwYWdlLWd1dHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW5mby1ncmFwaGljLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgcHVzaC0tYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzVweCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1MHB4KTtcbiAgICAgIGJvdHRvbTogLTE4cHg7XG5cbiAgICAgICN7JGluZm8tZ3JhcGhpY31fX2ZpZ3VyZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKCRpbmZvLWdyYXBoaWMtc2NhbGUtcmF0aW8pO1xuXG4gICAgICAgICN7JHBoYXNlfS0tZXZhbHVhdGUgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgICB0cmFuc2xhdGVZKFxuICAgICAgICAgICAgICAkaW5mby1ncmFwaGljLWZpZ3VyZS1kZXNrdG9wLXNpemUgKiAkaW5mby1ncmFwaGljLXNjYWxlLXJhdGlvICogLTFcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIHJvdGF0ZSgkZXZhbHVhdGUtZmlndXJlLXJvdGF0aW9uKSBzY2FsZSgkaW5mby1ncmFwaGljLXNjYWxlLXJhdGlvKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHBoYXNlfS0tZGVzaWduICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICAgICAgdHJhbnNsYXRlWShcbiAgICAgICAgICAgICAgJGluZm8tZ3JhcGhpYy1maWd1cmUtZGVza3RvcC1zaXplICogJGluZm8tZ3JhcGhpYy1zY2FsZS1yYXRpbyAqIC0xXG4gICAgICAgICAgICApXG4gICAgICAgICAgICByb3RhdGUoJGRlc2lnbi1maWd1cmUtcm90YXRpb24pIHNjYWxlKCRpbmZvLWdyYXBoaWMtc2NhbGUtcmF0aW8pO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcGhhc2V9LS1pZGVudGlmeSAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgICAgIHRyYW5zbGF0ZVkoXG4gICAgICAgICAgICAgICRpbmZvLWdyYXBoaWMtZmlndXJlLWRlc2t0b3Atc2l6ZSAqICRpbmZvLWdyYXBoaWMtc2NhbGUtcmF0aW8gKiAtMVxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgcm90YXRlKCRpZGVudGlmeS1maWd1cmUtcm90YXRpb24pIHNjYWxlKCRpbmZvLWdyYXBoaWMtc2NhbGUtcmF0aW8pO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcGhhc2V9LS1pbXBsZW1lbnQgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgICB0cmFuc2xhdGVZKFxuICAgICAgICAgICAgICAkaW5mby1ncmFwaGljLWZpZ3VyZS1kZXNrdG9wLXNpemUgKiAkaW5mby1ncmFwaGljLXNjYWxlLXJhdGlvICogLTFcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIHJvdGF0ZSgkaW1wbGVtZW50LWZpZ3VyZS1yb3RhdGlvbikgc2NhbGUoJGluZm8tZ3JhcGhpYy1zY2FsZS1yYXRpbyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9faXRlbXMge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU0cHgpO1xuICAgICAgfVxuXG4gICAgICAjeyRpbmZvLWdyYXBoaWN9X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9fbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkc2VwdGVuYXJ5O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGVkICN7JGluZm8tZ3JhcGhpY31fX2xpbmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICN7JGluZm8tZ3JhcGhpY31fX2ljb24ge1xuICAgICAgICB3aWR0aDogcmVtKCRncmlkICogNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4gKiAyKTtcbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9fZGVzY3JpcHRpb24sXG4gICAgICAjeyRpbmZvLWdyYXBoaWN9X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAjeyRpbmZvLWdyYXBoaWN9X19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgI3skaW5mby1ncmFwaGljfV9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBwb3MoYWJzb2x1dGUsIG51bGwsIG51bGwsIHJlbSgtMTRweCksIG51bGwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpbmZvLWdyYXBoaWN9X19uYXZpZ2F0aW9uLW5leHQge1xuICAgICAgICByaWdodDogcmVtKC0xMDBweCk7XG4gICAgICB9XG5cbiAgICAgICN7JGluZm8tZ3JhcGhpY31fX25hdmlnYXRpb24tcHJldiB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICAjeyRpbmZvLWdyYXBoaWN9X19oaWdobGlnaHQge1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtcHVsbC1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRxdWF0ZXJuYXJ5O1xuICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctdG9wLCAkYmFzZS1tYXJnaW4sICRiYXNlLW1hcmdpbiAqIDIpO1xuICBAaW5jbHVkZSBmbHVpZC11bml0KFxuICAgIHBhZGRpbmctcmlnaHQsXG4gICAgJGJhc2UtbWFyZ2luICsgJHBhZ2UtZ3V0dGVyLFxuICAgICRiYXNlLW1hcmdpbiAqIDIsXG4gICAgMzIwcHgsXG4gICAgNzY3cHhcbiAgKTtcbiAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLWxlZnQsICRiYXNlLW1hcmdpbiwgJGJhc2UtbWFyZ2luICogMik7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLSRwYWdlLWd1dHRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAkY29weS1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IDE1NCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01NCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1NCU7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLXJpZ2h0LCAkYmFzZS1tYXJnaW4sICRiYXNlLW1hcmdpbiAqIDIpO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIHdpZHRoOiAxNjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjUlO1xuICAgIHBhZGRpbmctbGVmdDogNjUlO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAxMzMwcHgpIHtcbiAgICB3aWR0aDogMTcyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzIuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA3Mi41JTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vLXNlY3Rpb24tLWNlbnRlciAmIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGNvcHktYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEyNyU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI3JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjclO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHdpZHRoOiAxMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgICB9XG4gIH1cblxuICAubC1zaW5nbGVfX2NvbnRlbnQgJiB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogMTQ2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NiU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHdpZHRoOiAxMzglO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zOCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm8tc2VjdGlvbi0tbWlkICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jLWhlcm8gJiB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRjb3B5LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxNDYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDYlO1xuICAgICAgcGFkZGluZy1yaWdodDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctbGVmdCwgJGJhc2UtbWFyZ2luLCAkYmFzZS1tYXJnaW4gKiAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICB3aWR0aDogMTM4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYtLXZhcmlhbnQtb25lLFxuICAmLS12YXJpYW50LXR3byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJGNvcHktYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkY29weS1icmVha3BvaW50KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICB9XG5cbiAgICAuby1zZWN0aW9uLS1jZW50ZXIgJiB7XG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRjb3B5LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGNvcHktYnJlYWtwb2ludCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAlIDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZhcmlhbnQtb25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhdHRlcm4tMS5wbmcpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRjb3B5LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyODBweCk7XG4gICAgfVxuXG4gICAgLmMtaGVybyAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGF0dGVybi0xMi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICYtLXZhcmlhbnQtdHdvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhdHRlcm4tNC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTEwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkY29weS1icmVha3BvaW50KSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjgwcHgpO1xuICAgIH1cblxuICAgIC5jLWhlcm8gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhdHRlcm4tMTEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLXJlc2V0KG5vbmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhcixcbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKCRiYXNlLW1hcmdpbiAqIDIpIDA7XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRiYXNlLW1hcmdpbiAqIDIpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRiYXNlLW1hcmdpbiAqIDIpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkYmFzZS1tYXJnaW4gKiA0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXByb2ZpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjQwcHgpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDI0MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvcGF0dGVybi02LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3R0b206IDclO1xuICAgICAgbGVmdDogNDglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBwb3MocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIDIpO1xuICAgICAgQGluY2x1ZGUgcHVzaC0tYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGdyaWQpO1xuICB9XG59XG4iLCIuYy1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4gKiAyKTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAuYy1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgkYmFzZS1tYXJnaW4pO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zd2lwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgd2lkdGg6IDEwMiU7XG4gICAgaGVpZ2h0OiAxMDIlO1xuICAgIHRvcDogLTElO1xuICAgIGxlZnQ6IC0xJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cblxuICAvLyBNb2RpZmllcnNcbiAgJi0tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMSU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuXG4gICYtLWxpZ2h0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gICYtLW1pZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcXVhdGVybmFyeTtcbiAgfVxuXG4gICYtLWRhcms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2UyZTRlNTtcbiAgfVxuXG4gICYtLWRhcmtlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VwdGVuYXJ5O1xuICB9XG5cbiAgJi0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYtLXNlbmFyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VuYXJ5O1xuICB9XG5cbiAgJi0tZGVsYXktNTAwOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cblxuICAmLS1kZWxheS03NTA6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gIH1cblxuICAmLS1kZWxheS0xMDAwOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB9XG5cbiAgLmMtcHVsbC1xdW90ZSAmLFxuICAuYy1jdGEgJiB7XG4gICAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCAwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLmMtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxcHgpO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgKiB7XG4gICAgICBmaWxsOiAkYmFzZS1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4iLCIuYy10b29sdGlwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRiYXNlLWZvbnQtY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIgLmMtdG9vbHRpcF9fcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiByZW0oMzAwcHgpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMzEsIDMyLCA2NSwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvY3RvbmFyeTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG4gICAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSgzMHB4KSByZW0oMzBweCkgcmVtKDYwcHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduKGZhbHNlLCB0cnVlLCBhYnNvbHV0ZSk7XG4gICAgICB3aWR0aDogcmVtKDQyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDQwcHgpIHJlbSg0MHB4KSByZW0oNzVweCk7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiByZW0oNTAwcHgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIGNvbnRlbnQ6ICfilrInO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDUpIHNjYWxlWSgxLjUpO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkb2N0b25hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogcmdiYSgzMSwgMzIsIDY1LCAwLjc1KTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgcmVtKDNweCksIG51bGwsIG51bGwsIHJlbSgtMzBweCkpO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLS1yaWdodCB7XG4gICAgLmMtdG9vbHRpcF9fcG9wdXAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogcmVtKDQwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDUpIHNjYWxlWSgxLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIC5jLXRvb2x0aXBfX3BvcHVwIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSg0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCg1KSBzY2FsZVkoMS41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNoYXJlIHtcbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogMik7XG4gIH1cblxuICAmX19saW5rcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRncmlkICogMik7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDUycHgpO1xuICAgIGhlaWdodDogcmVtKDUycHgpO1xuICB9XG5cbiAgaSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjJweCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDIycHgpO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDIycHgpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cblxuICAgICoge1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRncmlkICogNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRiYXNlLW1hcmdpbik7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtc2hhcmVfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRncmlkICogMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWZlZWRiYWNrIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBwb3MocmVsYXRpdmUsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG5cbiAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICBAaW5jbHVkZSBwb3MoYWJzb2x1dGUsIG51bGwsIG51bGwsIG51bGwsIG51bGwpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZmlyc3QgbGFiZWw6OmFmdGVyLFxuICAgIC5sYXN0IGxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oaW5saW5lLWJsb2NrLCByZWxhdGl2ZSk7XG4gICAgICB3aWR0aDogcmVtKDIycHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCRncmlkICogMS41KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIDAuMXM7XG4gICAgfVxuXG4gICAgLmZpcnN0IGxhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rldi9zdmcvdGh1bWJzLXVwLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vZGV2L3N2Zy90aHVtYnMtdXAtd2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXN0IGxhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rldi9zdmcvdGh1bWJzLWRvd24uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kZXYvc3ZnL3RodW1icy1kb3duLXdoaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgyNXB4KSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZCwgJHRyYW5zaXRpb24tY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuYy1oZWFkZXItYW5pbWF0aW9ucyB7XG4gIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgMCwgMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1oZWFkZXItYW5pbWF0aW9uIHtcbiAgQGluY2x1ZGUgcG9zKGFic29sdXRlLCByZW0oNjBweCksIDAsIG51bGwsIG51bGwsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNpbmc7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgdG9wOiByZW0oNjBweCk7XG4gIH1cblxuICAmLS0xIHtcbiAgICAuYmFyYmpzLWluaXRpYWxpemVkICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNjAlKSBzY2FsZSgwLjUpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtNDAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUuYmFyYmpzLWluaXRpYWxpemVkICYge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kLCAkdW50aWw6IDE0MDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC00MCUpIHNjYWxlKDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMiB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgLmJhcmJqcy1pbml0aWFsaXplZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTIwJSkgc2NhbGUoMC41KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNjAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUuYmFyYmpzLWluaXRpYWxpemVkICYge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kLCAkdW50aWw6IDE0MDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDI1JSkgc2NhbGUoMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWxvZ28ge1xuICB3aWR0aDogcmVtKDk2cHgpO1xuICBoZWlnaHQ6IHJlbSgzNXB4KTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9sb2dvLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IHJlbSgxNDBweCk7XG4gICAgaGVpZ2h0OiByZW0oNTFweCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgd2lkdGg6IHJlbSgxODBweCk7XG4gICAgaGVpZ2h0OiByZW0oNjVweCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJi0taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduKHRydWUsIGZhbHNlLCBhYnNvbHV0ZSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQsICR1bnRpbDogbGcpIHtcbiAgICAgIHdpZHRoOiByZW0oNDhweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICB3aWR0aDogcmVtKDEzMHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0N3B4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhzKSB7XG4gICAgICB3aWR0aDogcmVtKDEwMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDM2cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc29jaWFsIHtcbiAgJl9fbGlua3Mge1xuICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLXJlc2V0O1xuICAgIHdpZHRoOiByZW0oMzZweCk7XG4gICAgaGVpZ2h0OiByZW0oMzZweCk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1maWxsO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIHdpZHRoOiByZW0oMjNweCk7XG4gICAgaGVpZ2h0OiByZW0oMjNweCk7XG4gIH1cbn1cbiIsIi5jLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1tYXJnaW4gKiAyKTtcblxuICAmX19uZXh0LFxuICAmX19wcmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rldi9zdmcvYXJyb3cuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTFweDtcbiAgfVxuXG4gICZfX3ByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXYvc3ZnL2Fycm93LXJldmVyc2Uuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTFweDtcbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkge1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAucGFnZXMsXG4gIC5sYXN0LFxuICAuZmlyc3QsXG4gIC5leHRlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZSxcbiAgLmN1cnJlbnQge1xuICAgIEBpbmNsdWRlIHB1c2gtLXNpZGVzKHJlbSgkZ3JpZCAvIDIpKTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2lyY2xlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBwdXNoLS1zaWRlcyhyZW0oJGdyaWQpKTtcbiAgICB9XG4gIH1cblxuICAubmV4dHBvc3RzbGluayxcbiAgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4LWNlbnRlcjtcbiAgICBAaW5jbHVkZSBsaW5rLXJlc2V0O1xuICB9XG5cbiAgLm5leHRwb3N0c2xpbmsge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgkZ3JpZCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgkZ3JpZCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogKDkgLyAxNiAqIDEwMCkgKyAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBwdXNoLS1lbmRzKHJlbSgkZ3JpZCAqIDUpKTtcblxuICBpZnJhbWUge1xuICAgIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgMCwgMCwgMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuYy1rZXktY29tcG9uZW50cyB7XG4gIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1tYXJnaW4gKiAzKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAyMXB4KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIHdpZHRoOiAxNzUlO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiByZW0oNDdweCk7XG4gICAgaGVpZ2h0OiByZW0oNDdweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOTBweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA1MHB4KTtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTBweCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtcGhhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZ3JpZCAqIDMpO1xuICB9XG59XG4iLCIkdGFicy1icmVha3BvaW50OiA0MDBweDtcblxuLmMtdGFicyB7XG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNXB4LCAxOHB4KTtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmcsIDE4cHgsIDIycHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJHRhYnMtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZW5hcnk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICR0YWJzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDMwcHgpIDA7XG4gIH1cblxuICArIHAge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkYmFzZS1tYXJnaW4pO1xuICB9XG59XG4iLCIuYy1uby1pbWFnZSB7XG4gIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgMCwgMCwgMCwgMCk7XG5cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBwb3MoXG4gICAgICBhYnNvbHV0ZSxcbiAgICAgIHJlbSgzMHB4KSAhaW1wb3J0YW50LFxuICAgICAgbnVsbCxcbiAgICAgIG51bGwsXG4gICAgICByZW0oMzBweCkgIWltcG9ydGFudFxuICAgICk7XG4gICAgbWF4LXdpZHRoOiByZW0oNTVweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDkwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhdHRlcm4ge1xuICAgIEBpbmNsdWRlIHBvcyhcbiAgICAgIGFic29sdXRlLFxuICAgICAgYXV0byAhaW1wb3J0YW50LFxuICAgICAgMCAhaW1wb3J0YW50LFxuICAgICAgMCAhaW1wb3J0YW50LFxuICAgICAgYXV0byAhaW1wb3J0YW50XG4gICAgKTtcbiAgfVxufVxuIiwiI3skcGhhc2V9IHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSB0b29sLWNvbnRhaW5lci1zcGFjaW5nKCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgQGluY2x1ZGUgcG9zKGZpeGVkLCAwLCAwLCAwLCAwLCAxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHF1YXRlcm5hcnk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtLCBvcGFjaXR5IDBzICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBzb2Z0LS1lbmRzKHJlbSgkbmF2LWhlaWdodC1tb2JpbGUpKTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTAwcHgpO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDQwcHgpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBzb2Z0LS1lbmRzKDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oODBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgkYmFzZS1tYXJnaW4pO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuXG4gICZfX2FzaWRlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tYnVpbGRpbmcge1xuICAgIHdpZHRoOiByZW0oNDNweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG4gIH1cblxuICAmX19pY29uLWRvbmUtaXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNXB4KTtcbiAgfVxuXG4gICZfX2ljb24tZG8tdGhlLXNhbWUge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMnB4KTtcbiAgfVxuXG4gICZfX2Nhc2Utc3R1ZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FzZS1zdHVkeS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgd2lkdGg6IHJlbSg0NXB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0NXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNDVweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAmX19oZWFkZXItYmFjayB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0yNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGluZm8tZ3JhcGhpYy1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19yZXNvdXJjZS10b2dnbGUge1xuICAgIEBpbmNsdWRlIGFsaWduKGZhbHNlLCB0cnVlLCBmaXhlZCk7XG4gICAgYm90dG9tOiByZW0oMjBweCk7XG4gICAgei1pbmRleDogMTI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc291cmNlLXRvZ2dsZS1vcGVuLFxuICAmX19yZXNvdXJjZS10b2dnbGUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3Jlc291cmNlLXRvZ2dsZS1vcGVuIHtcbiAgICAuaXMtZXhwYW5kZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc291cmNlLXRvZ2dsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5pcy1leHBhbmRlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzb3VyY2VzIC5jLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGhhc2UtcmVzb3VyY2VzLWlzLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5sLWpvdXJuZXkge1xuICBAaW5jbHVkZSBzb2Z0LS1lbmRzKDUwcHgpO1xuICBAaW5jbHVkZSB0b29sLWNvbnRhaW5lci1zcGFjaW5nKCk7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206ICRpbmZvLWdyYXBoaWMtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgQGluY2x1ZGUgc29mdC0tZW5kcygxMDBweCk7XG4gIH1cbn1cbiIsIi5sLXBvc3RzIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICgjeyRjYXJkLWd1dHRlcn0gLyAyKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgkY2FyZC1ndXR0ZXIpO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubC1zaW5nbGUge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IHJlbSgkc2luZ2xlLXNpZGViYXItd2lkdGgpO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGdyaWQgKiAzKTtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvY3RvbmFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubC1pbWFnZS1ncmlkIHtcbiAgJl9fZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGJhc2UtbWFyZ2luKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHB1c2gtLXNpZGVzKHJlbSg1MHB4KSk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDE0MHB4KTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuIiwiLmwtb3ZlcnZpZXcge1xuICAmX19zaWRlYmFyLFxuICAmX19jb250ZW50IHtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG59XG4iLCIubC1pbnRyby1jYXNlLXN0dWR5IHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NvbHVtbjEge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4yIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmwtaG9tZS1pbnRybyB7XG4gIEBpbmNsdWRlIHBvcyhyZWxhdGl2ZSwgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCk7XG4gIHBhZGRpbmctdG9wOiByZW0oNzVweCk7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChwYWRkaW5nLXRvcCwgNzVweCwgMTUwcHgsIDc2OHB4KTtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmctYm90dG9tLCAxMHB4LCAzMHB4LCA3NjhweCk7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChtYXJnaW4tYm90dG9tLCA1MHB4LCAxMDBweCwgNzY4cHgpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICAuYy1idG4tY2lyY2xlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCRncmlkKTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgcG9zKHJlbGF0aXZlLCBudWxsLCBudWxsLCBudWxsLCBudWxsLCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMCU7XG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChtYXJnaW4tYm90dG9tLCAtJGJhc2UtbWFyZ2luICogMiwgLSRiYXNlLW1hcmdpbiAqIDQpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ1MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBoZWlnaHQ6IHJlbSg0NTBweCk7XG4gICAgICBAaW5jbHVkZSBwb3MoYWJzb2x1dGUsIG51bGwsIDMwcHgsIDAsIG51bGwpO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBmbHVpZC11bml0KG1hcmdpbi1ib3R0b20sIC01MHB4LCAtMTMwcHgsIDc2OHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICB3aWR0aDogMzglO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgYWxpZ24oZmFsc2UsIHRydWUsIGFic29sdXRlKTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogcmVtKDE1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogY2lyY2xlIDAuNjVzIGxpbmVhciBmb3J3YXJkcyAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyMDhweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF0dGVybiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzgwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGFsaWduKHRydWUsIHRydWUsIGFic29sdXRlKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdW5pdChtYXJnaW4tdG9wLCAwcHgsIC0xMDBweCwgNzY4cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICZfX2NpcmNsZSN7JGl9IHtcbiAgICAgIGFuaW1hdGlvbjogY2lyY2xlIDAuMjVzIGxpbmVhciBmb3J3YXJkcyAxO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjMycyAqICgkaSArIDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhdGgge1xuICAgIGh0bWw6bm90KC5pZTExKSAmIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE5OTUuNjAwMjE5NzI2NTYyNTtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxOTk1LjYwMDIxOTcyNjU2MjU7XG4gICAgICBhbmltYXRpb246IHBhdGggNXMgbGluZWFyIGZvcndhcmRzIDE7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcmFsbGF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgbnVsbCwgbnVsbCwgbnVsbCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgLTE1MCUpIHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzICRlYXNpbmc7XG5cbiAgICAgIC53aW5kb3ctaGFzLWxvYWRlZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIC53aW5kb3ctaGFzLWxvYWRlZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwgLTExMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAud2luZG93LWhhcy1sb2FkZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWcge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhdGgge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiJGhvbWUtYm94ZXM6ICcubC1ob21lLWJveGVzJztcbiRob21lLWJveGVzLWJyZWFrcG9pbnQ6ICdzbSc7XG4kaG9tZS1ib3hlcy1icmVha3BvaW50LWxhcmdlOiAnbGcnO1xuXG4jeyRob21lLWJveGVzfSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19ib3gge1xuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQobWFyZ2luLWJvdHRvbSwgJGJhc2UtbWFyZ2luLCAkYmFzZS1tYXJnaW4gKiAyKTtcbiAgICBAaW5jbHVkZSBmbHVpZC11bml0KHBhZGRpbmcsIDMwcHgsIDYwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRob21lLWJveGVzLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRob21lLWJveGVzLWJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7JGJhc2UtbWFyZ2luICogMn0pO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhvbWUtYm94ZXMtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCRiYXNlLW1hcmdpbiAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveC1ldmVudHMge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJGhvbWUtYm94ZXMtYnJlYWtwb2ludCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LXdpZGUge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaG9tZS1ib3hlcy1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAjeyRiYXNlLW1hcmdpbiAqIDJ9KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRob21lLWJveGVzLWJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtICN7JGJhc2UtbWFyZ2luICogMn0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveC1qb3VybmV5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhdHRlcm4tMTMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJGhvbWUtYm94ZXMtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShcbiAgICAgICRmcm9tOiAkaG9tZS1ib3hlcy1icmVha3BvaW50LFxuICAgICAgJHVudGlsOiAkaG9tZS1ib3hlcy1icmVha3BvaW50LWxhcmdlXG4gICAgKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gICAgfVxuXG4gICAgI3skaG9tZS1ib3hlc31fX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRob21lLWJveGVzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzEwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRob21lLWJveGVzLWJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3gtcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYXR0ZXJuLTEyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRob21lLWJveGVzLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShcbiAgICAgICRmcm9tOiAkaG9tZS1ib3hlcy1icmVha3BvaW50LFxuICAgICAgJHVudGlsOiAkaG9tZS1ib3hlcy1icmVha3BvaW50LWxhcmdlXG4gICAgKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICB9XG59XG4iLCIucGFnZS00MDQge1xuICAmX19mb3JtIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLm1lZGlhX19iZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3JpZCAqIDcpO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ubWVkaWFfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBvcyhhYnNvbHV0ZSwgMCwgMCwgbnVsbCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxyXG4gKiBGYW5jeUJveCAtIGpRdWVyeSBQbHVnaW5cclxuICogU2ltcGxlIGFuZCBmYW5jeSBsaWdodGJveCBhbHRlcm5hdGl2ZVxyXG4gKlxyXG4gKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL2ZhbmN5Ym94Lm5ldFxyXG4gKiBcclxuICogQ29weXJpZ2h0IChjKSAyMDA4IC0gMjAxMCBKYW5pcyBTa2FybmVsaXNcclxuICogVGhhdCBzYWlkLCBpdCBpcyBoYXJkbHkgYSBvbmUtcGVyc29uIHByb2plY3QuIE1hbnkgcGVvcGxlIGhhdmUgc3VibWl0dGVkIGJ1Z3MsIGNvZGUsIGFuZCBvZmZlcmVkIHRoZWlyIGFkdmljZSBmcmVlbHkuIFRoZWlyIHN1cHBvcnQgaXMgZ3JlYXRseSBhcHByZWNpYXRlZC5cclxuICogXHJcbiAqIFZlcnNpb246IDEuMy40ICgxMS8xMS8yMDEwKVxyXG4gKiBSZXF1aXJlczogalF1ZXJ5IHYxLjMrXHJcbiAqXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBhbmQgR1BMIGxpY2Vuc2VzOlxyXG4gKiAgIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbiAqICAgaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sXHJcbiAqL1xyXG5cclxuI2ZhbmN5Ym94LWxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMTA0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTEwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZmFuY3lib3gtdG1wIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHotaW5kZXg6IDExMDE7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZmFuY3lib3gtb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTEwMjtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4jZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogMTEwMTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNDVweDtcclxuICByaWdodDogLTIwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpIC00MHB4IDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTEwMztcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZmFuY3lib3gtZXJyb3Ige1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzIwcHggQXJpYWw7XHJcbiAgcGFkZGluZzogMTRweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4jZmFuY3lib3gtZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sZWZ0LFxyXG4jZmFuY3lib3gtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDM1JTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9mYW5jeWJveC9ibGFuay5naWYnKTtcclxuICB6LWluZGV4OiAxMTAyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sZWZ0IHtcclxuICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1yaWdodCB7XHJcbiAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxlZnQtaWNvLFxyXG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDExMDI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sZWZ0LWljbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTMwcHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1yaWdodC1pY28ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC02MHB4O1xyXG59XHJcblxyXG4jZmFuY3lib3gtbGVmdDpob3ZlcixcclxuI2ZhbmN5Ym94LXJpZ2h0OmhvdmVyIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiBJRTYgKi9cclxufVxyXG5cclxuI2ZhbmN5Ym94LWxlZnQ6aG92ZXIgc3BhbiB7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXJpZ2h0OmhvdmVyIHNwYW4ge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgei1pbmRleDogMTAwMTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWJnLW4ge1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC14LnBuZycpO1xyXG59XHJcblxyXG4jZmFuY3lib3gtYmctbmUge1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgcmlnaHQ6IC0yMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNjJweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWJnLWUge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogLTIwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LXkucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMHB4O1xyXG59XHJcblxyXG4jZmFuY3lib3gtYmctc2Uge1xyXG4gIGJvdHRvbTogLTIwcHg7XHJcbiAgcmlnaHQ6IC0yMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xODJweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWJnLXMge1xyXG4gIGJvdHRvbTogLTIwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC14LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWJnLXN3IHtcclxuICBib3R0b206IC0yMHB4O1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNDJweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWJnLXcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZmFuY3lib3gvZmFuY3lib3gteS5wbmcnKTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWJnLW53IHtcclxuICB0b3A6IC0yMHB4O1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjJweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRpdGxlIHtcclxuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB6LWluZGV4OiAxMTAyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRpdGxlLW92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jZmFuY3lib3gtdGl0bGUtb3ZlciB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC0yMHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB0ZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1mbG9hdC1sZWZ0IHtcclxuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpIC00MHB4IC05MHB4IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LW1haW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC14LnBuZycpIDBweCAtNDBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpIC01NXB4IC05MHB4IG5vLXJlcGVhdDtcclxufVxyXG4iXX0= */
