html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,.donate fieldset legend,.donate .section-stage-header-title,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.wp-caption-text,figure[role=group] figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.wp-caption-text,figure[role=group] figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,input,textarea,select,figcaption a,.wp-caption-text a,figure[role=group] figcaption a,.text-hover,.sidebar-nav-item .subnav_element,.content a,.comments-area .comment-content a,.metadata-link,.metalabel a,.comments-area .comment-meta a,.comment-wrapper .submitted a,.comments-area .comment .reply a,.comment-wrapper .links a,.comment-wrapper .filter-help a,.item-link,.media-block-content p a,.content a img img,.comments-area .comment-content a img img,.item-image img,.profile-image img,.photo-cred,.photo-cred .captext,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.rnav-item-link,.sidebar,.sidebar-meta-block-tag,.search-button,.local-task-list-block,.metatag-link,.pagination a,.breadcrumbs-list-link,.reports .card-image img,.media-block-title a,.pullquote-share-element,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.impact-calc-text-small a:hover,.impact-calc-text+p a:hover,.video-container-text .video-button button:before,.video-container-text .video-button a:before,.video-container-text .video-button button:after,.video-container-text .video-button a:after{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.header>.container,.header-navbug,.header-navcontainer>.container,.header-searchcontainer-inner,.header-searchcontainer-inner form,.header-nav-list,.header-nav-list .nav-item-link,.footer .container,.footer-left-top,.footer-left-top-news,.footer-left-top-news-header,.footer-left-top-news-content,.footer-left-btm-menu,.footer-left-campaign-menu,.footer-right,.footer-right-top,.footer-right-top div:first-of-type,.footer-right-middle,.footer-right-middle div:first-of-type,.footer-right-btm,.footer-btm-socials,.footer-btm-socials ul,.main-section,.single-post .hero-info,.submit-outer.single,.pagination,.hero,.hero-info,.full .hero-inner-wrap,.item,.item-text,.cards,.cards>*,.card,.card-wrap-inner,.filter,.media-block,.media-block-info,.statistic,.slick-track,.pullquote,.share,.profile,.profile-element,.pos-cards li div,.campaign-hero>.container,.campaign-hero-text,.campaign-hero-ps .container,.difference .container.top:first-of-type,.totaliser-inner,.totaliser-block-outer{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}.responsive-helper{position:fixed;top:0;left:0;z-index:100000000000000000}.responsive-helper p{color:white;background:black;padding:8px;position:absolute;top:0;left:0;font-size:10px;text-align:center;width:100px;font-weight:bold;display:none}.responsive-helper p.base{display:block}@media screen and (min-width: 560px){.responsive-helper p.small{display:block}}@media screen and (min-width: 960px){.responsive-helper p.medium{display:block}}@media screen and (min-width: 700px){.responsive-helper p.tablet{display:block}}@media screen and (min-width: 1280px){.responsive-helper p.large{display:block}}@media screen and (min-width: 1440px){.responsive-helper p.xlarge{display:block}}@media screen and (min-width: 1700px){.responsive-helper p.xxlarge{display:block}}@font-face{font-family:'klima';src:url("../webfonts/klima-bold-webfont.woff2") format("woff2"),url("../webfonts/klima-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-ultra-web.woff2") format("woff2"),url("../webfonts/klima-ultra-web.otf") format("otf"),url("../webfonts/klima-ultra-web.ttf") format("ttf"),url("../webfonts/klima-ultra-web.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-regular-webfont.woff2") format("woff2"),url("../webfonts/klima-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'graph-ff-condensed';src:url("../webfonts/graph-ff-condensed-black-web.woff2") format("woff2"),url("../webfonts/graph-ff-condensed-black-web.woff") format("woff"),url("../webfonts/graph-ff-condensed-black-web.ttf") format("ttf"),url("../webfonts/graph-ff-condensed-black-web.otf") format("otf");font-weight:700;font-style:normal}::-moz-selection{background:#ef2c8d;color:#fff}::selection{background:#ef2c8d;color:#fff}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title,h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p,h4,.header-nav-list .nav-item-link,h5,.footer-left-top-news-header p,h6,.footer-btm-socials p,.footer-right-btm p,.rnav-item-link,.local-task-list-block{font:700 1em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.5px}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.content table,.comments-area .comment-content table{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}figcaption,.wp-caption-text,figure[role=group] figcaption,.content,.comments-area .comment-content,.content blockquote p,.comments-area .comment-content blockquote p,.pullquote-share-title{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.metadata,.pagination,.comments-area .comment .reply,.comment-wrapper .links,.item-header-date,.card-header-date{font:400 1em/1.5 "klima",AndaleMono,"Lucida Console",monospace}.metalabel{font:700 0.9em/1.5 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:2em;font-size:calc(1.72em + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3em}}h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:1.8em;font-size:calc(1.6em + 1vw)}@media screen and (min-width: 1280px){h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:2.5em}}h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:1.5em;font-size:calc(1.36em + 0.7vw)}@media screen and (min-width: 1280px){h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:2em}}h4,.header-nav-list .nav-item-link{font-size:1.4em;font-size:calc(1.32em + 0.4vw)}@media screen and (min-width: 1280px){h4,.header-nav-list .nav-item-link{font-size:1.7em}}h5,.footer-left-top-news-header p{font-size:1.25em;font-size:calc(1.21em + 0.2vw)}@media screen and (min-width: 1280px){h5,.footer-left-top-news-header p{font-size:1.4em}}h6,.footer-btm-socials p{font-size:1.125em;font-size:calc(1.105em + 0.1vw)}@media screen and (min-width: 1280px){h6,.footer-btm-socials p{font-size:1.2em}}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;font-weight:600;padding:.5em 1em .7em 1em;text-align:left}@media screen and (min-width: 560px){.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;width:auto}}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover,.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .media-block-element-play:hover,.button-back:hover{transform:translateY(2px)}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play{background:#ffdc00;box-shadow:-4px 4px 0 0 #ff8500;color:black;padding-right:50px;position:relative}.btn:after,.button:after,.address-content button:after,.pagination_element.prev:after,.pagination_element.next:after,.media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ff8500}.btn:active,.button:active,.address-content button:active,.pagination_element.prev:active,.pagination_element.next:active,.media-block-element-play:active{background:#ffe333}.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play{color:white;background:black;box-shadow:-4px 4px 0 0 #ef2c8d;padding-right:50px;position:relative}.btn-secondary:after,.button-secondary:after,article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .address-content button:after,.address-content article:nth-of-type(even) .card button:after,article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .media-block-element-play:after,.landing-promos .card .button:after,.landing-promos .card .address-content button:after,.address-content .landing-promos .card button:after,.landing-promos .card .pagination_element.prev:after,.landing-promos .card .pagination_element.next:after,.landing-promos .card .media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .pagination_element.prev:hover,article:nth-of-type(even) .card .pagination_element.next:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .pagination_element.prev:hover,.landing-promos .card .pagination_element.next:hover,.landing-promos .card .media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ef2c8d}.button-back{position:relative;color:black;margin:0;padding:0 0 0 30px;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.button-back:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;left:0px;top:calc(50% - 6px);transform:scaleX(-1)}.button-back:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}.no-image .button-back{box-shadow:inset 0 0px 0 0 #000;display:inline;color:white}.no-image .button-back:after{background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover}.no-image .button-back:hover{transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}button{border:none;-webkit-appearance:none}input,textarea,select{color:#333;border:1px solid #ccc;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:3em;padding:0 1em;width:100%}input:disabled,textarea:disabled,select:disabled{background:#E6E6E6}form{font:1rem "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#ffdc00}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5em 1em;height:auto;min-height:8em}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:15px;border:solid 1px #A1AEB7}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5em;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5em;margin-right:.5em;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.gform_body input[type="checkbox"],.gform_body input[type="radio"]{position:absolute;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.gform_body input[type="checkbox"]+label,.gform_body input[type="radio"]+label{position:relative;cursor:pointer;padding:0;display:inline-block;padding-left:40px;width:100%}.gform_body input[type="checkbox"]+label a,.gform_body input[type="radio"]+label a{display:inline;vertical-align:baseline;text-decoration:underline}.gform_body input[type="checkbox"]+label:before,.gform_body input[type="radio"]+label:before{content:'';margin-right:10px;display:block;position:absolute;top:calc(50% - 15px);left:0;width:30px;height:30px;margin-bottom:3px;border:solid 1px #ef2c8d}.gform_body input[type="checkbox"]+label:after,.gform_body input[type="radio"]+label:after{content:'';position:absolute;width:22px;height:22px;top:calc(50% - 11px);left:4px}.gform_body input:hover[type="checkbox"]+label:after,.gform_body input:hover[type="radio"]+label:after{background:rgba(0,0,0,0.1)}.gform_body input:hover:checked[type="checkbox"]+label:after,.gform_body input:hover:checked[type="radio"]+label:after{background:transparent}.gform_body input:focus[type="checkbox"]+label:before,.gform_body input:focus[type="radio"]+label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12)}.gform_body input:disabled[type="checkbox"]+label,.gform_body input:disabled[type="radio"]+label{color:#b8b8b8;cursor:auto}.gform_body input:disabled[type="checkbox"]+label:before,.gform_body input:disabled[type="radio"]+label:before{box-shadow:none;background:#ddd}.gform_body input:checked[type="checkbox"]+label:before,.gform_body input:checked[type="radio"]+label:before{box-shadow:inset 0px 0px 0px 3px white;background:#ef2c8d}.gform_body input:checked[type="checkbox"]+label:after,.gform_body input:checked[type="radio"]+label:after{content:'';position:absolute;width:6px;height:12px;top:calc(50% - 8px);left:12px;transform:rotate(45deg);border-right:solid 2px white;border-bottom:solid 2px white;border-radius:0}.gform_body .ginput_container *{margin-top:0}.gform_body .ginput_container .gfield_checkbox input[type=checkbox]{margin-top:0 !important}.gform_body select+label,.gform_body input[type="text"]+label{color:gray;font-style:italic;margin:0 auto 1em}.gform_body input[type="text"],.gform_body input[type="email"],.gform_body input[type="number"],.gform_body textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.gform_body input[type="text"]:focus,.gform_body input[type="email"]:focus,.gform_body input[type="number"]:focus,.gform_body textarea:focus{border-color:#ef2c8d}.gform_body li.gfield+li.gfield{margin-top:1em}.gform_body .gfield_required{color:white}.gform_button{border:none;position:relative;padding:10px 30px}.ginput_container_consent,.gform_footer{margin-top:1em !important}.ginput_container{margin-top:0}.gform_body select+label,.gform_body input[type="text"]+label{margin-bottom:15px;display:inline-block;font-size:16px;line-height:1;font-style:normal}.gfield_consent_label{padding-left:50px}.gfield_consent_label:before{top:6px}.icon{display:inline-block;fill:currentColor;height:1.5em;vertical-align:top;width:1.5em}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background:#ffdc00;border:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:8px;width:1.8em;height:1.8em;background:black}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;text-align:center;padding:5px 0px}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{background-position:90% center;width:49%;height:auto;padding:0 10px}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#ffffff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../svg/icons/arrow-right.svg);background-position:center;background-size:contain}.ui-datepicker-prev .ui-icon{transform:scaleX(-1)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{border-top-left-radius:4px}.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-br{border-bottom-right-radius:4px}.ui-corner-top{border-top-left-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}body,br,dd,option,td,th,svg{margin-top:0}html{font-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#000;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}body.search-active,body.menu-active{overflow:hidden;height:100vh;width:100vw}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text,figure[role=group] figcaption{background-color:#F2F2F2;display:inline-block;font-size:0.9em;margin-top:0 !important;overflow-wrap:break-word;padding:.5em 1em;word-wrap:break-word}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}.object-fit,.footer-donation img,.footer-campaign-cta img,.donate .button-amount img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.single-post .hero-info,.section{margin:0;overflow:hidden;padding:3em 0;width:100%}@media screen and (min-width: 960px){.main-section,.single-post .hero-info,.section{padding:3em 0}}.section-footer,.container,.comments-area,.comment-wrapper{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.comments-area,.comment-wrapper{padding:0 2em}}.card{background:#fff;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.sidebar-nav-item .subnav_element:hover,.content a:hover,.comments-area .comment-content a:hover,.metadata-link:hover,.metalabel a:hover,.comments-area .comment-meta a:hover,.comment-wrapper .submitted a:hover,.comments-area .comment .reply a:hover,.comment-wrapper .links a:hover,.comment-wrapper .filter-help a:hover,.item-link:hover,.media-block-content p a:hover{color:#ef2c8d}.content a img,.comments-area .comment-content a img,.item-image,.profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content a img img,.comments-area .comment-content a img img,.item-image img,.profile-image img{transform:scale(1)}.content a img img:hover,.comments-area .comment-content a img img:hover,.item-image img:hover,.profile-image img:hover,.content a img img:focus,.comments-area .comment-content a img img:focus,.item-image img:focus,.profile-image img:focus{transform:scale(1.05)}.header-nav-donate-image img,.hero-image img,.cta-image img,.item-image img,.card-image img,.statistic-image img,.pullquote-image img,.campaign-hero-image img,.difference .diamond-inner img,.big-image img,.campaign-builder-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-objectfit .header-nav-donate-image img,.header-nav-donate-image .no-objectfit img,.no-objectfit .hero-image img,.hero-image .no-objectfit img,.no-objectfit .cta-image img,.cta-image .no-objectfit img,.no-objectfit .item-image img,.item-image .no-objectfit img,.no-objectfit .card-image img,.card-image .no-objectfit img,.no-objectfit .statistic-image img,.statistic-image .no-objectfit img,.no-objectfit .pullquote-image img,.pullquote-image .no-objectfit img,.no-objectfit .campaign-hero-image img,.campaign-hero-image .no-objectfit img,.no-objectfit .difference .diamond-inner img,.difference .diamond-inner .no-objectfit img,.no-objectfit .big-image img,.big-image .no-objectfit img,.no-objectfit .campaign-builder-hero img,.campaign-builder-hero .no-objectfit img{font-family:'object-fit: cover;'}.inline-group,.comment-wrapper .form-actions{margin-top:0}.inline-group>*,.comment-wrapper .form-actions>*{float:left;margin:1em 1em 0 0}.visually-hidden,.video-container-text .video-button .text,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.clearfix:after,.inline-group:after,.comment-wrapper .form-actions:after,.comments-area .comment-meta:after,.comment-wrapper .submitted:after,.comments-area .comment .reply:after,.comment-wrapper .links:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5em;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{margin:0;position:fixed;top:-10em;z-index:40}.skip-link:focus{margin:.5em 0;top:0;left:50%;transform:translateX(-50%);position:relative}.photo-cred{background-color:#fff;border-radius:4px 0 0 4px;color:#000;display:block;right:0;position:absolute;padding:.5em 1em;top:2em;z-index:2}@media screen and (min-width: 560px){.photo-cred{bottom:2em;top:auto}}.photo-cred:hover .captext{visibility:visible;width:auto}.photo-cred:hover .captext h6{display:inline-block}.photo-cred .captext{display:inline-block;overflow:hidden;width:0}.photo-cred h6{display:none;font-size:0.8em;padding-left:.5em}#ccc .checkbox-toggle{border-color:#ffdc00 !important;background:#ffdc00 !important}#ccc .checkbox-toggle-on,#ccc .checkbox-toggle-off{color:#000 !important}#ccc h2,#ccc .donate fieldset legend,.donate fieldset #ccc legend,#ccc .donate .section-stage-header-title,.donate #ccc .section-stage-header-title,#ccc h3{color:#000 !important}#ccc .ccc-content--light .ccc-notify-button{background:#000 !important;color:white !important;border:none !important}#ccc .ccc-content--light .ccc-notify-button span{background:#000 !important;color:white !important;font-weight:bold !important}#ccc .ccc-content--light .ccc-notify-button:hover{background:#ef2c8d !important;box-shadow:none;color:white !important}#ccc .ccc-content--light .ccc-notify-button:hover span{background:#ef2c8d !important;color:white !important}#ccc h3{font-size:1.4rem !important}#triangle{fill:black !important}.error_message{padding:10em 2em 6em 2em;text-align:center}.ot-floating-button__front,.ot-floating-button__back{background-color:#000 !important}#onetrust-pc-sdk,#onetrust-banner-sdk{border-radius:0 !important}#onetrust-policy-text,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.ot-grp-desc{font-size:1rem !important}#ot-pc-title,#ot-pvcy-txt,#ot-header-id-C0001,#ot-header-id-C0003,#ot-header-id-C0002,#ot-desc-id-C0004,#ot-header-id-C0004,.ot-grp-desc,#ot-pc-desc,#ot-pvcy-hdr,#onetrust-policy-text,.ot-cat-header{color:black !important}#onetrust-policy-text{text-align:center !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:#B3B3B3 !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color:#ef2c8d !important}#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{border:0 !important;border-radius:0 !important;display:inline-block !important;font-size:1rem !important;font-weight:600 !important;padding:.7em 1em !important;text-align:left !important;outline:0 !important;background:#ffdc00 !important;box-shadow:-4px 4px 0 0 #ff8500 !important;color:black !important}#onetrust-pc-btn-handler:hover,#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ff8500 !important;transform:translateY(2px) !important;opacity:1 !important}#onetrust-pc-btn-handler:hover,#onetrust-pc-btn-handler:focus,#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:hover,#onetrust-accept-btn-handler:focus,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:hover,.save-preference-btn-handler:focus,.save-preference-btn-handler:active,.onetrust-close-btn-handler:hover,.onetrust-close-btn-handler:focus,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:hover,#accept-recommended-btn-handler:focus,#accept-recommended-btn-handler:active{opacity:1 !important}#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:active,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:active{background:#ffe333 !important}@media screen and (min-width: 560px){#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{display:inline-block !important;width:auto !important}}#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{color:white !important;background:black !important;box-shadow:-4px 4px 0 0 #ef2c8d !important}#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ef2c8d !important}#onetrust-button-group-parent{padding:20px 35px !important}#onetrust-policy{margin-top:25px !important}#onetrust-policy-text{margin:0 35px 15px 35px !important}*[data-visible="true"]{opacity:1;transform:translateY(0),translateX(0);transition-timing-function:ease-in-out;transition-duration:800ms;transition-delay:260ms}*[data-scroll-effect="fadein"]{opacity:0.01;transform:translateY(50px);transition:ease 1.5s}*[data-scroll-effect="fade"]{opacity:0.01;transition:ease 0.5s}*[data-scroll-effect="fadeinleft"]{opacity:0.01;transform:translateX(-150px);transition:ease-in-out 6s}*[data-scroll-effect="fadeinright"]{opacity:0.01;transform:translateX(150px);transition:ease-in-out 6s}.header{position:absolute;top:0;left:0;width:100%;padding:10px 0;z-index:1001;pointer-events:none}.header button{text-align:center}.header button:hover{transform:translateY(0)}@media screen and (min-width: 700px){.header{padding:20px 0}}.header>.container *{pointer-events:auto}.header-logo{margin-left:0;z-index:11;height:60px}@media screen and (min-width: 700px){.header-logo{height:86px}}.header-logo-img{width:138px;height:60px}@media screen and (min-width: 700px){.header-logo-img{width:198px;height:86px}}.header-logo-img path{transition:ease 0.3s}.white-logo .header-logo-img path{fill:white}.yellow-logo .header-logo-img path{fill:yellow}.white-logo .header-logo-img g{fill:white}.yellow-logo .header-logo-img g{fill:yellow}.menu-active .header-logo-img path{fill:white}.search-active .header-logo-img path{fill:black}@media screen and (min-width: 700px){.header-logo-landing .header-logo-img{width:138px;height:60px}}.header-navbug{width:55%;margin-right:0;align-items:center;z-index:10;justify-content:flex-end}@media screen and (min-width: 960px){.header-navbug{width:75%}}@media screen and (min-width: 1280px){.header-navbug{width:60%}}@media screen and (min-width: 1440px){.header-navbug{width:50%}}.header-navbug button{box-shadow:none;cursor:pointer}.header-navbug button:after{display:none}.header-navbug-news{flex:1;height:55px;background:white;padding:6px;display:none}@media screen and (min-width: 960px){.header-navbug-news{display:block}}.header-navbug-news-inner{height:100%;width:100%;border:solid 2px black}.header-navbug-news div{height:100%}.header-navbug-news input{width:calc(100% - 93px);border:none;border-radius:0;height:100%;padding:0 10px;display:inline-block;vertical-align:middle;background:transparent}.header-navbug-news input::-webkit-input-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input:-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input::-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news button{background:none;border-radius:0;color:black;border-left:2px black solid;padding:0;height:100%;width:90px;font-weight:600}.menu-active .header-navbug-news,.search-active .header-navbug-news{opacity:0;pointer-events:none}.header-navbug-donate{margin:0;display:none}@media screen and (min-width: 960px){.header-navbug-donate{display:block}}.header-navbug-donate a{display:block;background:#ef2c8d;height:55px;line-height:55px;padding:0 30px;font-weight:600;color:black}.menu-active .header-navbug-donate,.search-active .header-navbug-donate{opacity:0;pointer-events:none}.header-navbug-search{height:55px;width:55px;background:#ff8500;margin:0;position:relative;border-right:2px solid rgba(0,0,0,0.1)}.header-navbug-search .search-icon{position:absolute;height:100%;width:100%;padding:0;-webkit-appearance:none;background:none}.header-navbug-search .icon{position:absolute;top:calc(50% - 0.75em);left:calc(50% - 0.75em);width:1.5em;height:1.5em;color:black}.search-active .header-navbug-search .icon{color:white}.search-active .header-navbug-search .icon.close{display:block}.search-active .header-navbug-search .icon.magnify{display:none}.header-navbug-search .icon.close{display:none}.menu-active .header-navbug-search{opacity:0;pointer-events:none}.search-active .header-navbug-search{background:black}.header-navbug-menu{height:55px;background:#ff8500;margin:0}.header-navbug-menu button{-webkit-appearance:none;background:none;line-height:55px;padding:0;display:inline-block;vertical-align:middle;font-size:15px;width:55px}@media screen and (min-width: 700px){.header-navbug-menu button{width:134px}}.header-navbug-menu button>span{font-weight:600;color:black;display:none}@media screen and (min-width: 700px){.header-navbug-menu button>span{display:inline-block}}.menu-active .header-navbug-menu button .menu-text{display:none}.header-navbug-menu button .close-text{display:none}@media screen and (min-width: 700px){.menu-active .header-navbug-menu button .close-text{display:inline-block}}.header-navbug-menu-toggle{height:25px;width:30px;display:inline-block;vertical-align:middle;margin:-3px 0 0 0;position:relative}@media screen and (min-width: 700px){.header-navbug-menu-toggle{margin:-3px 0 0 15px}}.header-navbug-menu-toggle span{position:absolute;height:3px;left:0;width:100%;background:black}.header-navbug-menu-toggle span:first-of-type{top:0}.header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px)}.header-navbug-menu-toggle span:last-of-type{bottom:0}.menu-active .header-navbug-menu-toggle span:first-of-type{top:calc(50% - 1.5px);transform:rotate(45deg)}.menu-active .header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px);display:none}.menu-active .header-navbug-menu-toggle span:last-of-type{bottom:calc(50% - 1.5px);transform:rotate(-45deg)}.menu-active .header-navbug-menu{background:#ffdc00}.search-active .header-navbug-menu{opacity:0;pointer-events:none}.header-navcontainer{position:fixed;top:0;left:0;background:black;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden;padding:90px 0 60px 0}@media screen and (min-width: 700px){.header-navcontainer{padding:140px 0 60px 0}}@media screen and (min-width: 960px){.header-navcontainer{padding:160px 0 90px 0}}.header-navcontainer>.container{height:100%;position:relative;overflow:auto}@media screen and (min-width: 960px){.header-navcontainer>.container:after{content:'';z-index:-1;height:100%;position:absolute;right:2em;top:0;width:calc(49% - 2em);background:#1a1a1a}}.menu-active .header-navcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-searchcontainer{position:fixed;top:0;left:0;background:#ffdc00;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden}.header-searchcontainer-inner{height:100%;align-items:center}.header-searchcontainer-inner form{width:90%;align-items:center;max-width:800px;background:white;box-shadow:-8px 8px 0 0 #ef2c8d;margin-bottom:50px}.header-searchcontainer-inner form input{width:100%;background:transparent;border:none;border-radius:0;font-size:18px;padding:0 10px;color:black;height:80px;font-weight:600;margin-top:0;text-align:center}.header-searchcontainer-inner form input::-webkit-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input::-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-ms-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0 20px}@media screen and (min-width: 960px){.header-searchcontainer-inner form input{width:calc(100% - 150px);font-size:30px;text-align:left;padding:0 20px}.header-searchcontainer-inner form input::-webkit-input-placeholder{font-size:30px}.header-searchcontainer-inner form input:-moz-placeholder{font-size:30px}.header-searchcontainer-inner form input::-moz-placeholder{font-size:30px}}.header-searchcontainer-inner form button{width:100%;height:60px;border-radius:0px;background:black;font-size:22px;color:white;padding:0 0 5px 0;cursor:pointer}@media screen and (min-width: 960px){.header-searchcontainer-inner form button{height:80px;width:150px}}.search-active .header-searchcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-nav{display:none}@media screen and (min-width: 960px){.header-nav{margin:0;height:100%;width:49%;display:block}}.header-nav-list{flex-direction:column;height:100%;flex-wrap:nowrap}.header-nav-list .nav-item{margin:0;height:20%;max-height:100px;width:100%}.header-nav-list .nav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.header-nav-list .nav-item-link{color:white;font-size:40px;font-size:2.5rem;align-content:center;padding:20px;height:100%;position:relative}.header-nav-list .nav-item-link .icon.arrow{height:30px;width:30px;position:absolute;right:20px;top:calc(50% - 15px);transform:rotate(90deg)}@media screen and (min-width: 960px){.header-nav-list .nav-item-link .icon.arrow{transform:rotate(0deg)}}@media screen and (min-width: 1280px){.header-nav-list .nav-item-link .icon.arrow{pointer-events:none}}.header-nav-list .nav-item-link:focus+.dropdown{opacity:1;pointer-events:auto;visibility:visible}.header-nav-list .nav-item:focus-within{background:#ffdc00}.header-nav-list .nav-item:focus-within .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:10;height:100%;overflow:visible}.header-nav-list .nav-item:focus-within .nav-item-link{color:black}.header-nav-list .nav-item:focus-within:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}@media screen and (min-width: 1280px){.header-nav-list .nav-item:hover{background:#ffdc00}.header-nav-list .nav-item:hover .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:8}.header-nav-list .nav-item:hover .nav-item-link{color:black}.header-nav-list .nav-item:hover:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}}.header-nav-donate{margin:0;padding:20px 0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;flex:1 auto}.header-nav-donate-image{height:140px;width:140px;overflow:hidden;margin:0}.header-nav-donate-text{margin:0 0 0 20px;flex:1;padding-right:20px}@media screen and (min-width: 1280px){.header-nav-donate-text{padding-right:100px}}.header-nav-donate-text h5{color:white}.header-nav-donate-text .button,.header-nav-donate-text .address-content button,.address-content .header-nav-donate-text button,.header-nav-donate-text .pagination_element.prev,.header-nav-donate-text .pagination_element.next,.header-nav-donate-text .media-block-element-play{margin-top:20px}.header-nav .dropdown{height:auto;display:block;position:absolute;height:100%;width:calc(49% - 2em);top:0;right:2em;opacity:0;pointer-events:none;visibility:hidden;transition:ease 0.3s}.header-nav .dropdown:focus-within,.header-nav .dropdown.active{opacity:1;pointer-events:auto;visibility:visible}.header-nav .dropdown .dropdown-item{background:#313131;height:100%}.header-nav .dropdown .dropdown-item .nav-item-link{color:white;font-size:30px;font-size:1.875rem;justify-content:center;align-items:center}.header-nav .dropdown .dropdown-item:nth-of-type(odd){background:#1a1a1a}.header-nav .dropdown .dropdown-item:hover,.header-nav .dropdown .dropdown-item:focus-within{background:#ffdc00}.header-nav .dropdown .dropdown-item:hover .nav-item-link,.header-nav .dropdown .dropdown-item:focus-within .nav-item-link{color:black}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2) ~ li{height:50%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3) ~ li{height:33.33333%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4) ~ li{height:25%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5) ~ li{height:20%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6) ~ li{height:16.66666%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7) ~ li{height:14.28%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8) ~ li{height:12.5%}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.header-nav-list>.nav-item>.nav-item-link{display:block}}.footer{background:white;padding-top:3em}.home .footer{background:black;padding-top:0}.footer>.container{z-index:1}.footer-left{max-width:100%;flex:1 100%}@media screen and (min-width: 1280px){.footer-left{max-width:65%;flex:1 65%;padding-right:5px}}.footer-left-top{padding:20px;background:#ffdc00;width:100%}@media screen and (min-width: 960px){.footer-left-top{padding:30px 50px}}.footer-left-top h3{width:100%;padding-bottom:30px;border-bottom:5px black solid;align-self:flex-start;margin-bottom:30px}.footer-left-top-links{width:100%}@media screen and (min-width: 960px){.footer-left-top-links{width:55%;padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links{width:35%;padding-right:30px}}.footer-left-top-links a{width:100%}.footer-left-top-links a+a{margin-top:10px}.footer-left-top-links div{width:100%;display:inline-block}@media screen and (min-width: 560px){.footer-left-top-links div{width:50%;padding-right:10px}}.footer-left-top-links div+div{margin-top:10px}@media screen and (min-width: 560px){.footer-left-top-links div+div{padding-left:10px;padding-right:0;margin-top:0}}@media screen and (min-width: 960px){.footer-left-top-links div+div{padding-left:0px}}@media screen and (min-width: 960px){.footer-left-top-links div{padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links div{width:100%;display:block;padding-right:0px}.footer-left-top-links div+div{margin-top:10px}}.footer-left-top-news{background:white;width:100%;flex-direction:column;margin-top:30px}@media screen and (min-width: 960px){.footer-left-top-news{margin-top:0;width:45%}}@media screen and (min-width: 1280px){.footer-left-top-news{width:65%}}.footer-left-top-news-header{justify-content:space-between;background:#ffdc00;padding-bottom:10px;width:100%}.footer-left-top-news-header a{padding:0 35px 0 0;box-shadow:none;background:transparent;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-top-news-header a:after{right:0}.footer-left-top-news-header a:hover{background:transparent;box-shadow:none;transform:none;box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-top-news-header p,.footer-left-top-news-header a{margin:0}.footer-left-top-news-content{flex:1;padding:20px;font-weight:600;flex-direction:column;justify-content:space-between;min-height:150px}@media screen and (min-width: 960px){.footer-left-top-news-content{min-height:auto}}.footer-left-top-news-content a{font-size:18px;font-size:1.125rem;line-height:1.4}@media screen and (min-width: 560px){.footer-left-top-news-content a{font-size:16px;font-size:1rem}}@media screen and (min-width: 700px){.footer-left-top-news-content a{font-size:14px;font-size:.875rem}}@media screen and (min-width: 1280px){.footer-left-top-news-content a{font-size:20px;font-size:1.25rem}}.footer-left-top-news-content a p{margin-top:0;box-shadow:inset 0 0px 0 0 #ff8500;display:inline;transition:ease 0.3s}.footer-left-top-news-content a p:hover{box-shadow:inset 0 -8px 0 0 #ff8500;display:inline}.footer-left-top-news-content p{margin:30px 0 0 0}@media screen and (min-width: 700px){.footer-left-top-news-content p{margin:0}}.footer-left-btm{margin-top:10px;padding:20px;background:#ff8500}@media screen and (min-width: 700px){.footer-left-btm{padding:20px 30px}}.footer-left-btm-menu div{flex:1 100%}@media screen and (min-width: 700px){.footer-left-btm-menu div{flex:1}}.footer-left-btm-menu div li,.footer-left-btm-menu div p{margin-top:5px}@media screen and (min-width: 700px){.footer-left-btm-menu div li:first-of-type,.footer-left-btm-menu div p:first-of-type{margin-top:0}}.footer-left-btm-menu div p+p{margin-top:5px}.footer-left-btm-menu div a,.footer-left-btm-menu div p{font-size:14px;font-size:.875rem;font-weight:600}.footer-left-btm-menu div a{box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-btm-menu div a:hover{box-shadow:inset 0 -8px 0 0 #fff;display:inline}.footer-left-campaign{background:#ffdc00;padding:2em;flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.footer-left-campaign{flex:0 70%;max-width:70%}}.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:.66667em;width:100%}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:10px}@media screen and (min-width: 700px){.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:1.5em;margin-right:30px;width:auto}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:0}}.footer-left-campaign-copyright{margin-top:2em}.footer-left-campaign-menu{margin-top:.66667em}@media screen and (min-width: 700px){.footer-left-campaign-menu{margin-top:0}}.footer-left-campaign-menu div{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 700px){.footer-left-campaign-menu div{flex:0 33.333%;max-width:33.333%}}.footer-left-campaign-menu div a{font-weight:600;box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.footer-left-campaign-menu div a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-campaign-copyright p{display:inline-block;font-weight:600}.footer-left-campaign-copyright p+p{margin-left:10px}.footer-right{max-width:100%;flex:1 100%}.footer-right a{margin-top:1em}@media screen and (min-width: 960px){.footer-right{flex-direction:row;margin-top:10px}}@media screen and (min-width: 1280px){.footer-right{flex-direction:column;padding-left:5px;max-width:35%;flex:1 35%;margin-top:0}}.footer-right-top{padding:20px;background:white;justify-content:space-between;width:100%;margin:10px 0 0 0;border:solid 5px black}@media screen and (min-width: 700px){.footer-right-top{width:calc(50% - 5px);margin:10px 5px 0 0}}@media screen and (min-width: 960px){.footer-right-top{width:33.33%;flex:1.4;border:none;margin:0}}@media screen and (min-width: 1280px){.footer-right-top{border:solid 10px black;width:100%}}.footer-right-top div{margin:0}.footer-right-top div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-top div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-top div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-top div:last-of-type{height:100%;width:100%}@media screen and (min-width: 560px){.footer-right-top div:last-of-type{width:auto}}.footer-right-top div:last-of-type img{height:auto;width:100%;margin:0}@media screen and (min-width: 560px){.footer-right-top div:last-of-type img{height:auto;width:auto;max-height:220px;max-width:140px}}@media screen and (min-width: 700px){.footer-right-top div:last-of-type img{max-width:14vw}}@media screen and (min-width: 960px){.footer-right-top div:last-of-type img{max-width:140px}}@media screen and (min-width: 1280px){.footer-right-top div:last-of-type img{max-height:220px;max-width:151px}}.home .footer-right-top{border-color:white}.footer-right-middle{padding:20px;margin:0;background:white;justify-content:space-between;width:100%;border:solid 5px black;margin:10px 0 0 0}@media screen and (min-width: 700px){.footer-right-middle{width:calc(50% - 5px);margin:10px 0 0 5px}}@media screen and (min-width: 960px){.footer-right-middle{margin:0 10px 0 10px;width:33.33%;flex:0.8;border:none}}@media screen and (min-width: 1280px){.footer-right-middle{margin:10px 0 0 0;border:solid 10px black;width:100%}}.footer-right-middle div{margin:0}.footer-right-middle div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-middle div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-middle div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-middle div:last-of-type{margin-top:20px;width:100%}.footer-right-middle div:last-of-type img{width:100%}@media screen and (min-width: 560px){.footer-right-middle div:last-of-type{margin-top:0;width:auto}}@media screen and (min-width: 700px){.footer-right-middle div:last-of-type img{margin:0}}@media screen and (min-width: 960px){.footer-right-middle div:last-of-type{width:auto}}.home .footer-right-middle{border-color:white}.footer-right-btm{padding:40px 40px 65px 40px;background:#ef2c8d;flex-direction:column;justify-content:center;flex:1;margin:10px 0 0 0}@media screen and (min-width: 960px){.footer-right-btm{width:33.33%;margin:0}}@media screen and (min-width: 1280px){.footer-right-btm{margin-top:10px;width:100%}}.footer-right-btm p{color:white;text-align:center}.footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-campaign .footer-right-btm{margin-top:0;padding:40px 20px 65px 20px}.footer-campaign .footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-campaign .footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-donation{position:relative;z-index:0;pointer-events:auto}.footer-donation-wrapper{position:relative;pointer-events:none}.footer-donation-wrapper:before{content:'';width:100%;height:350px;position:absolute;top:-350px;left:0;background:black}.footer-donation-wrapper:after{content:'';height:200px;width:100%;position:absolute;top:-550px;left:0;background:#f3f3f3}.home .footer-donation-wrapper:after{display:none}.footer-donation-text{padding:150px 50px 150px 50px;z-index:1;text-align:center;position:relative;z-index:2}.footer-donation-text h2,.footer-donation-text .donate fieldset legend,.donate fieldset .footer-donation-text legend,.footer-donation-text .donate .section-stage-header-title,.donate .footer-donation-text .section-stage-header-title{color:white;font-size:60px;font-size:3.75rem;max-width:350px;line-height:0.9}.footer-donation-text a{margin-top:20px}.footer-donation img{position:absolute;top:0;left:0;z-index:0}.footer-donation:after{content:'';width:100%;height:150px;position:absolute;top:0;left:0;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-btm{background:#ff8500}.footer-campaign .footer-btm{margin-top:3em}.footer-btm .container>p{padding:22px 0 5px;margin:auto;width:100%;text-align:center;font-size:14px;font-size:.875rem;font-weight:600}@media screen and (min-width: 700px){.footer-btm .container>p{margin:0;width:auto;text-align:left;padding:22px 0 20px}}.footer-btm-socials{justify-content:flex-end;align-items:center;padding-bottom:20px}@media screen and (min-width: 700px){.footer-btm-socials{margin-right:0;padding-bottom:0}}.footer-btm-socials p{display:none;margin-right:20px}@media screen and (min-width: 700px){.footer-btm-socials p{display:block}}.footer-btm-socials ul{margin-top:10px}@media screen and (min-width: 700px){.footer-btm-socials ul{margin-top:0}}.footer-btm-socials ul li{margin:0;border:2px solid rgba(0,0,0,0.1);margin:0 5px}@media screen and (min-width: 700px){.footer-btm-socials ul li{margin:0;border:none;border-right:2px solid rgba(0,0,0,0.1)}.footer-btm-socials ul li:first-of-type{border-left:2px solid rgba(0,0,0,0.1)}}.footer-btm-socials ul li a{padding:13px;display:block}@media screen and (min-width: 700px){.footer-btm-socials ul li a{padding:17px}}.footer-btm-socials ul li a:hover{background:#ffdc00}.footer-btm-socials ul li svg{width:1.8em;height:1.8em}.footer-campaign{padding-top:0;background:black;position:relative;z-index:100}.footer-campaign-cta{position:relative;height:500px;display:flex;align-items:center;justify-content:center;margin-bottom:-100px;padding-bottom:100px}@media screen and (min-width: 700px){.footer-campaign-cta{height:700px}}.footer-campaign-cta-text{z-index:1;text-align:center;position:relative;z-index:2;padding:30px;margin-top:100px}.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{color:white;font-size:40px;font-size:2.5rem;line-height:0.9}@media screen and (min-width: 700px){.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{font-size:60px;font-size:3.75rem}}.footer-campaign-cta-text a{margin-top:20px}.footer-campaign-cta img{position:absolute;top:0;left:0;z-index:0}.footer-campaign-cta:after{content:'';width:100%;height:150px;position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-campaign-cta .sharing-widget{position:relative;display:block;margin-top:50px}@media screen and (min-width: 700px){.footer-campaign-cta .sharing-widget{margin-top:100px}}.footer-campaign-cta .sharing-widget ul{background:transparent;padding:0;width:auto;text-align:center;box-shadow:none;color:white}.footer-campaign-cta .sharing-widget ul:before{content:'Share this:';display:inline-block;vertical-align:middle}.footer-campaign-cta .sharing-widget ul li{background:transparent;border:solid 2px white;display:inline-block;margin:0 5px}.footer-campaign-cta .sharing-widget ul li a{margin:0}.footer-campaign-cta .sharing-widget ul li:hover{background:#ffdc00;color:black;border:solid 2px #ffdc00}.rnav{color:#fff;margin-top:0;padding-top:0;width:100%;display:block}@media screen and (min-width: 960px){.rnav{display:none}}.rnav *{margin-top:0}.rnav .search{margin:0 1em 1em;padding-top:1em}.rnav .search-input,.rnav #search-block-form .form-search,#search-block-form .rnav .form-search{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff}.rnav-item{position:relative}.rnav-item-link{display:block;padding:20px;text-align:left;font-size:25px}@media screen and (min-width: 700px){.rnav-item-link{font-size:35px;padding:30px}}.rnav-item-link.active{background:#ffdc00;color:black}.rnav-item-link.active ~ .rnav-arrow{color:black}.rnav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.rnav-dropdown{background:#1e1e1e;display:none}.rnav-dropdown .rnav-item{background:none;border-bottom:solid 1px #484848}.rnav-dropdown .rnav-item:last-of-type{border-bottom:none}.rnav-dropdown .rnav-item-link{font-size:22px;padding:20px}@media screen and (min-width: 700px){.rnav-dropdown .rnav-item-link{font-size:28px;padding:25px 30px}}.rnav-secnav{background:#383838}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 .5em}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background-color:transparent;border-color:#ffdc00;color:#ffdc00}.rnav-arrow{cursor:pointer;padding:10px;transform:rotate(90deg);position:absolute;top:10px;right:5px}@media screen and (min-width: 700px){.rnav-arrow{top:25px;right:20px}}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:30px;height:30px;margin:0}.rnav-checkbox:checked+.rnav-arrow .icon{transform:rotate(180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1em}.rnav .header-nav-donate{padding:20px;background:rgba(255,255,255,0.15);margin-top:40px}.rnav .header-nav-donate-text{margin:20px 0 0 0;padding:0;flex:100%}@media screen and (min-width: 700px){.rnav .header-nav-donate-text{flex:1;margin:0 0 0 20px;padding-right:50px}}@media screen and (min-width: 700px){.rnav .header-nav-donate{margin-top:90px}}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background:#fff;display:block;margin:0;overflow:hidden}.single-news .main{overflow:visible}.main-section,.single-post .hero-info{align-items:flex-start;margin:auto;max-width:90em;overflow:visible}.single-post .main-section,.single-post .hero-info{padding-top:2em}.main-header,.main-footer{text-align:center}.main-footer{padding:0 0 1em 0;overflow:visible}.main-header{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:0}.main-header-title{font-size:55px;font-size:3.4375rem;line-height:0.9}@media screen and (min-width: 1280px){.main-header-title{font-size:72px;font-size:4.5rem}}.main-header-inner{padding:11em 2em 8em 2em}.with-filters .main-header-inner{padding-bottom:0}.main-header-summary{margin-top:1em}.main-header-summary p{font-size:1.2em}.main-header .filter{background:#ff8500;padding:2em;margin-top:4em;margin-bottom:-30px;position:relative}.search-results .main-header .filter{margin-top:0;z-index:1}.with-filters .main-header+.section{padding-top:4em}@media screen and (min-width: 960px){.main-section,.single-post .hero-info{flex-flow:row wrap}.main-section>*,.single-post .hero-info>*{flex:1 66.66%}}.section.dark input,.section.dark textarea,.section.dark select,.section.primary input,.section.primary textarea,.section.primary select,.section.secondary input,.section.secondary textarea,.section.secondary select{border-color:transparent}.section.white{background:#fff}.section.grey{background:#E6E6E6}.section.dark{background:#262626}.section.dark .gform_body .gfield_label,.gform_body .section.dark .gfield_label,.section.dark .filter-block label,.filter-block .section.dark label,.section.dark .newsletter-signup label[for="email"],.newsletter-signup .section.dark label[for="email"],.section.dark .newsletter-signup label[for="name"],.newsletter-signup .section.dark label[for="name"]{color:#fff;background:#ef2c8d;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.section.primary{background:#ffdc00;color:black}.search-results .section.primary{background:#000;color:white}.section.secondary{background:#ff8500}.section.light{background:#FAFAFA}.section.black{background:black;color:white}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(255,220,0,0.05);padding-bottom:1.5em;padding-top:1.5em}.section.sec-links .container{max-width:none;padding:0}.section.sec-links-outer{padding-bottom:0}.section.sec-links-outer .container{padding:0}.section-header{text-align:center}.section-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.section-header-title{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 960px){.section-header-title{font-size:60px;font-size:3.75rem}}.section-header-title+.section-header-summary{padding-top:1.5em;width:90%}@media screen and (min-width: 700px){.section-header-title+.section-header-summary{width:70%}}@media screen and (min-width: 960px){.section-header-title+.section-header-summary{width:40%}}.section-header-summary{font-size:16px;font-size:1rem;padding-bottom:1em}.section-footer{margin-top:1em;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2em}}.section-footer-box{width:auto;padding:20px 40px;background:#ef2c8d}@media screen and (min-width: 960px){.section-footer-box{display:inline-block}}.section-footer-box p{color:white;display:block;vertical-align:middle}@media screen and (min-width: 700px){.section-footer-box p{margin:0 20px 0 0}}@media screen and (min-width: 960px){.section-footer-box p{display:inline-block}}.section-footer-box a{display:inline-block;vertical-align:middle;margin:15px 0 15px 0}.impact .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.impact .section-footer{margin-top:3em}}.statistic-outer .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.statistic-outer .section-footer{margin-top:4em}}.container.centered{text-align:center}.container.small,.cards-outer .section-header{max-width:60em}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1em}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2em}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:4px;max-width:86em}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#ffdc00}.container.secondary{background:#ef2c8d}.article{margin-top:0;padding:2em 0 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{padding:2em 1em}}.article-media{overflow:hidden;position:relative}@media screen and (min-width: 960px){.article-media{height:60vh}}.article-media img{width:100%}@media screen and (min-width: 960px){.article-media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}}.article-header-summary p{font:300 1.33em/1.5 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2em;padding-top:1em}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 66.66%;max-width:66.66%;float:left}}.single-post .article{margin:0 auto;float:none;padding-top:0}.article:only-child{float:none}.sidebar{width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;float:right;margin:0;padding:1.5em;position:sticky;position:-webkit-sticky;top:1em}.nav-up .sidebar{top:2em}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3em}.sidebar-title{color:black;font:700 2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0;letter-spacing:1px}@media screen and (min-width: 960px){.sidebar-title{border-bottom:3px solid #000;margin:0 0 20px;padding-bottom:20px}}.sidebar-block{position:relative;background-color:#ffdc00;margin-bottom:2em;padding:1em 1.5em;width:100%;box-shadow:-8px 8px 0 0 #ff8500}.sidebar-block.expand:before{content:'';display:none;height:30px;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar-block.expand:before{display:block}}.sidebar-block .expand-check:checked ~ .expand-trigger .icon{transform:rotate(270deg)}.sidebar-block .icon{position:absolute;right:20px;top:25px;width:30px;height:20px;transform:rotate(90deg)}@media screen and (min-width: 960px){.sidebar-block .icon{display:none}}.sidebar-block .expand-check ~ div{display:none}@media screen and (min-width: 960px){.sidebar-block .expand-check ~ div{display:block !important}}.sidebar-nav{border-top:solid 2px #000;margin-top:1em;padding-top:1em}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5em}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element.current{font-weight:600}.sidebar-nav-item.current-menu-item .subnav_element{font-weight:600}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-meta{margin:0;position:relative}.sidebar-meta-block{padding:.5em 0 .5em 0}.sidebar-meta-block span{color:#ef2c8d;font-weight:700}.sidebar-meta-block-tag{background:#F2F2F2;border-radius:4px;color:#666;display:inline-block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-top:0;padding:.25em .5em}.sidebar-meta-block-tag:hover{background:#ef2c8d;color:#fff}.sidebar-meta+.sidebar-img img{padding-top:0}.sub-list{box-shadow:inset 3px 0 #000;margin:1em 0 0}.sub-list .sub-list{margin-left:1em}.sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sub-list .sidebar-nav-item-link.current{box-shadow:inset 4px 0 black, -1px 0 black;color:#000;font-weight:600;margin-left:-1em;padding-left:1em}.sub-list .sidebar-nav-item{padding-left:1em}.sub-list .sidebar-nav-item.last{padding-bottom:0}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 4px 0 black, -1px 0 black}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.content *:not(.ginput_container),.comments-area .comment-content *:not(.ginput_container){margin-top:1em}.content *:not(.ginput_container):first-child,.comments-area .comment-content *:not(.ginput_container):first-child{margin-top:0}.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul{margin-top:1em;padding-left:1.2em}.content li+li,.comments-area .comment-content li+li{margin:.5em auto 0}.content ol li,.comments-area .comment-content ol li{list-style:decimal}.content ol li ol li,.comments-area .comment-content ol li ol li{list-style-type:lower-roman}.content ol li ul li,.comments-area .comment-content ol li ul li{list-style-type:circle}.content ul li,.comments-area .comment-content ul li{list-style:disc}.content ul li ul li,.comments-area .comment-content ul li ul li{list-style-type:circle}.content ul li ol li,.comments-area .comment-content ul li ol li{list-style-type:decimal}.content form ol,.comments-area .comment-content form ol,.content form ul,.comments-area .comment-content form ul{padding:0}.content form li,.comments-area .comment-content form li{list-style:none !important}.content p,.comments-area .comment-content p{font-size:1em}.content p:empty,.comments-area .comment-content p:empty{display:none}.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:22px;font-weight:600;line-height:1.4}@media screen and (min-width: 700px){.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:25px}}.content a,.comments-area .comment-content a{text-decoration:underline}.content>img,.comments-area .comment-content>img,.content p>img,.comments-area .comment-content p>img{margin-top:1.5em;max-width:100%}.content .fluid-width-video-wrapper,.comments-area .comment-content .fluid-width-video-wrapper{overflow:hidden}.content .btn,.comments-area .comment-content .btn,.content .button,.comments-area .comment-content .button,.content .address-content button,.address-content .content button,.comments-area .comment-content .address-content button,.address-content .comments-area .comment-content button,.content .pagination_element.prev,.comments-area .comment-content .pagination_element.prev,.content .pagination_element.next,.comments-area .comment-content .pagination_element.next,.content .media-block-element-play,.comments-area .comment-content .media-block-element-play{font-size:1rem;margin-top:1em;text-decoration:none}@media screen and (min-width: 560px){.content .btn+.btn,.comments-area .comment-content .btn+.btn,.content .btn .button,.comments-area .comment-content .btn .button,.content .btn .address-content button,.address-content .content .btn button,.comments-area .comment-content .btn .address-content button,.address-content .comments-area .comment-content .btn button,.content .btn .pagination_element.prev,.comments-area .comment-content .btn .pagination_element.prev,.content .btn .pagination_element.next,.comments-area .comment-content .btn .pagination_element.next,.content .btn .media-block-element-play,.comments-area .comment-content .btn .media-block-element-play,.content .button+.btn,.comments-area .comment-content .button+.btn,.content .address-content button+.btn,.address-content .content button+.btn,.comments-area .comment-content .address-content button+.btn,.address-content .comments-area .comment-content button+.btn,.content .pagination_element.prev+.btn,.comments-area .comment-content .pagination_element.prev+.btn,.content .pagination_element.next+.btn,.comments-area .comment-content .pagination_element.next+.btn,.content .media-block-element-play+.btn,.comments-area .comment-content .media-block-element-play+.btn,.content .button .button,.comments-area .comment-content .button .button,.content .address-content button .button,.address-content .content button .button,.comments-area .comment-content .address-content button .button,.address-content .comments-area .comment-content button .button,.content .pagination_element.prev .button,.comments-area .comment-content .pagination_element.prev .button,.content .pagination_element.next .button,.comments-area .comment-content .pagination_element.next .button,.content .media-block-element-play .button,.comments-area .comment-content .media-block-element-play .button,.content .button .address-content button,.address-content .content .button button,.comments-area .comment-content .button .address-content button,.address-content .comments-area .comment-content .button button,.content .address-content button button,.address-content .content button button,.comments-area .comment-content .address-content button button,.address-content .comments-area .comment-content button button,.content .pagination_element.prev .address-content button,.address-content .content .pagination_element.prev button,.comments-area .comment-content .pagination_element.prev .address-content button,.address-content .comments-area .comment-content .pagination_element.prev button,.content .pagination_element.next .address-content button,.address-content .content .pagination_element.next button,.comments-area .comment-content .pagination_element.next .address-content button,.address-content .comments-area .comment-content .pagination_element.next button,.content .media-block-element-play .address-content button,.address-content .content .media-block-element-play button,.comments-area .comment-content .media-block-element-play .address-content button,.address-content .comments-area .comment-content .media-block-element-play button,.content .button .pagination_element.prev,.comments-area .comment-content .button .pagination_element.prev,.content .address-content button .pagination_element.prev,.address-content .content button .pagination_element.prev,.comments-area .comment-content .address-content button .pagination_element.prev,.address-content .comments-area .comment-content button .pagination_element.prev,.content .pagination_element.prev .pagination_element.prev,.comments-area .comment-content .pagination_element.prev .pagination_element.prev,.content .pagination_element.next .pagination_element.prev,.comments-area .comment-content .pagination_element.next .pagination_element.prev,.content .media-block-element-play .pagination_element.prev,.comments-area .comment-content .media-block-element-play .pagination_element.prev,.content .button .pagination_element.next,.comments-area .comment-content .button .pagination_element.next,.content .address-content button .pagination_element.next,.address-content .content button .pagination_element.next,.comments-area .comment-content .address-content button .pagination_element.next,.address-content .comments-area .comment-content button .pagination_element.next,.content .pagination_element.prev .pagination_element.next,.comments-area .comment-content .pagination_element.prev .pagination_element.next,.content .pagination_element.next .pagination_element.next,.comments-area .comment-content .pagination_element.next .pagination_element.next,.content .media-block-element-play .pagination_element.next,.comments-area .comment-content .media-block-element-play .pagination_element.next,.content .button .media-block-element-play,.comments-area .comment-content .button .media-block-element-play,.content .address-content button .media-block-element-play,.address-content .content button .media-block-element-play,.comments-area .comment-content .address-content button .media-block-element-play,.address-content .comments-area .comment-content button .media-block-element-play,.content .pagination_element.prev .media-block-element-play,.comments-area .comment-content .pagination_element.prev .media-block-element-play,.content .pagination_element.next .media-block-element-play,.comments-area .comment-content .pagination_element.next .media-block-element-play,.content .media-block-element-play .media-block-element-play,.comments-area .comment-content .media-block-element-play .media-block-element-play{margin-left:1em}}.content .btn:hover,.comments-area .comment-content .btn:hover,.content .button:hover,.comments-area .comment-content .button:hover,.content .address-content button:hover,.address-content .content button:hover,.comments-area .comment-content .address-content button:hover,.address-content .comments-area .comment-content button:hover,.content .pagination_element.prev:hover,.comments-area .comment-content .pagination_element.prev:hover,.content .pagination_element.next:hover,.comments-area .comment-content .pagination_element.next:hover,.content .media-block-element-play:hover,.comments-area .comment-content .media-block-element-play:hover{color:black}.content .btn a,.comments-area .comment-content .btn a{text-decoration:none;padding:.5em 1em .7em 1em !important;padding-right:50px !important}.content .btn a:hover,.comments-area .comment-content .btn a:hover{color:black}.content p.btn,.comments-area .comment-content p.btn,.content p.button,.comments-area .comment-content p.button,.content p.pagination_element.prev,.comments-area .comment-content p.pagination_element.prev,.content p.pagination_element.next,.comments-area .comment-content p.pagination_element.next,.content p.media-block-element-play,.comments-area .comment-content p.media-block-element-play{padding:0}.content .btn a,.comments-area .comment-content .btn a,.content .button a,.comments-area .comment-content .button a,.content .address-content button a,.address-content .content button a,.comments-area .comment-content .address-content button a,.address-content .comments-area .comment-content button a,.content .pagination_element.prev a,.comments-area .comment-content .pagination_element.prev a,.content .pagination_element.next a,.comments-area .comment-content .pagination_element.next a,.content .media-block-element-play a,.comments-area .comment-content .media-block-element-play a{display:block;padding:.5em 1em}.content blockquote,.comments-area .comment-content blockquote{margin:2em 0;position:relative;padding:0 1em 0 4em;position:relative;background:#f3f3f3}@media screen and (min-width: 700px){.content blockquote,.comments-area .comment-content blockquote{padding:2em 3em 2em 6em}}.content blockquote p,.comments-area .comment-content blockquote p{display:block;text-transform:uppercase;font-weight:700;font-size:20px;font-size:1.25rem}@media screen and (min-width: 700px){.content blockquote p,.comments-area .comment-content blockquote p{font-size:25px;font-size:1.5625rem}}.content blockquote:before,.comments-area .comment-content blockquote:before{content:"";display:block;position:absolute;background:#000;height:100%;width:50px;top:0;left:0}@media screen and (min-width: 700px){.content blockquote:before,.comments-area .comment-content blockquote:before{width:60px}}.content blockquote:after,.comments-area .comment-content blockquote:after{content:"";display:block;position:absolute;background-image:url(../svg/quotemarks.svg);background-color:black;top:0;left:0;width:50px;height:50px;background-size:80%;background-position:center}@media screen and (min-width: 700px){.content blockquote:after,.comments-area .comment-content blockquote:after{width:60px;height:60px}}.content code,.comments-area .comment-content code{background:#F2F2F2;border-radius:4px;border:1px solid #ccc;font-family:"klima",AndaleMono,"Lucida Console",monospace}@media screen and (min-width: 560px){.content p,.comments-area .comment-content p,.content li,.comments-area .comment-content li{font-size:1.125em}.content li li,.comments-area .comment-content li li{font-size:1em}}@media screen and (min-width: 960px){.content .alignleft,.comments-area .comment-content .alignleft,.content .float-left,.comments-area .comment-content .float-left,.content .float_left,.comments-area .comment-content .float_left{float:left;margin:1.5em 1.5em 1.5em 0;max-width:48%}.content .alignright,.comments-area .comment-content .alignright,.content .float-right,.comments-area .comment-content .float-right,.content .float_right,.comments-area .comment-content .float_right{float:right;margin:1.5em 0 1.5em 1.5em;max-width:48%}}.article .content p,.article .comments-area .comment-content p,.comments-area .article .comment-content p{font-size:1.125em !important;line-height:inherit !important;font-weight:400 !important}.wp-caption{position:relative;width:auto !important;position:relative;margin-top:2em}.wp-caption img{width:100%}.wp-caption-text{display:none}figure[role=group]{position:relative;width:auto !important;margin-top:2em}figure[role=group] .wp-caption-text,figure[role=group] figcaption{display:none}.caption-text{position:absolute;bottom:10px;left:20px;margin-top:0;max-width:calc(100% - 40px);padding-left:40px}.caption-text-trigger{position:absolute;left:0;bottom:8px;height:30px;width:30px;background:black;color:white;text-align:center;font-weight:700;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.caption-text-trigger:hover+*,.caption-text-trigger:focus+*{opacity:1}.caption-text-inner{margin-top:0;display:inline-block;vertical-align:middle;background:white;padding:5px 15px 8px 15px;opacity:0;margin-top:0px;transition:ease 0.3s;border:solid 5px black}.caption-text-inner p{font-size:14px}pre{background-color:#fff;border-radius:3px;font-size:85%;font-family:"klima",AndaleMono,"Lucida Console",monospace;line-height:1.45;margin:3em 0;overflow:auto;padding:3em}p pre{display:inline-block;padding:0}.search{display:inline-block;position:relative;vertical-align:middle}.search-input,#search-block-form .form-search{margin:0;padding-right:44px}.search-button{border-radius:4px;cursor:pointer;margin:.25em;overflow:hidden;padding:.5em;position:absolute;right:0;top:28%}.search-button:hover{background:#ffdc00;color:#fff}.search-button .icon{display:block;height:1em;width:1em}@media screen and (min-width: 560px){.footer .search{display:inline-block}}#search-block-form{display:none;position:relative;width:250px}@media screen and (min-width: 960px){#search-block-form{display:inline-block}}#search-block-form .form-actions{top:9px;height:25px;position:absolute;right:9px;width:25px}#search-block-form .form-actions .form-submit{background:transparent;border:none;cursor:pointer;height:25px;left:0;overflow:hidden;padding:25px 0 0 0;position:absolute;text-align:right;top:0;width:25px}.content table,.comments-area .comment-content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content thead:nth-child(even),.comments-area .comment-content thead:nth-child(even),.content tfoot:nth-child(even),.comments-area .comment-content tfoot:nth-child(even),.content tr:nth-child(even),.comments-area .comment-content tr:nth-child(even){background:#E6E6E6}.content thead tr td,.comments-area .comment-content thead tr td{background-color:#ffdc00;color:#fff}.content th,.comments-area .comment-content th,.content td,.comments-area .comment-content td{border:solid 1px #ccc;padding:.25em .5em;vertical-align:top}.content thead td,.comments-area .comment-content thead td,.content tfoot td,.comments-area .comment-content tfoot td,.content th,.comments-area .comment-content th{font-weight:700}.donate .tab-wrap{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto 5rem;position:relative;transition:0.3s box-shadow ease}.donate .tab-wrap .button-cta{margin:0 auto !important}.donate .tab-wrap .tabs-nav{align-content:center;align-items:stretch;display:flex;list-style:none;margin-top:0;padding:0}.donate .tab-wrap .tabs-nav .tab{display:inline-block;text-align:center;width:100%}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab{width:50%}}.donate .tab-wrap .tabs-nav .tab button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;position:relative;color:black;font-weight:600;background:#ffdc00;box-shadow:-6px 6px 0 0 #ff8500;width:95%;margin:auto}.donate .tab-wrap .tabs-nav .tab.monthly{position:relative;margin-top:1em}.donate .tab-wrap .tabs-nav .tab.active{background:#fff;border-radius:0px;box-shadow:none;position:relative}.donate .tab-wrap .tabs-nav .tab.active button{background:#000;color:white;box-shadow:-6px 6px 0 0 #ef2c8d}.donate .tab-wrap .tabs-nav .tab.active:after{content:'';position:absolute;left:calc(50% - 13px);bottom:-1.5em;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid black}.donate .tab-wrap .tabs-nav .tab-title{color:#000;font-size:15px;text-decoration:none;display:block;padding:2rem 1rem 2rem 1rem;font-weight:600}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab-title{font-size:20px}}.donate .tab-wrap .tabs-nav .tab a{z-index:10;color:black;font-weight:600;background:#ffd101;width:90%;height:50px;display:flex;box-shadow:-4px 4px 0 0 #F78F1E;padding:0;flex-direction:row;justify-content:center;align-items:center;font-size:15px}.donate .tab-wrap .tabs-nav .tab a span{position:relative;padding-right:25px}.donate .tab-wrap .tabs-nav .tab a span:after{content:'';height:15px;width:15px;right:0;top:calc(50% - 7.5px);position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 8C16.7348 8 16.4804 8.10536 16.2929 8.29289C16.1054 8.48043 16 8.73478 16 9V15C16 15.2652 15.8946 15.5196 15.7071 15.7071C15.5196 15.8946 15.2652 16 15 16H3C2.73478 16 2.48043 15.8946 2.29289 15.7071C2.10536 15.5196 2 15.2652 2 15V3C2 2.73478 2.10536 2.48043 2.29289 2.29289C2.48043 2.10536 2.73478 2 3 2H9C9.26522 2 9.51957 1.89464 9.70711 1.70711C9.89464 1.51957 10 1.26522 10 1C10 0.734784 9.89464 0.48043 9.70711 0.292893C9.51957 0.105357 9.26522 0 9 0H3C2.20435 0 1.44129 0.316071 0.87868 0.87868C0.316071 1.44129 0 2.20435 0 3V15C0 15.7956 0.316071 16.5587 0.87868 17.1213C1.44129 17.6839 2.20435 18 3 18H15C15.7956 18 16.5587 17.6839 17.1213 17.1213C17.6839 16.5587 18 15.7956 18 15V9C18 8.73478 17.8946 8.48043 17.7071 8.29289C17.5196 8.10536 17.2652 8 17 8Z' fill='black'/%3E%3Cpath d='M12.9999 2H14.5799L8.28994 8.28C8.19621 8.37296 8.12182 8.48356 8.07105 8.60542C8.02028 8.72728 7.99414 8.85799 7.99414 8.99C7.99414 9.12201 8.02028 9.25272 8.07105 9.37458C8.12182 9.49644 8.19621 9.60704 8.28994 9.7C8.3829 9.79373 8.4935 9.86812 8.61536 9.91889C8.73722 9.96966 8.86793 9.9958 8.99994 9.9958C9.13195 9.9958 9.26266 9.96966 9.38452 9.91889C9.50638 9.86812 9.61698 9.79373 9.70994 9.7L15.9999 3.42V5C15.9999 5.26522 16.1053 5.51957 16.2928 5.70711C16.4804 5.89464 16.7347 6 16.9999 6C17.2652 6 17.5195 5.89464 17.707 5.70711C17.8946 5.51957 17.9999 5.26522 17.9999 5V1C17.9999 0.734784 17.8946 0.48043 17.707 0.292893C17.5195 0.105357 17.2652 0 16.9999 0H12.9999C12.7347 0 12.4804 0.105357 12.2928 0.292893C12.1053 0.48043 11.9999 0.734784 11.9999 1C11.9999 1.26522 12.1053 1.51957 12.2928 1.70711C12.4804 1.89464 12.7347 2 12.9999 2V2Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab a{width:90%;height:65%;position:absolute;top:50%;left:51%;transform:translate(-50%, -50%)}}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab a{font-size:20px}}.donate .tab-wrap .tabs-content{padding-bottom:0}.donate .tabs-content{text-align:center;padding:2em 0 2em;border:solid 10px black;margin-top:1.5em}@media screen and (min-width: 560px){.donate .tabs-content{padding:3rem 0 3rem}}.donate .tabs-content .tab-content{display:none}.donate .tabs-content .tab-content h2,.donate .tabs-content .tab-content fieldset legend,.donate fieldset .tabs-content .tab-content legend,.donate .tabs-content .tab-content .section-stage-header-title{margin-top:0;color:#000;box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline}.donate .tabs-content .tab-content.active{display:block}.donate .tabs-content.custom_inputted .amount-description{color:#ffdc00;visibility:hidden;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate fieldset{border:0;padding:0}.donate fieldset fieldset{margin-top:2em}.donate fieldset>.form-field:last-of-type{padding-bottom:0}.donate .button-amount{background:transparent;border-radius:10px;cursor:pointer}.donate .button-amount img{max-width:none;display:none}@media screen and (min-width: 560px){.donate .button-amount img{display:block;width:130px;height:130px}}@media screen and (min-width: 700px){.donate .button-amount img{width:200px;height:200px}}.donate .button-amount span{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;position:relative;z-index:1;font-size:28px;font-size:1.75rem;padding:15px 15px;background:#ffdc00}@media screen and (min-width: 560px){.donate .button-amount span{position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;padding:3px 15px}}.donate .button-amount svg{height:100%;width:100%;top:0;left:0;position:absolute;color:#000}.donate .button-amount.active span{background:#ef2c8d;color:white}.donate .button-amount:focus{outline:none}.donate .button-amount:focus img{border:solid 3px #ef2c8d}.donate .amount-buttons:focus{outline:none;background:#f5f4f4}.donate-options{background:#f7f7f7;margin-top:2em;padding:20px}.donate-options p{font-size:14px;font-size:.875rem;max-width:600px}.donate-options p a{font-weight:bold}.donate .visuallyhidden,.donate .checkbox-button input,.checkbox-button .donate input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.donate label.visible{margin:0;font-weight:600;margin-bottom:.5em}.donate .row{display:flex;flex-wrap:wrap;align-items:flex-start}.donate .row.receive_solarlight{padding:1em;color:white;background:black;text-align:center;display:none;margin:0 1em}.donate .row.receive_solarlight p{font-weight:400;color:white;text-align:center;margin:auto;font-size:16px;font-size:1rem;width:100%;font-weight:700}.donate .row.receive_solarlight.active{display:flex}.donate .email_error_message{position:relative}.donate .email_error_message:after{content:'Please provide a valid email address';position:absolute;bottom:-2px;font-size:12px;color:red}.donate .email_error_message #email{border-color:red}.donate .col-1-of-5,.donate .col-1-of-4,.donate .col-1-of-3,.donate .col-1-of-2,.donate .col-1-of-1,.donate .col-2-of-5,.donate .col-2-of-4,.donate .col-2-of-3,.donate .col-2-of-2,.donate .col-3-of-5,.donate .col-3-of-4,.donate .col-3-of-3,.donate .col-4-of-4,.donate .col-5-of-5{width:100%}@media (min-width: 768px){.donate .col-1-of-5{width:20%}.donate .col-1-of-4{width:25%}.donate .col-1-of-3{width:33.33%}.donate .col-2-of-5{width:40%}.donate .col-1-of-2,.donate .col-2-of-4{width:50%}.donate .col-3-of-5{width:60%}.donate .col-2-of-3{width:66.66%}.donate .col-3-of-4{width:75%}.donate .col-4-of-5{width:80%}}.donate .no-padding{padding:0}.donate .why-donate-feedback{display:none;margin:0.5em 0}@media screen and (min-width: 560px){.donate .why-donate-feedback{margin:1rem}}.donate .why-donate-feedback.active{display:block}.donate .why-donate-feedback-title{margin-top:0}.donate .why-donate-feedback textarea{height:8rem}.donate .donation-source{display:none}.donate .donation-source.active{display:block}.donate .radio-button{cursor:pointer;display:block;padding-left:2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate .radio-button:not(:last-of-type){margin-bottom:1rem}.donate .radio-button label{cursor:pointer}.donate .radio-button .checkmark{background-color:#E6E6E6;border-radius:50%;height:1.25rem;left:0;position:absolute;top:-1.5px;transition:background 0.2s ease-in-out;width:1.25rem}.donate .radio-button .checkmark:after{content:'';display:none;position:absolute;background:#fff;border-radius:50%;height:0.5rem;left:0.375rem;top:0.375rem;width:0.5rem}.donate .radio-button:hover input ~ .checkmark{background-color:#E6E6E6}.donate .radio-button input{cursor:pointer;height:1.25rem;position:absolute;width:1.25rem;left:0;top:-1.5px;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkite-appearance:none;padding:0;border:0;border-radius:100%}.donate .radio-button input:checked ~ .checkmark{background-color:#ffdc00}.donate .radio-button input:checked ~ .checkmark:after{display:block}.donate label[for="yesgiftaid"]{font-size:16px;font-size:1rem;padding-left:2.5em;line-height:155%}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"]{font-size:22px;font-size:1.375rem;padding-left:2em}}.donate label[for="yesgiftaid"] ~ .checkmark{height:30px;width:30px;top:7px;left:7px}.donate label[for="yesgiftaid"] ~ .checkmark:after{height:21px;left:11px;top:2px;width:9px}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"] ~ .checkmark{top:12px;left:13px}}.donate .tabs{width:100%}.donate .amount-description{background:#ffdc00;display:none;margin:0 auto;padding:2rem;width:auto;max-width:95%}@media screen and (min-width: 700px){.donate .amount-description{max-width:625px}}.donate .amount-description.active{display:block}@media (max-width: 767.98px){.donate .amount-description{padding:1.2rem}}.donate .result-input{width:15rem;margin:0 auto;position:relative}.donate .result span{position:absolute;font-size:25px;font-size:1.5625rem;top:54%;left:15px;transform:translateY(-50%)}.donate .result #customamount{font-size:1.25rem;margin-top:0.5em;padding-left:2.2rem;font-weight:600;height:2.5em;padding-bottom:4px}.donate .result+.form-field{padding:1em 0 0 0}.donate .summary{font-size:1.25rem;text-align:center;margin:0 auto}.donate .summary .donationType{display:none;text-transform:lowercase}.donate .summary .donationType.active{display:inline-block}.donate .amount-buttons{margin:2em auto 2rem;text-align:center}.donate .amount-buttons .button-amount{position:relative}.donate .amount-buttons .button-amount:after{border-bottom:20px solid #ffdc00;border-left:20px solid transparent;border-right:20px solid transparent;content:'';position:absolute;bottom:-37px;right:50%;transform:translateX(50%);opacity:0;transition:opacity 0.2s ease-in-out;outline:none}.donate .amount-buttons .button-amount.active:after{opacity:1}.donate .section-stage{box-sizing:border-box;padding:0;position:relative;background:white;margin:1rem auto 0 auto}.donate .section-stage:not(.tab-wrap){padding:1rem}@media screen and (min-width: 560px){.donate .section-stage:not(.tab-wrap){border-width:5px}}@media screen and (min-width: 700px){.donate .section-stage:not(.tab-wrap){padding:1.5rem;border-width:10px}}@media screen and (min-width: 560px){.donate .section-stage{max-width:95%;border-color:black;border-style:solid;margin:3rem auto 0 auto}}@media screen and (min-width: 960px){.donate .section-stage{max-width:60em}}.donate .section-stage:not(.tab-wrap):not(.section-in-section){display:none}.donate .section-stage:not(.tab-wrap):not(.section-in-section).active{display:block}.donate .section-stage-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0;align-items:center;padding:0 1rem 1rem}.donate .section-stage-header-title{box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline;text-transform:uppercase;width:auto;text-align:center;display:inline-block}.donate .section-stage-body{margin-bottom:1.75rem;padding:0 1rem}.donate .section-stage-body p+p{margin-top:1em}.donate .section-stage .section-in-section{margin:1rem 0 0 0;padding:1rem;max-width:100%}@media screen and (min-width: 560px){.donate .section-stage .section-in-section{padding:2.5rem}}@media screen and (min-width: 700px){.donate .section-stage .section-in-section{margin:1rem -0.5rem;padding:1.5rem}}.donate .section-stage .section-in-section .section-stage-header{padding:0 0 1em 0}.donate .section-stage .section-in-section .section-stage-header h2,.donate .section-stage .section-in-section .section-stage-header fieldset legend,.donate fieldset .section-stage .section-in-section .section-stage-header legend,.donate .section-stage .section-in-section .section-stage-header .section-stage-header-title{margin:0;font-size:60px;font-size:3.75rem}.donate .section-stage .section-in-section .section-stage-body{padding:0;margin-bottom:0}.donate .section-stage .section-in-section.dark{background:#000;color:white}.donate .section-stage .section-in-section.yellow{background:#ffdc00;color:black;border:none}.donate .section-stage .section-in-section.light{background:#fff}@media (min-width: 768px){.donate .section-stage .section-in-section{margin:1rem 0 0 0}}.donate .section-stage .section-in-section fieldset{margin-top:0}.donate .section-stage.gdpr{margin:1.5em 0 0 0;border-radius:0}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em -1.5em 0 -1.5em}}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em auto auto auto}}.donate .section-stage.gdpr a{font-weight:600;text-decoration:underline}.donate .section-stage>.form-field{padding:1em 0 0 0}.donate .giftaid{text-align:center}.donate .giftaid .giftaid-initial,.donate .giftaid .giftaid-final{display:inline-block;position:relative}.donate .giftaid .giftaid-initial .giftaid-amount,.donate .giftaid .giftaid-final .giftaid-amount{font-weight:700;margin:0;text-align:center}.donate .giftaid .giftaid-initial .giftaid-tagline,.donate .giftaid .giftaid-final .giftaid-tagline{margin-top:0.5rem;font-size:1rem}.donate .giftaid .giftaid-initial{margin-right:6.25rem}.donate .giftaid .giftaid-initial .giftaid-amount{font-size:2.5rem}.donate .giftaid .giftaid-initial:after{position:absolute;content:'→';top:0.75rem;left:10rem;font-size:2rem}.donate .giftaid .giftaid-final .giftaid-amount{font-size:3.25rem;color:#ffdc00}.donate .giftaid-true p:not(.giftaid-true-text){margin-top:1em}.donate .giftaid-true-text{font-weight:600;font-size:22px;font-size:1.375rem}@media screen and (min-width: 960px){.donate .giftaid-true-text{font-size:28px;font-size:1.75rem}}.donate .giftaid-true-text span{background:#ef2c8d;font-weight:700;padding:2px 10px;color:white}.donate .giftaid-true .checkbox-button{padding:9px 10px 12px 10px;background:black;width:auto;display:inline-block;color:white;margin:2em 0 1em 0}@media screen and (min-width: 700px){.donate .giftaid-true .checkbox-button{padding:9px 30px 12px 10px}}.donate .giftaid-stage .radio-button{padding-left:0}.donate .giftaid-stage .radio-button input:focus{border:none}.donate .giftaid-stage .section-in-section{padding:0;text-align:center}.donate .giftaid-stage .section-in-section .giftaid-true{padding:2em 1em 1em 1em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 2em 2em 2em}}@media screen and (min-width: 960px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 6em 1em}}.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 3em 2em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 6em 2em}}.donate .giftaid-stage .section-stage-header{padding:0 1rem}.donate .donation-type-tabs{margin-top:2em}.donate .donation-type-tabs .form-field{padding:0;width:50%}.donate .donation-type-tabs .radio-button{width:100%;background:#ccb000;transition:ease 0.3s}.donate .donation-type-tabs .radio-button label{padding:1em;text-align:center;font-weight:600;font-size:18px}@media screen and (min-width: 700px){.donate .donation-type-tabs .radio-button label{padding:1.5em}}.donate .donation-type-tabs .radio-button.active{background:#ffdc00}.donate .donation-type-tabs .radio-button.active:hover{background:#ffdc00}.donate .donation-type-tabs .radio-button:hover{background:#e6c600}.donate .donation-type-tabs+.section-in-section{margin-top:0}.donate .donation-confirmation{padding:30px 20px;text-align:center;background-color:#000;font-weight:600;color:white;margin:0px}@media screen and (min-width: 560px){.donate .donation-confirmation{margin:20px}}.donate .donation-confirmation p{font-size:22px;font-size:1.375rem;margin:0;color:white;font-weight:bold}.donate .payment-fields{display:none}.donate .payment-fields.active{display:block}.donate .js-focus-visible :focus:not(.focus-visible){outline:none}.donate .js-focus-visible .focus-visible{outline:#ef2c8d auto 5px}.donate .progress-button{align-self:flex-end;cursor:pointer}.donate .donate-submit-button.single,.donate .donate-submit-button.monthly{display:none}.donate .donate-submit-button.single.active,.donate .donate-submit-button.monthly.active{display:block}.donate .donate-submit-button.single.active+.button,.donate .address-content .donate-submit-button.single.active+button,.address-content .donate .donate-submit-button.single.active+button,.donate .donate-submit-button.single.active+.pagination_element.prev,.donate .donate-submit-button.single.active+.pagination_element.next,.donate .donate-submit-button.single.active+.media-block-element-play{display:inline-block}.donate .donate-submit-button.monthly.paypal{display:none}.donate .donate-submit-button.paypal{display:none}.donate .payment-button{align-self:center;transform:scale(1.2);margin:0 auto 15px auto;cursor:pointer}.donate .payment-button.disabled{pointer-events:none;opacity:0.3}.donate .payment-button:hover{transform:translateY(2px) scale(1.2)}.checkbox-button{cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:1.2rem}.gdpr .checkbox-button{margin-bottom:2em}.gdpr .checkbox-button:first-of-type{margin-top:2rem}.checkbox-button label{cursor:pointer;padding-left:2rem;display:inline-block}.checkbox-button input:checked ~ .checkmark{background-color:#ef2c8d}.checkbox-button input:checked ~ .checkmark:after{display:block}.checkbox-button input:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 2px #ef2c8d}.checkbox-button input:checked:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 1px white}.checkbox-button .checkmark{background-color:#fff;height:1.25rem;left:0;position:absolute;top:2px;transition:background 0.2s ease-in-out;width:1.25rem;pointer-events:none}.checkbox-button .checkmark:hover input ~ .checkmark{background-color:#E6E6E6}.checkbox-button .checkmark:after{content:'';display:none;position:absolute;border-color:#fff;border-style:solid;border-width:0 3px 3px 0;height:13px;left:6px;top:2px;transform:rotate(45deg);width:7px}.form-field{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:1rem 0}@media screen and (min-width: 560px){.form-field{padding:1rem}}.form-field textarea{padding:1em}.form-field input,.form-field select,.form-field textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.form-field input::-moz-placeholder, .form-field select::-moz-placeholder, .form-field textarea::-moz-placeholder{color:#000;opacity:1;font-weight:600}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#000;opacity:1;font-weight:600}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border:2px solid #ef2c8d;outline:none}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.form-field input::-webkit-outer-spin-button,.form-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-field input[type=number]{-moz-appearance:textfield}.form-field textarea{resize:vertical}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.form-field select::-ms-expand{display:none}.first-donation-date{flex-direction:row;justify-content:center;margin-top:2rem}.first-donation-date label{flex:0 100%;display:block;padding:0 2em;margin-bottom:1em;max-width:100%}@media screen and (min-width: 960px){.first-donation-date label{padding:0 10em;width:35rem}}.first-donation-date select{border:solid 2px black;display:inline;font-size:1.25rem;font-weight:600;height:2.5em;margin:.5em .25em 0;width:12rem}@media screen and (min-width: 560px){.first-donation-date select{margin:.5em .25em 0}}.first-donation-date select:first-of-type{width:8rem}.first-donation-date select:last-of-type{width:10rem}.address-content{width:100%}.address-content .field-wrap{position:relative}.address-content .field-wrap:first-of-type{padding:1em 8.5em 1em 0}@media screen and (min-width: 560px){.address-content .field-wrap:first-of-type{padding:1em 10em 1em 1em}}.address-content input{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.address-content input::-moz-placeholder{color:#000;opacity:1;font-weight:600}.address-content input::placeholder{color:#000;opacity:1;font-weight:600}.address-content input:focus{border:2px solid #ef2c8d;outline:none}.address-content input:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content #result{padding:1em 0}@media screen and (min-width: 700px){.address-content #result{padding:1em}}.address-content #result select{border:2px solid #000;box-sizing:border-box;color:#000;font-weight:600;transition:border 0.15s ease-in-out;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.address-content #result select::-ms-expand{display:none}.address-content #result select:focus{border:2px solid #ef2c8d;outline:none}.address-content #result select:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content .clear{font-weight:600;position:absolute;right:9.2em;top:1.6em}@media screen and (min-width: 560px){.address-content .clear{right:11em}}.address-content button{position:absolute;right:0;top:1em}@media screen and (min-width: 560px){.address-content button{right:1em}}.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:1em !important}@media screen and (min-width: 560px){.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:0 !important}}@media screen and (min-width: 560px){.submit-outer.single .button+.button,.submit-outer.single .address-content button+.button,.address-content .submit-outer.single button+.button,.submit-outer.single .pagination_element.prev+.button,.submit-outer.single .pagination_element.next+.button,.submit-outer.single .media-block-element-play+.button,.submit-outer.single .address-content .button+button,.address-content .submit-outer.single .button+button,.submit-outer.single .address-content button+button,.address-content .submit-outer.single button+button,.submit-outer.single .address-content .pagination_element.prev+button,.address-content .submit-outer.single .pagination_element.prev+button,.submit-outer.single .address-content .pagination_element.next+button,.address-content .submit-outer.single .pagination_element.next+button,.submit-outer.single .address-content .media-block-element-play+button,.address-content .submit-outer.single .media-block-element-play+button,.submit-outer.single .button+.pagination_element.prev,.submit-outer.single .address-content button+.pagination_element.prev,.address-content .submit-outer.single button+.pagination_element.prev,.submit-outer.single .pagination_element.prev+.pagination_element.prev,.submit-outer.single .pagination_element.next+.pagination_element.prev,.submit-outer.single .media-block-element-play+.pagination_element.prev,.submit-outer.single .button+.pagination_element.next,.submit-outer.single .address-content button+.pagination_element.next,.address-content .submit-outer.single button+.pagination_element.next,.submit-outer.single .pagination_element.prev+.pagination_element.next,.submit-outer.single .pagination_element.next+.pagination_element.next,.submit-outer.single .media-block-element-play+.pagination_element.next,.submit-outer.single .button+.media-block-element-play,.submit-outer.single .address-content button+.media-block-element-play,.address-content .submit-outer.single button+.media-block-element-play,.submit-outer.single .pagination_element.prev+.media-block-element-play,.submit-outer.single .pagination_element.next+.media-block-element-play,.submit-outer.single .media-block-element-play+.media-block-element-play{margin-left:1.5em !important}}.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{background-image:url("data:image/svg+xml,%3Csvg width='26' height='31' viewBox='0 0 26 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26597 29.154L7.78897 25.832L6.62397 25.805H1.06097L4.92697 1.292C4.93897 1.218 4.97797 1.149 5.03497 1.1C5.09197 1.051 5.16497 1.024 5.24097 1.024H14.621C17.735 1.024 19.884 1.672 21.006 2.951C21.532 3.551 21.867 4.178 22.029 4.868C22.199 5.592 22.202 6.457 22.036 7.512L22.024 7.589V8.265L22.55 8.563C22.993 8.798 23.345 9.067 23.615 9.375C24.065 9.888 24.356 10.54 24.479 11.313C24.606 12.108 24.564 13.054 24.356 14.125C24.116 15.357 23.728 16.43 23.204 17.308C22.722 18.117 22.108 18.788 21.379 19.308C20.683 19.802 19.856 20.177 18.921 20.417C18.015 20.653 16.982 20.772 15.849 20.772H15.119C14.597 20.772 14.09 20.96 13.692 21.297C13.293 21.641 13.029 22.111 12.948 22.625L12.893 22.924L11.969 28.779L11.927 28.994C11.916 29.062 11.897 29.096 11.869 29.119C11.844 29.14 11.808 29.154 11.773 29.154H7.26597Z' fill='%23253B80'/%3E%3Cpath d='M23.048 7.66699C23.02 7.84599 22.988 8.02899 22.952 8.21699C21.715 14.568 17.483 16.762 12.078 16.762H9.32602C8.66502 16.762 8.10802 17.242 8.00502 17.894L6.59602 26.83L6.19702 29.363C6.13002 29.791 6.46002 30.177 6.89202 30.177H11.773C12.351 30.177 12.842 29.757 12.933 29.187L12.981 28.939L13.9 23.107L13.959 22.787C14.049 22.215 14.541 21.795 15.119 21.795H15.849C20.578 21.795 24.28 19.875 25.362 14.319C25.814 11.998 25.58 10.06 24.384 8.69699C24.022 8.28599 23.573 7.94499 23.048 7.66699Z' fill='%23179BD7'/%3E%3Cpath d='M21.754 7.151C21.565 7.096 21.37 7.046 21.17 7.001C20.969 6.957 20.763 6.918 20.551 6.884C19.809 6.764 18.996 6.707 18.125 6.707H10.773C10.592 6.707 10.42 6.748 10.266 6.822C9.927 6.985 9.67501 7.306 9.61401 7.699L8.05 17.605L8.005 17.894C8.108 17.242 8.665 16.762 9.326 16.762H12.078C17.483 16.762 21.715 14.567 22.952 8.217C22.989 8.029 23.02 7.846 23.048 7.667C22.735 7.501 22.396 7.359 22.031 7.238C21.941 7.208 21.848 7.179 21.754 7.151Z' fill='%23222D65'/%3E%3Cpath d='M9.61399 7.699C9.67499 7.306 9.92699 6.985 10.266 6.823C10.421 6.749 10.592 6.708 10.773 6.708H18.125C18.996 6.708 19.809 6.765 20.551 6.885C20.763 6.919 20.969 6.958 21.17 7.002C21.37 7.047 21.565 7.097 21.754 7.152C21.848 7.18 21.941 7.209 22.032 7.238C22.397 7.359 22.736 7.502 23.049 7.667C23.417 5.32 23.046 3.722 21.777 2.275C20.378 0.682 17.853 0 14.622 0H5.24199C4.58199 0 4.01899 0.48 3.91699 1.133L0.00998882 25.898C-0.0670112 26.388 0.310989 26.83 0.804989 26.83H6.59599L8.04999 17.605L9.61399 7.699Z' fill='%23253B80'/%3E%3C/svg%3E%0A");background-position:13px center;background-repeat:no-repeat;background-size:18px;padding-left:2.5em;width:210px}@media screen and (min-width: 560px){.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{width:210px}}.local-task-list{text-align:center}.local-task-list-base{background-color:#4D4D4D;bottom:0;margin-top:0;padding:1em 0;position:fixed;width:100%}.local-task-list-base *{margin-top:0}.local-task-list-block{background:#ffdc00;border-radius:4px;color:#fff;display:block;line-height:35px;list-style:none;text-align:center;width:100%}@media screen and (min-width: 560px){.local-task-list-block{display:inline-block;margin-left:1em;width:auto}}.local-task-list-block:hover{background:#ffe43d}.local-task-list-block:first-child{margin-left:0}.local-task-list-block a{display:block}@media screen and (min-width: 560px){.local-task-list-block a{padding:0 .66667em}}@media screen and (min-width: 960px){#toolbar-administration .hover-intent .toolbar-menu .toolbar-menu{margin-left:200px;margin-top:-39px}}#toolbar-item-administration-tray{margin:0}.campaign{background:black}.campaign-section{position:relative}.pin{position:relative}.pin-spacer{background:black}.pin-inner{height:100vh}.metadata{color:#ef2c8d}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#ffdc00;display:block}.tags{margin-top:1em}.metatag{float:left;margin:.25em .25em 0 0}.metatag-link{background:#F2F2F2;border-radius:4px;color:#666;display:block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.25em .5em}.metatag-link:hover{background:#ef2c8d;color:#fff}.pagination{text-align:center;justify-content:space-between}.pagination_block{margin:0}.pagination_element{display:block;padding:.25em .5em;overflow:hidden}.pagination_element.prev,.pagination_element.next{font-size:0px;display:block;height:50px;width:50px;padding:0}@media screen and (min-width: 560px){.pagination{justify-content:center}.pagination_block{margin:0 .5em}.pagination_element{display:block}}.pagination_block.next{float:right}.pagination_block.numeral{height:50px;width:50px}.pagination_block.view_all{display:none}.pagination_element.prev:after,.pagination_element.next:after{right:15px}.pagination_element.prev{transform:scaleX(-1);box-shadow:4px 4px 0 0 #ff8500}.pagination_element.prev:hover{transform:scaleX(-1) translateY(2px);box-shadow:2px 2px 0 0 #ff8500}.pagination_element.numeral{height:50px;width:50px;line-height:38px;background:black;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:22px;font-size:1.375rem;box-shadow:-4px 4px 0 0 #ef2c8d;transition:ease 0.3s}.pagination_element.numeral.current{background:#ffdc00;color:black;box-shadow:-4px 4px 0 0 #ff8500}.pagination_element.numeral.current:hover{box-shadow:-2px 2px 0 0 #ff8500;transform:translateY(2px)}.pagination_element.numeral:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(2px)}.comments-area,.comment-wrapper{max-width:60em}.comments-area .comments-title,.comments-area .comment-reply-title,.comment-wrapper .title{background:#F2F2F2;color:#999;font:700 1.2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:1rem;text-transform:uppercase}.comments-area .comment-body,.comment-wrapper .comment{border-bottom:1px solid #E6E6E6;margin-bottom:1.5em;padding-bottom:1.5em;position:relative}.comments-area .comment-meta .fn,.comment-wrapper .submitted .username{color:#4D4D4D;font-weight:700}.comments-area .comment .avatar{border-radius:100%;float:left;height:3em;margin-right:.5em;width:3em}.comments-area .comment-metadata{font-size:0.9em;margin-top:.5em}.comments-area .comment-content,.comment-wrapper .content{margin-top:1em}.comments-area .comment .reply,.comment-wrapper .links{font-size:0.9em;margin-top:0;position:absolute;right:0;text-align:right;top:0}.comments-area .comment .reply li,.comment-wrapper .links li{float:right;margin-left:.5em}.comments-area .children{margin-left:2em}.comment-wrapper .permalink{color:#999;float:left;font-size:1rem;height:1.5rem;margin-right:0.5rem;overflow:hidden;text-align:center;width:1rem}.comment-wrapper .filter-help{margin-top:0}.comment-wrapper .filter-guidelines{display:none}.breadcrumbs{background-color:#4D4D4D;color:#4D4D4D;font-size:1rem;margin-top:0;padding:1em 0}.breadcrumbs-list{display:block;color:#fff}.breadcrumbs-list-item{display:inline-block;margin-top:0}.breadcrumbs-list-link{font-weight:700}.breadcrumbs-list-link:hover{color:#ef2c8d}.breadcrumbs-list-divider{color:#B3B3B3;margin:0}.hero{position:relative}.full .hero{flex-flow:column-reverse wrap}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}}.hero-outer{padding:0}.home .hero-outer{padding-top:100px;position:relative}@media screen and (min-width: 700px){.home .hero-outer{padding-top:140px}}@media screen and (min-width: 960px){.home .hero-outer{padding-top:70px;display:block}}.home .hero-outer:before{content:'';height:100%;width:100%;position:absolute;top:-70px;left:0;background:#ffdc00}@media screen and (min-width: 700px){.home .hero-outer:before{top:-20px;z-index:5;width:55%}}@media screen and (min-width: 960px){.home .hero-outer:before{top:0px;width:60%}}@media screen and (min-width: 1280px){.home .hero-outer:before{top:-70px}}.hero-outer.full{overflow:visible}.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:1em}@media screen and (min-width: 960px){.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:3em}}@media screen and (min-width: 700px){.single-post .hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{margin-top:0}}.hero-outer.no-image{background:black}.hero-info,.hero-image{margin:0}.hero-info{align-items:center;width:85%;z-index:6}@media screen and (min-width: 700px){.hero-info{flex:0 100%;max-width:100%;width:auto}}@media screen and (min-width: 960px){.hero-info{flex:0 50%;max-width:50%}.full .hero-info{flex:0 100%;max-width:100%;width:100%}}@media screen and (min-width: 1280px){.hero-info{flex:0 45%;max-width:45%}.full .hero-info{flex:0 100%;max-width:100%}}.hero-info h1{font-size:55px;font-size:3.4375rem;line-height:0.9;margin:0;width:100%}@media screen and (min-width: 1280px){.hero-info h1{font-size:72px;font-size:4.5rem}}.single-post .hero-info h1{margin:.5em 0 0 0;font-size:60px;font-size:3.75rem;line-height:0.9;width:100%;color:black}@media screen and (min-width: 1280px){.single-post .hero-info h1{font-size:75px;font-size:4.6875rem}}.no-image .hero-info h1{color:white}.hero-info .hero-summary{padding-top:1em}.home .hero-info p{margin-top:20px;padding-right:2rem}@media screen and (min-width: 1280px){.home .hero-info p{padding-right:7rem}}.full .hero-info p{font-size:18px;font-size:1.125rem}@media screen and (min-width: 960px){.full .hero-info p{font-size:22px;font-size:1.375rem}}.hero-info a:not(.button-back){margin-top:2rem}.full .hero-info{margin:0 auto}.single-post .hero-info{padding-top:0;padding-bottom:0}.hero-meta{margin:1em 0 0 0;padding:2px 15px;background:#ff8500;text-transform:uppercase;font-weight:600;font-size:16px !important}.hero-meta span:first-of-type:after{content:'-';margin:0 5px}.hero-inner{width:100%}.hero-inner-wrap{color:#000;margin:0 auto;padding:3rem 2rem}@media screen and (min-width: 960px){.hero-inner-wrap{padding:4rem 3rem 4rem 2em}}.home .hero-inner-wrap{padding:1rem 2rem 3rem 2rem;width:100%;margin:0 auto 0 0}@media screen and (min-width: 700px){.home .hero-inner-wrap{padding:2rem 2rem 4rem 2rem;width:55%}}@media screen and (min-width: 960px){.home .hero-inner-wrap{padding:6rem 4rem 5rem 0;width:30em;margin:0 0 0 auto}}@media screen and (min-width: 1280px){.home .hero-inner-wrap{padding:4rem 2rem 8rem 0}}.full .hero-inner-wrap{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;justify-content:center;max-width:calc(100% - 2em);margin-top:-40px;color:white}.full .hero-inner-wrap p{color:black}@media screen and (min-width: 700px){.full .hero-inner-wrap{margin-top:-120px;min-height:240px;padding:30px 80px;max-width:calc(100% - 4em)}}@media screen and (min-width: 960px){.full .hero-inner-wrap{max-width:70%}}@media screen and (min-width: 1280px){.full .hero-inner-wrap{max-width:50%}}.single-post .full .hero-inner-wrap{text-align:left;justify-content:flex-start;padding:1.5em 0 0 0;background:transparent;box-shadow:none;margin-top:0;margin:0;max-width:100%}@media screen and (min-width: 700px){.single-post .full .hero-inner-wrap{margin-top:0;min-height:0;width:auto;max-width:100%;margin:auto}}@media screen and (min-width: 960px){.single-post .full .hero-inner-wrap{max-width:80%;padding:70px 6.67% 0}}.full.no-image .hero-inner-wrap{margin-top:0px;background:transparent;box-shadow:none;color:white}@media screen and (min-width: 700px){.full.no-image .hero-inner-wrap{margin-top:0px;min-height:0px;padding:4em 80px 2em;max-width:70%}}.single-post .full.no-image .hero-inner-wrap{padding-left:1em;margin-left:0}@media screen and (min-width: 560px){.single-post .full.no-image .hero-inner-wrap{padding-left:0}}@media screen and (min-width: 960px){.single-post .full.no-image .hero-inner-wrap{margin-left:auto;padding-left:1.5em}}.single-post .hero-inner{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.single-post .hero-inner{padding:0 2em}}@media screen and (min-width: 960px){.single-post .hero-inner{padding:0 2em}}.hero-image{overflow:hidden;min-height:178px}@media screen and (min-width: 700px){.full .hero-image{max-height:600px}.single-post .full .hero-image,.donate .full .hero-image{height:500px}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%}.full .hero-image{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px){.hero-image{flex:0 55%;max-width:55%}.full .hero-image{flex:0 100%;max-width:100%}}.home .hero-image{height:400px}@media screen and (min-width: 700px){.home .hero-image{position:absolute;top:0;right:0;z-index:4;width:500px}}@media screen and (min-width: 960px){.home .hero-image{position:relative;min-height:400px;z-index:6}}@media screen and (min-width: 1280px){.home .hero-image{min-height:700px}}.home .hero{flex-direction:column}@media screen and (min-width: 960px){.home .hero{flex-flow:row nowrap}}.no-image .hero{min-height:500px}.single-post .no-image .hero .hero-info{align-items:center}.single-post .no-image .hero .hero-info .hero-inner-wrap{padding-top:2em}.cta{color:#000;position:relative;text-align:center}@media screen and (min-width: 560px){.cta{max-width:90%}}@media screen and (min-width: 700px){.cta{max-width:70%}}@media screen and (min-width: 1280px){.cta{max-width:50%}}.cta-outer{background-color:#ff8500;position:relative;padding:3em 0}@media screen and (min-width: 700px){.cta-outer{padding:7em 0}}.cta-outer.full-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.full-width-image{min-height:80vh}}.cta-outer.full-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.full-width-image .cta-image{position:absolute}}.cta-outer.site-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.site-width-image{min-height:60vh}}@media screen and (min-width: 1280px){.cta-outer.site-width-image{margin:0 auto;width:90em}}.cta-outer.site-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.site-width-image .cta-image{position:absolute}}.cta-outer .cta-image+.container .cta{color:white;z-index:1;background:rgba(0,0,0,0.8);padding:30px}@media screen and (min-width: 700px){.cta-outer .cta-image+.container .cta{box-shadow:-8px 8px 0 0 rgba(255,255,255,0.2)}}@media screen and (min-width: 1280px){.cta-outer .cta-image+.container .cta{background:none;padding:0;box-shadow:none}}.cta-outer .cta-image+.container .cta-title-link{box-shadow:inset 0 0px 0 0 rgba(0,0,0,0);display:inline}.cta-summary{padding:1em 0}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-title-link{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 700px){.cta-title-link{font-size:60px;font-size:3.75rem}}.cta-title+.button,.address-content .cta-title+button,.cta-title+.pagination_element.prev,.cta-title+.pagination_element.next,.cta-title+.media-block-element-play{margin-top:1em}.item{padding-bottom:2em;flex-direction:row;z-index:2;position:relative}.item:nth-of-type(even){flex-direction:row-reverse}.item:nth-of-type(even) .item-text{background:#ff8500}.item:nth-of-type(even) .item-text .item-header a:hover{box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}@media screen and (min-width: 1280px){.item:nth-of-type(even){margin-left:0;margin-right:50px}}@media screen and (min-width: 960px){.item{padding-bottom:0}.item+.item{padding-top:2em}}@media screen and (min-width: 1280px){.item{margin-left:50px}}@media screen and (min-width: 700px){.item:first-of-type{margin-top:3em}}.item-wrapper{position:relative;margin-top:2em}.item-wrapper:after{content:"";display:block;position:absolute;height:90%;width:90%;top:5%;left:5%;background:#f3f3f3;z-index:0}@media screen and (min-width: 700px){.item-wrapper:after{height:80%;width:80%;top:10%;left:10%}}.search-results .item-wrapper:after{display:none}.item-image{width:calc(100vw - 2em);margin:0;background:#f3f3f3}.search-results .item-image{height:calc(70vw - 2em)}@media screen and (min-width: 560px){.search-results .item-image{height:calc(70vw - 4em)}}@media screen and (min-width: 700px){.search-results .item-image{height:400px}}@media screen and (min-width: 560px){.item-image{width:calc(100vw - 4em)}}@media screen and (min-width: 700px){.item-image{margin-bottom:0;width:300px;min-height:300px;margin:0}}@media screen and (min-width: 1280px){.item-image{margin-bottom:0;width:400px;min-height:400px;margin:0}}.item-text{background:#ffdc00;padding:20px;z-index:1;flex-direction:column;justify-content:center;margin:0}@media screen and (min-width: 700px){.item-text{padding:30px;width:calc(100% - 300px);min-height:220px}}@media screen and (min-width: 960px){.item-text{width:calc(100% - 400px);max-width:650px;padding:40px 100px 40px 40px;min-height:320px}.search-results .item-text{max-width:100%}}@media screen and (min-width: 1280px){.item-text{width:calc(100% - 500px);max-width:700px}.search-results .item-text{max-width:100%}}.item-text .metalabel{padding:3px 10px;background:#e6c600;color:black;text-transform:uppercase;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:600;font-size:11px;font-size:.6875rem;margin:0 0 10px 0;display:inline-block;align-self:flex-start}.item:nth-of-type(even) .item-text .metalabel{background:#cc6a00}.item-header{margin:0}@media screen and (min-width: 1280px){.item-header{max-width:70%}}.item-header-title{line-height:1;font-size:32px;font-size:2rem}.item-header-title a{box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.item-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ff8500;display:inline}.campaign .item-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .item-header-title{font-size:55px;font-size:3.4375rem}}.item-header-date{display:block;margin-top:.5em}.item-summary{margin-left:0;max-width:45em;margin-top:1em}.item-summary .button-secondary,.item-summary article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .item-summary .button,.item-summary article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .item-summary button,.item-summary .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .item-summary button,.item-summary article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .item-summary .pagination_element.prev,.item-summary article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .item-summary .pagination_element.next,.item-summary article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .item-summary .media-block-element-play,.item-summary .landing-promos .card .button,.landing-promos .card .item-summary .button,.item-summary .landing-promos .card .address-content button,.landing-promos .card .address-content .item-summary button,.item-summary .address-content .landing-promos .card button,.address-content .landing-promos .card .item-summary button,.item-summary .landing-promos .card .pagination_element.prev,.landing-promos .card .item-summary .pagination_element.prev,.item-summary .landing-promos .card .pagination_element.next,.landing-promos .card .item-summary .pagination_element.next,.item-summary .landing-promos .card .media-block-element-play,.landing-promos .card .item-summary .media-block-element-play{margin-top:1em}@media screen and (min-width: 560px){.item+.item{padding-top:2em}}.search-results .item{margin:auto;justify-content:center}.cards{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%;margin:1.5em 0}@media screen and (min-width: 700px){.cards{width:calc(100% + 3em);margin-left:-1.5em;margin-right:-1.5em}.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}.cards-outer{padding-top:0}@media screen and (min-width: 700px){.cards-outer{padding-top:3em}}.cards-outer .section-header{position:relative}.cards-outer .section-header *{position:relative}.cards-outer .section-header-summary{padding-bottom:0}@media screen and (min-width: 700px){.cards-outer .section-header-summary{width:70%}}.cards-outer .section-header.container{width:100%;padding:3em 2em 2em 2em}@media screen and (min-width: 700px){.cards-outer .section-header.container{max-width:70%}}@media screen and (min-width: 1280px){.cards-outer .section-header.container{max-width:60em}}.cards-outer .section-header:before{content:'';position:absolute;top:0;left:0;height:160%;width:100%;background:#f3f3f3}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer .cards>*:last-child:nth-child(2n-1){flex:0 100%;max-width:100%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+1),.components .cards-outer article:first-child:nth-last-child(n+1) ~ article{flex:0 100%;max-width:100%}.components .cards-outer article:first-child:nth-last-child(n+1) .card,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card{flex-direction:row}.components .cards-outer article:first-child:nth-last-child(n+1) .card-image,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-image{width:400px;height:400px}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap{max-width:calc(100% - 400px);width:calc(100% - 400px)}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap-inner{max-width:70%;margin:0}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2),.components .cards-outer article:first-child:nth-last-child(n+2) ~ article{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px;width:100%}@media screen and (min-width: 560px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:320px}}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:220px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px}}@media screen and (min-width: 1280px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:340px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3),.components .cards-outer article:first-child:nth-last-child(n+3) ~ article{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3) .card,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{width:100%;height:300px}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{height:230px}}.card{overflow:hidden;width:100%;flex-direction:column;background:black;color:white}@media screen and (min-width: 700px){.card{margin:0 1.5em}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer article:last-child:nth-child(2n-1) .card{flex-direction:row}.cards-outer article:last-child:nth-child(2n-1) .card-image{width:50%;height:100%}.cards-outer article:last-child:nth-child(2n-1) .card-wrap{width:50%}}article:nth-of-type(even) .card{background:#ffdc00;color:black}article:nth-of-type(even) .card .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}article:nth-of-type(even) .card .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.landing-promos article:nth-of-type(even) .card{box-shadow:-8px 8px 0 0 #ef2c8d}.card-image{display:block;margin:0;position:relative;width:100%;height:300px}@media screen and (min-width: 700px){.card-image{height:230px}}.card-wrap{flex:1 auto;margin:0}.card-wrap-inner{height:100%;padding:2em;flex-direction:column}.landing-promos .card-wrap{margin:0}.card-header{margin:0}.card-header+.card-summary{margin:1em 0 1em 0}.card-header-title{font-size:30px;font-size:1.875rem;line-height:1}.card-header-title a{box-shadow:inset 0 0px 0 0 #ef2c8d;display:inline;transition:ease 0.3s}.card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}.landing-promos .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}.landing-promos .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.card-header-date{display:block;margin:.5em 0 0 0;padding:10px;font-weight:700;padding:3px 10px;color:black;background:white;display:table;text-transform:uppercase;font-size:14px;font-size:.875rem}.card-button-outer{margin:auto 0 0 0}.landing-promos .card{background:#ffdc00;color:black;box-shadow:-8px 8px 0 0 #ef2c8d}.landing-promos .card .card-image{height:270px}@media screen and (min-width: 560px){.landing-promos .card .card-image{height:320px}}@media screen and (min-width: 700px){.landing-promos .card .card-image{height:220px}}@media screen and (min-width: 960px){.landing-promos .card .card-image{height:270px}}@media screen and (min-width: 1280px){.landing-promos .card .card-image{height:340px}}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;box-shadow:0 0 8px rgba(0,0,0,0.1);margin:3em auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5em}}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5em}.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5em}.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.four-col .cards>*:first-child:nth-last-child(2) .card,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card{margin:0 1.5em}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.gform_body .gfield_label,.filter-block label,.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{color:#fff;background:black;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.filter{align-items:flex-end;justify-content:flex-start;max-width:calc(100% - 2em);padding:1.5em 1em 0;width:100%}@media screen and (min-width: 560px){.filter{padding:1.5em 0 0 0;max-width:calc(100% - 4em)}}@media screen and (min-width: 700px){.filter{max-width:60em;flex-wrap:nowrap;width:95%}}.filter-block{flex:0 100%;padding:0 0 1em;text-align:left}.filter-block:last-of-type{padding-bottom:0}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 .5em}}.filter-block select{background-position:94% center}.filter-submit{background:black;color:white;padding:.5em 1em .7em 1em;width:100%;text-align:center;-webkit-appearance:none;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}@media screen and (min-width: 700px){.filter-submit{margin-top:1.5em}}.filter-submit:hover{transform:translate(0);background:#ef2c8d;color:black}.media-block{background-color:#ffdc00;border-radius:4px;box-shadow:0px 0px 30px rgba(0,0,0,0.2);min-height:420px}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}@media screen and (min-width: 960px){.media-block-outer.right .media-block-element{border-radius:0 4px 4px 0}}.media-block-outer.secondary .media-block{background:#fff}.media-block-outer.secondary .media-block-info{color:#000}.media-block-outer.video .media-block{min-height:auto}.media-block-outer.video .media-block-element{flex:0 100%;max-width:100%;overflow:hidden}@media screen and (min-width: 960px){.media-block-outer.video .media-block-element{flex:0 50%;max-width:50%}}.media-block-outer.video .media-block-element .video-outer{display:block;padding-bottom:56.25%;height:0;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width: 960px){.media-block-outer.video .media-block-info{flex:0 50%;max-width:50%}}.media-block-element,.media-block-info{margin:0}.media-block-info{align-items:center;color:#fff;padding:1.5em}@media screen and (min-width: 560px){.media-block-info{padding:3em}}@media screen and (min-width: 960px){.media-block-info{flex:0 50%;max-width:50%;padding:3em}}@media screen and (min-width: 1280px){.media-block-info{padding:4em 3em}}.media-block-info .button,.media-block-info .address-content button,.address-content .media-block-info button,.media-block-info .pagination_element.prev,.media-block-info .pagination_element.next,.media-block-info .media-block-element-play{font-size:1.2em;margin-top:2rem}.media-block-content p{padding-bottom:1em}.media-block-content p a{text-decoration:underline}.media-block-element{border-radius:4px 0 0 4px;overflow:hidden;position:relative}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%}}.media-block-element-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#F44336;display:inline-block;width:auto;z-index:2}.media-block-element img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 960px){.media-block-element img{border-radius:0;left:0;position:absolute;top:0}}.no-objectfit .media-block-element img{width:auto}.media-block-title{font-size:1.4em;padding-bottom:.66667em}@media screen and (min-width: 700px){.media-block-title{font-size:2em}}.media-block-title a:hover{color:#ffdc00}.statistic{justify-content:space-between;text-align:center;position:relative}.statistic-outer{padding:3em 0}@media screen and (min-width: 960px){.statistic-outer{padding:5em 0}}@media screen and (min-width: 960px){.statistic{padding:0 2em}}@media screen and (min-width: 1280px){.statistic{padding:0}}.statistic-image{border:solid 10px white;width:90%}@media screen and (min-width: 960px){.statistic-image{width:80%}.statistic-image+.statistic{margin-top:-120px}}@media screen and (min-width: 1280px){.statistic-image{width:60%}}.statistic-outer .section-header+.statistic-image{margin-top:3em}.statistic-item{flex:0 100%;max-width:100%;margin:0 0 1em;background:#ff8500;color:black;padding:10px 60px 30px;text-align:center}.statistic-item:first-of-type{margin-top:-30px}@media screen and (min-width: 700px){.statistic-item{flex:0 100%;max-width:100%;padding:10px 60px 40px}.statistic-item:first-of-type{margin-top:-50px}.statistic-item p{width:50%}}@media screen and (min-width: 960px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:10px 20px 40px}.statistic-item p{width:100%}.statistic-item:nth-of-type(even){margin-top:60px;margin-bottom:0}.statistic-item:first-of-type{margin-top:0}.statistic-item:first-child:nth-last-child(2),.statistic-item:first-child:nth-last-child(2) ~ .statistic-item{flex:0 48%;max-width:48%}.statistic-item:first-child:nth-last-child(3),.statistic-item:first-child:nth-last-child(3) ~ .statistic-item{flex:0 32%;max-width:32%}}@media screen and (min-width: 1280px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:20px 60px 40px}.statistic-item:first-child:nth-last-child(2),.statistic-item:first-child:nth-last-child(2) ~ .statistic-item{flex:0 48%;max-width:48%}.statistic-item:first-child:nth-last-child(3),.statistic-item:first-child:nth-last-child(3) ~ .statistic-item{flex:0 30%;max-width:30%}}.statistic-item:nth-of-type(even){background:#ffdc00}.statistic-icon{font-size:2em}.statistic-value{text-align:center;padding:0 10px}.statistic-value-number{font-size:70px;font-size:4.375rem;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;color:black;line-height:1.2}@media screen and (min-width: 960px){.statistic-value-number{font-size:60px;font-size:3.75rem}}@media screen and (min-width: 1280px){.statistic-value-number{font-size:70px;font-size:4.375rem}}.statistic-title{font-size:1.6em;padding:1.5em 0 1em;position:relative}.statistic-summary{font-size:18px;font-size:1.125rem}.gallery{margin:1.5em 0 0 0}.gallery-item{margin:0;text-align:center}.gallery-thumb{padding:0 1em}.slick-list{overflow:hidden}.slick-slide{flex:1 auto}@font-face{font-family:"slick";src:url("../webfonts/slick/slick.eot");src:url("../webfonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("../webfonts/slick/slick.woff") format("woff"),url("../webfonts/slick/slick.ttf") format("truetype"),url("../webfonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{background-color:#fff;border:solid 6px #fff;border-radius:100%;box-shadow:0 0 8px rgba(0,0,0,0.1);cursor:pointer;color:transparent;display:block;font-size:0px;height:38px;line-height:0px;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -60%);z-index:99}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color:#fff;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{color:#ffdc00;font-family:"slick";font-size:30px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:34px}.slick-prev:before{content:"←"}.slick-next{right:34px}.slick-next:before{content:"→"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-40px;display:inline-block;margin:0;padding:0;list-style:none;text-align:center;width:auto}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{border:0;background:transparent;color:transparent;cursor:pointer;display:block;font-size:0px;height:20px;line-height:0px;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{background-color:transparent;outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:"slick";font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.content .gallery,.comments-area .comment-content .gallery{display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-5px;margin-right:-5px}.content .gallery-item,.comments-area .comment-content .gallery-item{margin:0 !important;float:left;text-align:center;width:33.33%}.content .gallery-icon,.comments-area .comment-content .gallery-icon{height:1px;padding-bottom:100%;overflow:hidden;position:relative;border:solid 5px transparent}.content .gallery-icon a,.comments-area .comment-content .gallery-icon a{position:absolute;top:0;left:0;height:100%;width:100%;cursor:zoom-in}.content .gallery-icon a img,.comments-area .comment-content .gallery-icon a img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;font-family:'object-fit: cover;'}.expand-check ~ div{display:none}.expand-check:checked ~ div{display:block}.expand-trigger{cursor:pointer;margin-top:0}.expand-trigger .icon{transition:transform 0.4s ease}.expand-check:checked ~ .expand-trigger .icon{transform:rotate(90deg)}.components{margin-top:0}.components .container{padding:0 1em}@media screen and (min-width: 560px){.components .container{padding:0 2em}}.components .wysiwyg{margin:0}.components .wysiwyg.center .content,.components .wysiwyg.center .comments-area .comment-content,.comments-area .components .wysiwyg.center .comment-content{margin:0 auto}.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{margin:0 auto}@media screen and (min-width: 960px){.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{width:66.66%}}.components .section:last-child.white{padding-bottom:0}@media screen and (min-width: 960px){.components .white+.cards-outer{padding-top:0}.components section.white:last-of-type{padding-bottom:0}.components .cards-outer+.white{padding-top:0}}.accordion-outer{background-color:#fff;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,0.1);padding:0 1.5em;position:relative}.accordion-item{padding:1em 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#000;display:block;font-size:1.25rem;padding:0 1.5em 0 0;position:relative;text-align:left;width:100%}.accordion-button .icon{display:inline-block;height:1.05em;position:absolute;right:0;top:0.3em;transition:0.235s transform ease-in-out;width:1.05em}.accordion-button:hover,.accordion-button:focus{background:none;outline:0}.accordion-button:active .icon,.accordion-button.active .icon{transform:rotate(90deg);transition:0.235s transform ease-in-out}.accordion-panel{display:none;padding-top:1em}.accordion-panel p{color:#000}.pullquote{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2em 3em}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:0;width:90em}}.pullquote-image{flex:0 300px;max-width:300px;height:300px;margin:0}@media screen and (min-width: 560px){.pullquote-image{flex:0 400px;max-width:400px;height:400px}}@media screen and (min-width: 960px){.pullquote-image{flex:0 300px;max-width:300px;height:300px}}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;text-align:center;padding-top:2em}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{padding:2em;flex:0 60%;max-width:60%;text-align:left}}.pullquote-info{flex:0 100%;max-width:100%;position:relative;margin:0}.pullquote-info *{position:relative;z-index:3}@media screen and (min-width: 960px){.pullquote-info{flex:0 70%;max-width:70%}}.pullquote blockquote{font-size:1.8em;font-weight:700;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;line-height:1;padding-bottom:.66667em;line-height:1.2}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.8em}}.pullquote cite{color:#000;font-size:1em;font-weight:700;font-style:normal;background:#ffdc00;padding:5px 10px;text-transform:uppercase;display:block}@media screen and (min-width: 700px){.pullquote cite{display:inline-block}}@media screen and (min-width: 960px){.pullquote cite{font-size:1em}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5em;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4em;position:relative;text-transform:uppercase}.pullquote-share-title:before{background-color:#4D4D4D;content:'';display:block;height:1px;left:0;position:absolute;top:6px;width:36px}.pullquote-share-element{background-color:#55ACEE;border-radius:100%;color:#fff;display:inline-block;height:30px;margin:0 0 0 .5em;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}.share{justify-content:center;padding:1.5em 0}.share-item{margin:0 1em}.profile{align-items:flex-start;padding:2em 0}.profile-overlay{background-color:rgba(0,0,0,0.7);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2em}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 33.33%;max-width:33.33%;margin:0}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(0,0,0,0.2);cursor:pointer;display:inline-block;margin:0 4em}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:2em 0 0;padding:0 1em}.profile-name{font-size:1.3em}.profile-title{font-size:1em;font-weight:normal;padding-top:.66667em}.profile-summary{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);height:100%;margin-top:0;padding:5em 2em 2em;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5em;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5em;right:-35%;width:35%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#ffdc00;cursor:pointer;position:absolute;right:2em;top:2em;z-index:999}.profile-summary .profile-summary-close:hover{color:#ef2c8d;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-name{color:#ffdc00;font-size:1.3em}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner p{color:#000;font-size:0.9em;margin-top:0;padding-top:1em}@media screen and (min-width: 560px){.profile-summary-inner p{font-size:1em}}.profile-meta{margin-top:1em}.profile-meta-item{padding:.25em 0}.profile-meta-item-link:hover{color:#ffdc00}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #ffdc00}.profile-meta-item-text{margin-left:.66667em}.light-effect{position:relative;overflow:hidden}.light-source{transition:height ease 0.3s, width ease 0.3s;position:absolute;z-index:1;height:0;width:0;transform:translate(-50%, -50%);border-radius:100%;background-image:none;border:solid 2000px black;opacity:0.8;filter:blur(5px);box-sizing:content-box;display:none;top:0;left:0}@media screen and (min-width: 1280px){.light-source{display:block}}.campaign .impact{padding:3em 0 1em 0;background:white;z-index:10}@media screen and (min-width: 700px){.campaign .impact{padding:6em 0 6em 0}}.campaign .impact .section-header{margin-bottom:3em}@media screen and (min-width: 700px){.campaign .impact .section-header{margin-bottom:6em}}.campaign .impact .section-header-title{box-shadow:none;text-shadow:-2px 2px #ff8500;font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .impact .section-header-title{font-size:80px;font-size:5rem}}.pos{padding:2em 0}@media screen and (min-width: 960px){.pos{padding:4em 0 6em 0}}.pos .container{padding:0}@media screen and (min-width: 1280px){.pos .container{padding:0 2em}}.pos-cards{padding-bottom:60px;margin-top:2em}@media screen and (min-width: 960px){.pos-cards{margin-top:3em}}@media screen and (min-width: 1100px){.pos-cards{display:flex;flex-direction:row;flex-wrap:wrap}}.pos-cards li{position:relative;margin:0 5px;transition:transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;overflow:hidden;backface-visibility:hidden;background:black}@media screen and (min-width: 1100px){.pos-cards li:first-child:nth-last-child(n+5),.pos-cards li:first-child:nth-last-child(n+5) ~ li{width:calc(15% + 80px);margin:0 auto 0 -120px}.pos-cards li:first-child:nth-last-child(n+5):first-of-type,.pos-cards li:first-child:nth-last-child(n+5) ~ li:first-of-type{margin-left:auto;z-index:5}.pos-cards li:first-child:nth-last-child(n+4),.pos-cards li:first-child:nth-last-child(n+4) ~ li{margin:0 auto 0 -200px;width:calc(15% + 80px)}.pos-cards li:first-child:nth-last-child(n+4):first-of-type,.pos-cards li:first-child:nth-last-child(n+4) ~ li:first-of-type{margin-left:auto;z-index:5}}.pos-cards li div{text-align:center;min-height:350px;padding:30px;flex-direction:column;justify-content:center;align-content:center;height:100%;opacity:0.2;transition:ease 0.2s}@media screen and (min-width: 560px){.pos-cards li div{min-height:300px}}@media screen and (min-width: 700px){.pos-cards li div{min-height:350px;padding:60px}}@media screen and (min-width: 739px){.pos-cards li div{padding:30px;min-height:300px}}@media screen and (min-width: 960px){.pos-cards li div{min-height:450px}}@media screen and (min-width: 1100px){.pos-cards li div{padding:40px;min-height:300px;padding:30px}}.pos-cards li p{line-height:1;color:black;font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.pos-cards li p{font-size:55px;font-size:3.4375rem}}@media screen and (min-width: 700px){.pos-cards li p{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 739px){.pos-cards li p{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1280px){.pos-cards li p{font-size:40px;font-size:2.5rem}}.pos-cards li a{margin-top:20px}@media screen and (min-width: 1280px){.pos-cards li a{pointer-events:none;font-size:18px;font-size:1.125rem}}.pos-cards li:nth-of-type(2){z-index:4}.pos-cards li:nth-of-type(3){z-index:3}.pos-cards li:nth-of-type(4){z-index:2}.pos-cards li:nth-of-type(5){z-index:1}.pos-cards li:nth-of-type(odd) div{background:#ff8500}.pos-cards li:nth-of-type(even) div{background:#ffdc00}@media screen and (min-width: 1100px){.pos-cards li:nth-of-type(even){transform:translateY(40px)}}@media screen and (min-width: 1100px){.pos-cards li:focus-within{z-index:10;transform:scale(1.1)}.pos-cards li:focus-within div{opacity:1}.pos-cards li:focus-within:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:focus-within a{pointer-events:auto}}@media screen and (min-width: 1100px){.pos-cards li:hover,.pos-cards li:focus{z-index:10;transform:scale(1.1)}.pos-cards li:hover div,.pos-cards li:focus div{opacity:1}.pos-cards li:hover:nth-of-type(even),.pos-cards li:focus:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:hover a,.pos-cards li:focus a{pointer-events:auto}}.pos-cards li.slick-slide{transform:scale(0.95)}.pos-cards li.slick-slide a{pointer-events:none}.pos-cards li.slick-slide.slick-current{transform:scale(1)}.pos-cards li.slick-slide.slick-current div{opacity:1}.pos-cards li.slick-slide.slick-current a{pointer-events:auto}.pos .slick-dots{bottom:0}.pos .slick-dots li button:before{display:none}.pos .slick-dots li button:after{display:none}.pos .slick-dots .slick-active button{background:#ffdc00}.pos .slick-dotted.slick-slider{margin-bottom:0}.campaign-hero{padding:0;position:relative}.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:100%;bottom:0px;background:#f3f3f3}.hero-outer+.campaign-hero{padding:3em 0 0 0;overflow:visible;position:relative}@media screen and (min-width: 700px){.hero-outer+.campaign-hero{padding:4em 0 2em 0}}.hero-outer+.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:65%;top:0px;background:#f3f3f3}@media screen and (min-width: 700px){.hero-outer+.campaign-hero:before{top:-90px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero:before{top:-70px}}.campaign-hero>.container{flex-direction:column-reverse;width:100%;padding:0;margin:0}.hero-outer+.campaign-hero>.container{flex-direction:column;max-width:90em;padding:0 1em;position:relative;width:100%;margin:auto}@media screen and (min-width: 560px){.hero-outer+.campaign-hero>.container{padding:0 2em}}.campaign-hero-image{width:100vw;height:600px}@media screen and (min-width: 700px){.campaign-hero-image{height:600px}}.hero-outer+.campaign-hero .campaign-hero-image{width:100%;max-height:750px;height:auto;height:400px}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-image{height:550px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-image{height:600px}}@media screen and (min-width: 1280px){.hero-outer+.campaign-hero .campaign-hero-image{height:700px}}.campaign-hero-text{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;max-width:80%;align-self:center;margin-top:-40px}@media screen and (min-width: 700px){.campaign-hero-text{margin-top:-120px;min-height:240px}}@media screen and (min-width: 960px){.campaign-hero-text{max-width:750px}}.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:35px;font-size:2.1875rem;line-height:1;color:white;width:100%}@media screen and (min-width: 560px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:40px;font-size:2.5rem}}@media screen and (min-width: 960px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:50px;font-size:3.125rem}}.campaign-hero-text .button,.campaign-hero-text .address-content button,.address-content .campaign-hero-text button,.campaign-hero-text .pagination_element.prev,.campaign-hero-text .pagination_element.next,.campaign-hero-text .media-block-element-play{margin-top:2em}.hero-outer+.campaign-hero .campaign-hero-text{max-width:80%;margin-bottom:-40px;margin-top:0}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-text{margin-bottom:-120px;min-height:240px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-text{max-width:750px}}.campaign-hero-ps{background:#ffdc00;margin-top:4em;padding:50px 0;position:relative}@media screen and (min-width: 700px){.campaign-hero-ps{margin-top:5em}}.campaign-hero-ps .container{justify-content:space-between}.campaign-hero-ps-title,.campaign-hero-ps-text{width:80%;margin:0 auto;text-align:center}@media screen and (min-width: 960px){.campaign-hero-ps-title,.campaign-hero-ps-text{width:48%;margin:0;text-align:left}}.campaign-hero-ps-text{margin-top:1em}@media screen and (min-width: 960px){.campaign-hero-ps-text{margin-top:0}}.campaign-hero-ps .button-secondary,.campaign-hero-ps article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .campaign-hero-ps .button,.campaign-hero-ps article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .campaign-hero-ps button,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .campaign-hero-ps .media-block-element-play,.campaign-hero-ps .landing-promos .card .button,.landing-promos .card .campaign-hero-ps .button,.campaign-hero-ps .landing-promos .card .address-content button,.landing-promos .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content .landing-promos .card button,.address-content .landing-promos .card .campaign-hero-ps button,.campaign-hero-ps .landing-promos .card .pagination_element.prev,.landing-promos .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps .landing-promos .card .pagination_element.next,.landing-promos .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps .landing-promos .card .media-block-element-play,.landing-promos .card .campaign-hero-ps .media-block-element-play{margin-top:1em}.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 960px){.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:60px;font-size:3.75rem}}.impact-calc{text-align:center}.impact-calc-title{color:black;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-align:center;font-size:40px;font-size:2.5rem;margin-top:.6em}@media screen and (min-width: 1280px){.impact-calc-title{font-size:50px;font-size:3.125rem}}.impact-calc-title input{display:block;margin:0 auto;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;border-radius:0;background:#ef2c8d;color:white;padding:0;height:2em;font-weight:bold;text-transform:uppercase;text-align:center;font-size:20px;font-size:1.25rem;vertical-align:middle;width:auto}.impact-calc-title input::-webkit-input-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-webkit-input-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input:-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input:-moz-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input::-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-moz-placeholder{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 560px){.impact-calc-title input{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 700px){.impact-calc-title input{width:360px}}@media screen and (min-width: 960px){.impact-calc-title input{display:inline;margin:0 5px}}.impact-calc-text{font-size:20px;font-size:1.25rem;max-width:95%;line-height:1.6;margin-top:1.3em;color:black}@media screen and (min-width: 700px){.impact-calc-text{font-size:25px;font-size:1.5625rem}}@media screen and (min-width: 1280px){.impact-calc-text{max-width:85%;font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1440px){.impact-calc-text{max-width:80%}}.impact-calc-text span:not(.ic_no_style_span){background:#ef2c8d;color:white;padding:5px 10px;font-weight:700;letter-spacing:1px;margin:0 2px;word-break:keep-all;white-space:nowrap;min-width:150px}.impact-calc-text-small{font-size:.875rem;margin-top:2rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text-small{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text-small{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text-small{max-width:75%}}.impact-calc-text-small a{font-weight:600;text-decoration:underline}.impact-calc-text-small a:hover{color:#ef2c8d}.impact-calc-text+p{font-size:.875rem;margin-top:1rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text+p{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text+p{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text+p{max-width:75%}}.impact-calc-text+p a{font-weight:600;text-decoration:underline}.impact-calc-text+p a:hover{color:#ef2c8d}.impact-calc .button-secondary,.impact-calc article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .impact-calc .button,.impact-calc article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .impact-calc button,.impact-calc .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .impact-calc button,.impact-calc article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .impact-calc .pagination_element.prev,.impact-calc article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .impact-calc .pagination_element.next,.impact-calc article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .impact-calc .media-block-element-play,.impact-calc .landing-promos .card .button,.landing-promos .card .impact-calc .button,.impact-calc .landing-promos .card .address-content button,.landing-promos .card .address-content .impact-calc button,.impact-calc .address-content .landing-promos .card button,.address-content .landing-promos .card .impact-calc button,.impact-calc .landing-promos .card .pagination_element.prev,.landing-promos .card .impact-calc .pagination_element.prev,.impact-calc .landing-promos .card .pagination_element.next,.landing-promos .card .impact-calc .pagination_element.next,.impact-calc .landing-promos .card .media-block-element-play,.landing-promos .card .impact-calc .media-block-element-play{margin-top:2.8em}.difference{overflow:visible;padding-bottom:0}.difference-text{align-self:center;margin:0 0 2em 0}@media screen and (min-width: 700px){.difference-text{width:65%}}@media screen and (min-width: 960px){.difference-text{width:50%;margin:0}}@media screen and (min-width: 1280px){.difference-text{width:45%;margin-left:-3%}}@media screen and (min-width: 1440px){.difference-text{margin-left:-5%}}.difference-text p{margin-top:2em}.difference-text .button,.difference-text .address-content button,.address-content .difference-text button,.difference-text .pagination_element.prev,.difference-text .pagination_element.next,.difference-text .media-block-element-play{margin-top:2em}.difference .diamond{position:absolute;overflow:hidden;width:49%;height:49%}.difference .diamond-top{top:0;right:0}.difference .diamond-middle{bottom:0;right:0}.difference .diamond-bottom{left:0;bottom:0}.difference .diamond-inner{position:absolute;top:-10%;left:-10%;height:120%;width:120%;transform:rotate(135deg)}@media screen and (min-width: 700px){.difference .diamond-inner{transform:rotate(45deg)}}.difference .diamond-outer{width:35vw;height:35vw;min-width:300px;min-height:300px;position:relative;transform:rotate(-135deg);top:-5vw;left:-5vw;margin:0;z-index:10;margin-bottom:-12vw}@media screen and (min-width: 700px){.difference .diamond-outer{width:40vw;height:40vw;transform:rotate(-45deg);top:-5vw;right:0;left:auto;margin:0;z-index:10;margin-bottom:-8vw;position:absolute}}@media screen and (min-width: 960px){.difference .diamond-outer{position:relative;width:45vw;height:45vw;max-width:600px;max-height:600px;transform:rotate(-45deg);left:-18vw;margin-bottom:0;top:0}}.difference .impact-calc{margin-bottom:-5em}.difference+.statistic-outer{padding-top:10em}.landing-promos .section-header-title{box-shadow:inset 0 -15px 0 0 #fff;display:inline}.sharing-widget ul:before,.single-post .sharing-widget ul:before{display:inline-block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;vertical-align:middle;font-size:22px;font-size:1.375rem;margin-right:10px}@media screen and (min-width: 700px){.sharing-widget ul:before,.single-post .sharing-widget ul:before{font-size:28px;font-size:1.75rem}}.sharing-widget{height:auto;flex:0 70px;position:static;z-index:1000;left:0;top:70%;text-align:center}@media screen and (min-width: 1560px){.sharing-widget{position:fixed;text-align:left}}.sharing-widget.desktop{display:none}@media screen and (min-width: 960px){.sharing-widget.desktop{display:block}}.sharing-widget.mobile{padding:0 1em;display:block}.sharing-widget.mobile ul{box-shadow:none;padding:20px}.sharing-widget.mobile ul:before{display:block}@media screen and (min-width: 700px){.sharing-widget.mobile ul:before{display:inline-block}}@media screen and (min-width: 560px){.sharing-widget.mobile{padding:0 2em}}@media screen and (min-width: 960px){.sharing-widget.mobile{display:none}}.sharing-widget ul{background:#E6E6E6;padding:10px 20px;width:100%;text-align:left;box-shadow:-8px 8px 0 0 #000}.sharing-widget ul:before{content:'Share this page:';display:block}@media screen and (min-width: 1560px){.sharing-widget ul{width:70px;padding:5px 10px;box-shadow:none}.sharing-widget ul:before{display:none}}.single-post .sharing-widget ul{width:auto;display:inline-block;padding:5px 20px;box-shadow:none}.single-post .sharing-widget ul:before{content:'Share this post:'}@media screen and (min-width: 960px){.single-post .sharing-widget ul{width:70px;display:block;padding:5px 10px}.single-post .sharing-widget ul:before{display:none}}.single-post .sharing-widget{order:2;top:0;margin:0;position:static;padding:0 2em;flex:0 100%;margin-top:2em;position:sticky;top:70px}@media screen and (min-width: 960px){.single-post .sharing-widget{order:0;margin:0 -160px 0 90px;position:sticky;top:70px;flex:0 70px;padding:0}}@media screen and (min-width: 1280px){.single-post .sharing-widget{margin:0 -190px 0 120px}}.sharing-widget li{width:40px;height:40px;border-radius:100%;background:black;color:white;position:relative;transition:ease 0.3s;margin:5px;display:inline-block;vertical-align:middle}@media screen and (min-width: 1560px){.sharing-widget li{display:block;margin:10px auto 10px auto}}.sharing-widget li a{display:block;height:100%;width:100%}.sharing-widget li svg{width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.sharing-widget li svg.email-icon{width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.sharing-widget li:hover{background:#ffdc00;color:black}.single-post .sharing-widget li{display:inline-block;margin:5px;vertical-align:middle}@media screen and (min-width: 960px){.single-post .sharing-widget li{display:block;margin:10px auto 10px auto}}.newsletter-signup{position:fixed;z-index:100000;top:0;left:0;height:100%;width:100%;padding:30px;display:flex;align-items:center;pointer-events:none;visiblity:hidden}.newsletter-signup.active{visibility:visible;pointer-events:all}.newsletter-signup.active:before{opacity:1}.newsletter-signup:before{content:'';height:100%;width:100%;position:fixed;background:rgba(0,0,0,0.8);left:0;top:0;z-index:-1;opacity:0;transition:ease 0.3s}.newsletter-signup-title{box-shadow:inset 0 -8px 0 0 #ef2c8d;display:inline;margin:auto}.newsletter-signup p:not(.newsletter-signup-title){margin-top:1em}.newsletter-signup .form-field{padding:0;margin-top:1em}.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{margin-left:0}.newsletter-signup .checkbox-button label{padding-left:0.5em}.newsletter-signup .checkbox-button .checkmark{background:#E6E6E6}.newsletter-signup button{margin-top:1.5em;cursor:pointer}.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{margin-top:1em;padding-right:1em}@media screen and (min-width: 560px){.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{float:right;margin-top:1.5em}}.newsletter-signup .button-secondary:after,.newsletter-signup article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .newsletter-signup .button:after,.newsletter-signup article:nth-of-type(even) .card .address-content button:after,article:nth-of-type(even) .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content article:nth-of-type(even) .card button:after,.address-content article:nth-of-type(even) .card .newsletter-signup button:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next:after,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play:after,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play:after,.newsletter-signup .landing-promos .card .button:after,.landing-promos .card .newsletter-signup .button:after,.newsletter-signup .landing-promos .card .address-content button:after,.landing-promos .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content .landing-promos .card button:after,.address-content .landing-promos .card .newsletter-signup button:after,.newsletter-signup .landing-promos .card .pagination_element.prev:after,.landing-promos .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup .landing-promos .card .pagination_element.next:after,.landing-promos .card .newsletter-signup .pagination_element.next:after,.newsletter-signup .landing-promos .card .media-block-element-play:after,.landing-promos .card .newsletter-signup .media-block-element-play:after{display:none}.newsletter-signup-inner{width:100%;max-width:500px;background:white;padding:30px;box-shadow:-6px 6px 0px 2px #ef2c8d;position:relative;opacity:0;transition:ease 0.3s}.active .newsletter-signup-inner{opacity:1}.newsletter-signup-close{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer}.newsletter-signup-close:before,.newsletter-signup-close:after{content:'';height:3px;width:100%;position:absolute;left:0;top:calc(50% - 1.5px);background:black;transition:ease 0.3s}.newsletter-signup-close:before{transform:rotate(45deg)}.newsletter-signup-close:after{transform:rotate(-45deg)}.newsletter-signup-close:hover:before,.newsletter-signup-close:hover:after{background:#ef2c8d}.newsletter-signup li.gfield{margin-top:1em}.totaliser-outer{margin-top:2rem}@media screen and (min-width: 960px){.totaliser-outer{margin-top:2.5rem}}.donate .totaliser-outer{padding:0}.totaliser-outer.primary{background-color:#fff}.totaliser-outer.primary .section-header{color:#000;max-width:60em;text-align:left}.totaliser-outer.primary .section-header+.totaliser-inner{margin-top:.5625rem}.totaliser-outer+.impact-calc{margin-top:2rem}@media screen and (min-width: 1280px){.totaliser-outer+.impact-calc{margin-top:3rem}}.totaliser-inner{background-color:#ffdc00;max-width:60em;padding:3.125rem 1.5625rem}@media screen and (min-width: 700px){.totaliser-inner{padding:3.125rem 1.5625rem 4.5rem}}.totaliser-block{background-color:#fff;height:6.25rem;position:relative;width:calc(100% - 1.75rem);width:100%}.totaliser-block-outer{flex:0 100%;max-width:100%;flex-direction:column;margin-left:0}@media screen and (min-width: 700px){.totaliser-block-outer{flex:0 53%;max-width:53%;padding-right:1.75rem}}.totaliser-block-inner{width:100%}.totaliser-block-title{margin-left:0}.totaliser-block-title+.totaliser-block-inner{margin-top:1.25rem}@media screen and (min-width: 700px){.totaliser-block-title+.totaliser-block-inner{margin-top:auto}}.totaliser-title{box-shadow:inset 0 -16px 0 0 #ff8500;display:inline;color:#000;padding-right:.375rem}@media screen and (min-width: 560px){.totaliser-title{padding-right:.3125rem}}@media screen and (min-width: 700px){.totaliser-title{padding-right:0.4125rem}}.totaliser-bar{position:absolute;top:50%;transform:translate(0, -50%);background-color:transparent;border-radius:3.125rem 0 0 3.125rem;bottom:0;border-radius:0;height:5rem;left:.625rem;width:calc(100% - 1.25rem)}.totaliser-position{position:absolute;top:50%;transform:translate(0, -50%);animation:3s totaliserBar forwards;background-color:#ef2c8d;font-size:1.6rem;height:100%;max-width:100%;padding:0 0 0 0.16667rem;left:0;z-index:10}.totaliser-value{bottom:-2.5rem;color:#000;font-size:1.25rem;font-weight:600;position:absolute}.totaliser-value.min{left:0}.totaliser-value.max{right:0}.totaliser-main-info{flex:0 100%;max-width:100%;background-color:#fff;margin-top:6rem;margin-right:0;padding:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info{flex:0 47%;max-width:47%;margin-top:0;padding:1.5625rem}}.totaliser-main-info-summary{color:#000;font-size:1.125rem;font-weight:600}.totaliser-main-info-summary-outer{margin-top:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info-summary-outer{margin-top:1em}}.totaliser-amount-raised-title{box-shadow:inset 0 -12px 0 0 #ff8500;display:inline;font-size:1.875rem;font-weight:700;line-height:1.8125rem;text-transform:uppercase}.totaliser .totaliser-position[data-visible="true"]{animation-name:totaliserBar;animation-duration:3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-iteration-count:1;-webkit-animation-iteration-count:1}@keyframes totaliserBar{0%{width:0}100%{width:var(--to-width)}}.big-image{background:black;height:100vh;position:relative}.big-image img{position:absolute;top:0;left:0;z-index:0}.big-image.hide-title .big-image-text{border:0;clip:rect(0 0 0 0);font-size:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;text-indent:-9999rem;width:1px}.big-image .big-video{padding:56.25% 0 0 0;position:absolute;width:100%}.big-image .big-video iframe{height:100vh !important;left:0;position:absolute;top:0;width:100% !important;z-index:0}.big-image .inner{display:flex;height:100%;width:100%}.big-image-text{align-self:center;z-index:1;position:relative;background-color:#fff}.big-image-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:1px;text-shadow:-3px 3px #ffdc00;position:relative;z-index:1;line-height:1;margin-top:-10px;padding:20px 40px}@media screen and (min-width: 700px){.big-image-text p{padding:40px 60px;margin-top:-20px}}.big-image-text p.small{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-image-text p.small{font-size:100px;font-size:6.25rem}}.big-image-text p.medium{font-size:100px;font-size:6.25rem}@media screen and (min-width: 700px){.big-image-text p.medium{font-size:150px;font-size:9.375rem}}.big-image-text p.large{font-size:120px;font-size:7.5rem}@media screen and (min-width: 700px){.big-image-text p.large{font-size:200px;font-size:12.5rem}}.big-image-text:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/panel-bg-transparent.svg");background-repeat:repeat;background-size:500px}.big-words{background:#ffdc00}.big-words .inner{height:100vh;display:flex}.big-words-text{align-self:center;justify-content:center;text-align:center;padding:50px}.big-words-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:200px;font-size:12.5rem;line-height:0.8;text-shadow:-4px 4px #ef2c8d;letter-spacing:1px}.big-words-text p.small{font-size:50px;font-size:3.125rem}@media screen and (min-width: 700px){.big-words-text p.small{font-size:140px;font-size:8.75rem}}.big-words-text p.medium{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.big-words-text p.medium{font-size:200px;font-size:12.5rem}}.big-words-text p.large{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-words-text p.large{font-size:240px;font-size:15rem}}.video{background:#000}.video .inner{height:100vh;position:relative}.video-pre-text{display:flex;height:100vh;width:100%;background:black;align-items:center;justify-content:center;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:70px;font-size:4.375rem;letter-spacing:1px}.video-panel{position:absolute;top:0;left:0;width:100%;height:105vh;background:#000}@media screen and (min-width: 560px){.video-panel{height:100vh}}.video-panel:first-of-type{z-index:1}.video-panel:last-of-type{z-index:2}.video-container{position:relative}.video-container-text{height:105vh;width:100%;position:absolute;top:0;left:0;background:black;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10vh 5vh;transition:ease 0.3s;margin-top:0rem}@media screen and (min-width: 560px){.video-container-text{height:100vh}}@media screen and (min-width: 960px){.video-container-text{padding:10vh 0}}.video-container-text p{color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:40px;font-size:2.5rem;letter-spacing:1px;align-self:flex-start;text-align:center;line-height:1;margin-top:.5em}@media screen and (min-width: 700px){.video-container-text p{font-size:70px;font-size:4.375rem;margin-top:0;padding-bottom:2rem}}.video-container-text p.mobile-only{margin-top:0}@media screen and (min-width: 960px){.video-container-text p.mobile-only{display:none}}.video-container-text .video-button{background-color:transparent;flex:0.5;height:100vh;align-items:center;justify-content:center;display:flex;flex-direction:column;margin:9em 0 6em;position:relative}@media screen and (min-width: 560px){.video-container-text .video-button{margin:4em 0 0}}@media screen and (min-width: 700px){.video-container-text .video-button{flex:1}}.video-container-text .video-button:after{background-color:#fff;box-shadow:0 10px 0 0 #d9d9d9;border-radius:10px;content:'';display:block;height:510px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:170%;z-index:1}@media screen and (min-width: 700px){.video-container-text .video-button:after{height:480px}}.video-container-text .video-button .screw{position:absolute;height:16px;width:16px;border-radius:100%;left:50%;margin-left:-8px;background:#e3d4a5;overflow:hidden;box-shadow:inset 0 2px 0 rgba(0,0,0,0.15);z-index:2}.video-container-text .video-button .screw:before{content:'';display:block;position:absolute;height:100%;width:2px;left:50%;margin-left:-1px;background:rgba(0,0,0,0.2)}.video-container-text .video-button .screw:first-of-type{top:-51px}.video-container-text .video-button .screw:last-of-type{bottom:-51px}.video-container-text .video-button button,.video-container-text .video-button a{position:relative;-webkit-appearance:none;border:none;height:310px;width:170px;background-color:#e07500;border-radius:5px;box-shadow:0 -1px 0 4px rgba(0,0,0,0.2);transition:ease 0.3s;cursor:pointer;position:relative;z-index:2}.video-container-text .video-button button:before,.video-container-text .video-button a:before{content:'ON';display:block;position:absolute;height:155px;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:3rem;font-weight:700;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;text-align:center;line-height:138px;width:170px;top:0;left:0;background:#ff8500;color:#eb7a00;border-radius:5px 5px 0 0;border-top:solid 10px #e07500}.video-container-text .video-button button:after,.video-container-text .video-button a:after{content:'OFF';display:block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:absolute;height:155px;font-size:3rem;font-weight:700;text-align:center;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;line-height:138px;width:170px;bottom:0;left:0;background:#ff9929;color:#fff;border-radius:0 0 5px 5px}.video-container-text .video-button button:hover,.video-container-text .video-button button:active,.video-container-text .video-button a:hover,.video-container-text .video-button a:active{box-shadow:0 -1px 0 4px rgba(0,0,0,0.2)}.video-container-text .video-button button:hover:before,.video-container-text .video-button button:active:before,.video-container-text .video-button a:hover:before,.video-container-text .video-button a:active:before{box-shadow:none;height:155px;top:0px;background:#ff9929;border-top:solid 10px #ff9929;color:#fff}.video-container-text .video-button button:hover:after,.video-container-text .video-button button:active:after,.video-container-text .video-button a:hover:after,.video-container-text .video-button a:active:after{height:150px;bottom:10px;line-height:138px;background:#ff8500;color:#eb7a00}.video-container-text .video-button .button-outer{border-radius:0;position:absolute;top:0;left:0;height:100%;width:100%}.video-container-text.active{opacity:0;pointer-events:none;transition:ease 0.3s 0.5s}.video-container-video{background:black;position:absolute;height:100vh;width:100%;top:0;left:0;z-index:0}.video-container-video video{width:100%;height:100%}.video-container-video iframe{width:100% !important;height:95vh !important;top:2.5vh !important}.campaign-builder-hero{position:relative;background:#000;margin-top:0px}.campaign-builder-hero .inner{height:37rem;padding-top:90px}@media screen and (min-width: 700px){.campaign-builder-hero .inner{height:60rem;padding-top:130px}}@media screen and (min-width: 960px){.campaign-builder-hero .inner{height:100vh;padding-top:0}}@media screen and (min-width: 960px){.campaign-builder-hero img{opacity:0}}.campaign-builder-hero-video{padding:56.25% 0 0 0;position:absolute;width:100%}.campaign-builder-hero-video iframe{height:100%;left:0;position:absolute;top:0;width:100% !important;z-index:0}@media screen and (min-width: 960px){.campaign-builder-hero-video iframe{height:100vh !important}}.campaign-builder-hero-text{pointer-events:none;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;text-align:center}@media screen and (min-width: 960px){.campaign-builder-hero-text{padding:50px;opacity:0;text-align:left;transform:translateY(10px)}}.campaign-builder-hero-text h1{line-height:0.9;margin:0;color:white;width:100%}@media screen and (min-width: 960px){.campaign-builder-hero-text h1{max-width:500px}}.campaign-builder-hero-text h1.large{font-size:90px;font-size:5.625rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.large{font-size:180px;font-size:11.25rem}}.campaign-builder-hero-text h1.medium{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.medium{font-size:160px;font-size:10rem}}.campaign-builder-hero-text h1.small{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.small{font-size:120px;font-size:7.5rem}}.campaign-builder-hero-text h1 span{box-shadow:inset 0 -15px 0 0 #ef2c8d;display:inline}@media screen and (min-width: 960px){.wysiwyg-outer.campaign-section .inner{align-items:center;height:100vh;display:flex;justify-content:center}}.wysiwyg-outer.dark{background:#000}.wysiwyg-outer.dark h1,.wysiwyg-outer.dark h2,.wysiwyg-outer.dark .donate fieldset legend,.donate fieldset .wysiwyg-outer.dark legend,.wysiwyg-outer.dark .donate .section-stage-header-title,.donate .wysiwyg-outer.dark .section-stage-header-title,.wysiwyg-outer.dark h3,.wysiwyg-outer.dark h4,.wysiwyg-outer.dark h5,.wysiwyg-outer.dark h6{color:#fff}.wysiwyg-outer.dark a,.wysiwyg-outer.dark p,.wysiwyg-outer.dark li{color:#fff}.wysiwyg-outer.dark ol,.wysiwyg-outer.dark ul{color:#fff}.wysiwyg-outer.dark .caption-text-inner p{color:#000}.wysiwyg-outer.dark,.wysiwyg-outer.light{position:relative;z-index:1}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZGF0ZXBpY2tlci5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb3JlL19kcnVwYWwuc2NzcyIsImNvcmUvX2NhbXBhaWduLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWctZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZXhwYW5kLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3B1bGxxdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvX2xpZ2h0LWVmZmVjdC5zY3NzIiwiY29tcG9uZW50cy9faW1wYWN0LnNjc3MiLCJjb21wb25lbnRzL19wb3MtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2ltcGFjdC1jYWxjLnNjc3MiLCJjb21wb25lbnRzL19kaWZmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX3Byb21vcy5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmluZ193aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJjb21wb25lbnRzL190b3RhbGlzZXIuc2NzcyIsImNvbXBvbmVudHMvX2JpZ19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYmlnX3dvcmRzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fY2FtcGFpZ24tYnVpbGRlci1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jYW1wYWlnbi1idWlsZGVyLXd5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1oQkFlRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNU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QUFBLHFDQXVFdUIsc0N5RFY1QixlekQ5REssQ0FBQSxlQUNBLENBQUEsQ0FBQSxxQ3lENkRMLGN6RDlESyxDQUFBLGtCQUNBLENBQUEscUNBdUV1QixxQ3lEVjVCLGV6RDlESyxDQUFBLGdCQUNBLENBQUEsQ0FBQSxvQ3lEaUdILG9DMUQ1RUYsQ0FBQSxjQytLRyxDQUFBLHFDQTdIeUIsdUMwRDVFOUIsa0JBRXFCLENBQUEsWUFDTixDQUFBLFlBQ0MsQ0FBQSxzQkFDUyxDQUFBLENBQUEsb0JDTG5CLGU1RHNCTixDQUFBLGtWNERyQkQsVTVEb0JDLENBQUEsbUU0RHBCRCxVNURvQkMsQ0FBQSw4QzREcEJELFU1RG9CQyxDQUFBLDBDNERSTixVNURTTSxDQUFBLHlDNER0Qk0saUJBb0JGLENBQUEsU0FDViIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBSZW1vdmUgMzAwbXMgZGVsYXkgb24gdG91Y2ggc2NyZWVuc1xuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuZmllbGRzZXQge1xuICAvKiBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0dGluZyBoZXJlXG4gICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50ICovXG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IENPTE9SUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQmFzaWMgY29sb3JzXG4kcmVkOiAjRjQ0MzM2O1xuJHBpbms6ICNFOTFFNjM7XG4kcHVycGxlOiAjOUMyN0IwO1xuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xuJGluZGlnbzogIzNGNTFCNTtcbiRibHVlOiAjNDI0QjVBO1xuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XG4kY3lhbjogIzAwQkNENDtcbiR0ZWFsOiAjMDA5Njg4O1xuJGdyZWVuOiAjNENBRjUwO1xuJGxpZ2h0LWdyZWVuOiAjOEJDMzRBO1xuJGxpbWU6ICNDRERDMzk7XG4keWVsbG93OiAjRkZFQjNCO1xuJGFtYmVyOiAjRkZDMTA3O1xuJG9yYW5nZTogI0ZGOTgwMDtcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcbiRicm93bjogIzc5NTU0ODtcbiRjcmVhbTogI0Y0RjNFNztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuJHNhLW9yYW5nZTogI2ZmODUwMDtcbiRzYS15ZWxsb3c6ICNmZmRjMDA7XG4kc2EtcGluazogI2VmMmM4ZDtcblxuLy8gU3RhbmRhcmQgZ3JleXNjYWxlOiBudW1iZXIgPSBicmlnaHRuZXNzIChIU0IpXG4kZ3JleTk1OiAjRjJGMkYyO1xuJGdyZXk5MDogI0U2RTZFNjtcbiRncmV5ODA6ICNDQ0NDQ0M7XG4kZ3JleTcwOiAjQjNCM0IzO1xuJGdyZXk2MDogIzk5OTk5OTtcbiRncmV5NTA6ICM4MDgwODA7XG4kZ3JleTQwOiAjNjY2NjY2O1xuJGdyZXkzMDogIzRENEQ0RDtcbiRncmV5MjA6ICMzMzMzMzM7XG4kZ3JleTE1OiAjMjYyNjI2O1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kZHJpYmJibGU6ICNFQTRDODk7XG4kZmFjZWJvb2s6ICMzQjU5OTk7XG4kZmxpY2tyOiAjRkYwMDg0O1xuJGdvb2dsZXBsdXM6ICNERDRCMzk7XG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xuJGxpbmtlZGluOiAjMDA3N0I1O1xuJHBpbnRlcmVzdDogI0JEMDgxQztcbiRzbmFwY2hhdDogI0ZGRkMwMDtcbiRzb3VuZGNsb3VkOiAjZmYzMzAwO1xuJHR1bWJscjogIzM0NDY1RDtcbiR0d2l0dGVyOiAjNTVBQ0VFO1xuJHZpbWVvOiAjMUFCN0VBO1xuJHdoYXRzYXBwOiAjMjVEMzY2O1xuJHlvdXR1YmU6ICNDRDIwMUY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbi5kcmliYmJsZSB7XG4gICAgY29sb3I6ICRkcmliYmJsZTtcbn1cblxuO1xuXG4uZmFjZWJvb2sge1xuICAgIGNvbG9yOiAkZmFjZWJvb2s7XG59XG5cbjtcblxuLmZsaWNrciB7XG4gICAgY29sb3I6ICRmbGlja3I7XG59XG5cbjtcblxuLmdvb2dsZXBsdXMge1xuICAgIGNvbG9yOiAkZ29vZ2xlcGx1cztcbn1cblxuO1xuXG4uaW5zdGFncmFtIHtcbiAgICBjb2xvcjogJGluc3RhZ3JhbTtcbn1cblxuO1xuXG4ubGlua2VkaW4ge1xuICAgIGNvbG9yOiAkbGlua2VkaW47XG59XG5cbjtcblxuLnBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICRwaW50ZXJlc3Q7XG59XG5cbjtcblxuLnNuYXBjaGF0IHtcbiAgICBjb2xvcjogJHNuYXBjaGF0O1xufVxuXG47XG5cbi5zb3VuZGNsb3VkIHtcbiAgICBjb2xvcjogJHNvdW5kY2xvdWQ7XG59XG5cbjtcblxuLnR1bWJsciB7XG4gICAgY29sb3I6ICR0dW1ibHI7XG59XG5cbjtcblxuLnR3aXR0ZXIge1xuICAgIGNvbG9yOiAkdHdpdHRlcjtcbn1cblxuO1xuXG4udmltZW8ge1xuICAgIGNvbG9yOiAkdmltZW87XG59XG5cbjtcblxuLndoYXRzYXBwIHtcbiAgICBjb2xvcjogJHdoYXRzYXBwO1xufVxuXG47XG5cbi55b3V0dWJlIHtcbiAgICBjb2xvcjogJHlvdXR1YmU7XG59XG5cbjsiLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFlQT0dSQVBIWSBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTYpICsgcmVtO1xufVxuXG4vLyBDdXJzb3IgaGlnaGxpZ2h0aW5nXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gJzo6LW1vei1zZWxlY3Rpb24nLFxuICAgICc6OnNlbGVjdGlvbicge1xuICAgICAgICAjeyRwcmVmaXh9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWl4aW4gZm9yIHBsYWNlaG9sZGVyc1xuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIC8vICAgICBAY29udGVudDtcbiAgICAvLyAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7ICBcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkc2VsZWN0b3IpIHtcblxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSksXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KX4jeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGJ5Y291bnQoNCl7XG4vLyAgICAgd2lkdGg6MjUlO1xuLy8gfVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBwc2V1ZG8gbWl4aW5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTsiLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG4ldHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lYXNlKGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoKTtcbn1cblxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cblxuXG4vLyByZXNwb25zaXZlIGhlbHBlciBmb3IgY2hlY2tpbmcgc2l6ZXMgZXRjXG5AaWYgJGRlYnVnIHtcblxuICAgIC5yZXNwb25zaXZlLWhlbHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtaGVscGVyIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAmLmJhc2V7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpe1xuICAgICAgICAgICAgJi5zbWFsbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICYubWVkaXVte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgJi50YWJsZXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKXtcbiAgICAgICAgICAgICYubGFyZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSl7XG4gICAgICAgICAgICAmLnhsYXJnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSl7XG4gICAgICAgICAgICAmLnh4bGFyZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSBAZWxzZSB7XG4gICAgLnJlc3BvbnNpdmUtaGVscGVye1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBXRUJGT05UUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tsaW1hJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tsaW1hJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtdWx0cmEtd2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIub3RmJykgZm9ybWF0KCdvdGYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMva2xpbWEtdWx0cmEtd2ViLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXVsdHJhLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdrbGltYSc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMva2xpbWEtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGgtZmYtY29uZGVuc2VkJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2dyYXBoLWZmLWNvbmRlbnNlZC1ibGFjay13ZWIub3RmJykgZm9ybWF0KCdvdGYnKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoaXMgaXMgdGhlIGhpZ2hsaWdodCBjb2xvdXIgdXNlZCB3aXRoIHRoZSBjdXJzb3JcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWZvbnQtaGVhZGVyIHtcbiAgICBmb250OiAkYm9sZCAxZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzowLjVweDtcbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG59XG5cbiVmb250LWNvbnRlbnQge1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1jb250ZW50O1xufVxuXG4lZm9udC1tZXRhIHtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtbWV0YTtcbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWgxIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MmVtICsgMS40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxufVxuXG4laDIge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxufVxuXG4laDMge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZlbSArIDAuN3Z3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbn1cblxuJWg0IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMyZW0gKyAwLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIH1cbn1cblxuJWg1IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMWVtICsgMC4ydncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG59XG5cbiVoNiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNWVtICsgMC4xdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKytcbi8vKysrIFNFVFRJTkdTICsrK1xuLy8rKysrKysrKysrKysrKysrXG5cbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXG4kcHJpbWFyeTogJHNhLXllbGxvdztcbiRzZWNvbmRhcnk6ICRzYS1waW5rO1xuJHRlcnRpYXJ5OiAkc2Etb3JhbmdlO1xuXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LXNoYWRlOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG5cbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XG4kc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XG5cbi8vIFNldCBjb21tb24gY29sb3JzXG4kYm9keS1jb2xvcjogJHdoaXRlO1xuJGhlYWRlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBTZXQgZml4ZWQgaGVhZGVyXG4kZml4ZWRoZWFkOiB0cnVlO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1oZWFkZXI6ICdncmFwaC1mZi1jb25kZW5zZWQnLFxuJ1RyZWJ1Y2hldCBNUycsXG4nTHVjaWRhIEdyYW5kZScsXG5UYWhvbWEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ2tsaW1hJyxcbidUcmVidWNoZXQgTVMnLFxuJ0x1Y2lkYSBHcmFuZGUnLFxuVGFob21hLFxuc2Fucy1zZXJpZjtcbiRmb250LWNvbnRlbnQ6ICdrbGltYScsXG4nVHJlYnVjaGV0IE1TJyxcbidMdWNpZGEgR3JhbmRlJyxcblRhaG9tYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1xdW90ZTogJ2tsaW1hJyxcbidUcmVidWNoZXQgTVMnLFxuJ0x1Y2lkYSBHcmFuZGUnLFxuVGFob21hLFxuc2Fucy1zZXJpZjtcbiRmb250LW1ldGE6ICdrbGltYScsXG5BbmRhbGVNb25vLFxuJ0x1Y2lkYSBDb25zb2xlJyxcbm1vbm9zcGFjZTtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA2MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBMYXlvdXRcbiRoZWFkZXItaGVpZ2h0OiAxMTZweDtcbiRnYXA6IDFlbTtcbiRjb3JuZXI6IDRweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogOTBlbTtcbiRzaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgc2xpZGVyRml4OiA3MzlweCxcbiAgICBtZWRpdW06IDk2MHB4LFxuICAgIHBvc0NhcmRzOiAxMTAwcHgsXG4gICAgbGFyZ2U6IDEyODBweCxcbiAgICB4bGFyZ2U6IDE0NDBweCxcbiAgICB4eGxhcmdlOiAxNzAwcHgsXG4pO1xuXG4vLyBhZGQgQ01TIHNwZWNpZmljIGNoYW5nZXNcbiR3b3JkcHJlc3M6IHRydWU7XG4kZHJ1cGFsOiB0cnVlO1xuJGRydXBhbC12ZXJzaW9uOiA4O1xuJGRlYnVnOiB0cnVlOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAkZ2FwICogMC43ICRnYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1vcmFuZ2U7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2Etb3JhbmdlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2EtcGluaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgJHNhLXBpbms7XG4gICAgfVxuXG59XG5cbi5idXR0b24tYmFjayB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1waW5rO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDEwKTtcbiAgICB9XG5cbiAgICAubm8taW1hZ2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZShibGFjaywgMCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogRk9STVMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKytcblxuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBmb250OiAxcmVtICRmb250LWJvZHk7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogMWVtICRmb250LWJvZHk7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwid2Vla1wiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTUwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcbn1cblxuLy8gW3R5cGU9XCJidXR0b25cIl0sXG4vLyBbdHlwZT1cInJlc2V0XCJdLFxuLy8gW3R5cGU9XCJzdWJtaXRcIl0ge1xuLy8gICAgIEBleHRlbmQgLmJ1dHRvbjtcbi8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuW3R5cGU9XCJjb2xvclwiXSxcblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxubGVnZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJitsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuJWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmK2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNhLXBpbms7XG4gICAgfVxuXG4gICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIrbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCtsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5nZm9ybV9ib2R5IHtcblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QrbGFiZWwsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdK2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTUwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsKyoge1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNhLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5nZmllbGQrbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQsXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkgc2VsZWN0K2xhYmVsLFxuICAgIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdK2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IElDT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogJGdhcCAqIDEuNTtcblxuICAgIC5pZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG5cbiAgICAgICAgLmllICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvVGhlbWluZy9BUElcbiAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OTk5OXB4O1xufVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiByZXF1aXJlZCBjb21tZW50IGZvciBjbGVhcmZpeCB0byB3b3JrIGluIE9wZXJhIFxcKi9cbiogaHRtbCAudWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDElO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogZW5kIGNsZWFyZml4ICovXG4udWktaGVscGVyLXpmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgQWNjb3JkaW9uIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9BY2NvcmRpb24jdGhlbWluZ1xuICovXG4vKiBJRS9XaW4gLSBGaXggYW5pbWF0aW9uIGJ1ZyAtICM0NjE1ICovXG4udWktYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgem9vbTogMTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWxpLWZpeCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG59XG5cbi51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1oZWFkZXIgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC41ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHpvb206IDE7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgQXV0b2NvbXBsZXRlIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9BdXRvY29tcGxldGUjdGhlbWluZ1xuICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuKiBodG1sIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi8qIHdpdGhvdXQgdGhpcywgdGhlIG1lbnUgZXhwYW5kcyB0byAxMDAlIGluIElFNiAqL1xuXG4vKlxuICogalF1ZXJ5IFVJIE1lbnUgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL01lbnUjdGhlbWluZ1xuICovXG4udWktbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktbWVudSAudWktbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgem9vbTogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbSAuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgem9vbTogMTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWhvdmVyLFxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IC0xcHg7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgQnV0dG9uIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9CdXR0b24jdGhlbWluZ1xuICovXG4udWktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgem9vbTogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogdGhlIG92ZXJmbG93IHByb3BlcnR5IHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgICB3aWR0aDogMi4yZW07XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgICB3aWR0aDogMi40ZW07XG59XG5cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgICB3aWR0aDogMy40ZW07XG59XG5cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gICAgd2lkdGg6IDMuN2VtO1xufVxuXG4vKmJ1dHRvbiB0ZXh0IGVsZW1lbnQgKi9cbi51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAuNGVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMWVtO1xufVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xuaW5wdXQudWktYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcbn1cblxuLypidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcbiAgICBsZWZ0OiAuNWVtO1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICAgIHJpZ2h0OiAuNWVtO1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcbiAgICByaWdodDogLjVlbTtcbn1cblxuLypidXR0b24gc2V0cyovXG4udWktYnV0dG9uc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uM2VtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIHJlc2V0IGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveCAqL1xuLypcbiAqIGpRdWVyeSBVSSBEYXRlcGlja2VyIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9EYXRlcGlja2VyI3RoZW1pbmdcbiAqL1xuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbi8vICAgICB0b3A6IDFweDtcbi8vIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogNXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogNXB4O1xufVxuXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbi8vICAgICBsZWZ0OiAxcHg7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuLy8gICAgIHJpZ2h0OiAxcHg7XG4vLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCAwO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgY2VudGVyO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuLy8gICAgIHJpZ2h0OiAxcHg7XG4vLyAgICAgbGVmdDogYXV0bztcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuLy8gICAgIGxlZnQ6IDFweDtcbi8vICAgICByaWdodDogYXV0bztcbi8vIH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJRTYgSUZSQU1FIEZJWCAodGFrZW4gZnJvbSBkYXRlcGlja2VyIDEuNS4zICovXG4udWktZGF0ZXBpY2tlci1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKnNvcnJ5IGZvciBJRTUqL1xuICAgIGRpc3BsYXlcbiAgICAvKiovXG4gICAgOiBibG9jaztcbiAgICAvKnNvcnJ5IGZvciBJRTUqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgei1pbmRleDogLTE7XG4gICAgLyptdXN0IGhhdmUqL1xuICAgIGZpbHRlcjogbWFzaygpO1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICB0b3A6IC00cHg7XG4gICAgLyptdXN0IGhhdmUqL1xuICAgIGxlZnQ6IC00cHg7XG4gICAgLyptdXN0IGhhdmUqL1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvKm11c3QgaGF2ZSovXG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgRGlhbG9nIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9EaWFsb2cjdGhlbWluZ1xuICovXG4udWktZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbSAuM2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC4xZW0gMTZweCAuMmVtIDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuM2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXB4O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIsXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6Zm9jdXMge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgem9vbTogMTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC41ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgYm90dG9tOiAzcHg7XG59XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFByb2dyZXNzYmFyIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9Qcm9ncmVzc2JhciN0aGVtaW5nXG4gKi9cbi51aS1wcm9ncmVzc2JhciB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBSZXNpemFibGUgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1Jlc2l6YWJsZSN0aGVtaW5nXG4gKi9cbi51aS1yZXNpemFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDAuMXB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG4gICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUtdyB7XG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtc3cge1xuICAgIGN1cnNvcjogc3ctcmVzaXplO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBib3R0b206IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbncge1xuICAgIGN1cnNvcjogbnctcmVzaXplO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbmUge1xuICAgIGN1cnNvcjogbmUtcmVzaXplO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAtNXB4O1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFNlbGVjdGFibGUgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1NlbGVjdGFibGUjdGhlbWluZ1xuICovXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFNsaWRlciBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvU2xpZGVyI3RoZW1pbmdcbiAqL1xuLnVpLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IC44ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgdG9wOiAtLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogLS42ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGxlZnQ6IDA7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICAgIHdpZHRoOiAuOGVtO1xuICAgIGhlaWdodDogMTAwcHg7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIGxlZnQ6IC0uM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgdG9wOiAwO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFRhYnMgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1RhYnMjdGhlbWluZ1xuICovXG4udWktdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgem9vbTogMTtcbn1cblxuLyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW46IDAgLjJlbSAxcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCBhLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIGEsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtcHJvY2Vzc2luZyBhIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLFxuLnVpLXRhYnMudWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGZpcnN0IHNlbGVjdG9yIGluIGdyb3VwIHNlZW1zIG9ic29sZXRlLCBidXQgcmVxdWlyZWQgdG8gb3ZlcmNvbWUgYnVnIGluIE9wZXJhIGFwcGx5aW5nIGN1cnNvcjogdGV4dCBvdmVyYWxsIGlmIGRlZmluZWQgZWxzZXdoZXJlLi4uICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvVGhlbWluZy9BUElcbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiAqL1xuXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWZcbiAgICAvKntmZkRlZmF1bHR9Ki9cbiAgICA7XG4gICAgZm9udC1zaXplOiAxLjFlbVxuICAgIC8qe2ZzRGVmYXVsdH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmXG4gICAgLyp7ZmZEZWZhdWx0fSovXG4gICAgO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgLyp7Ym9yZGVyQ29sb3JDb250ZW50fSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgO1xuICAgIGNvbG9yOiAjMjIyMjIyXG4gICAgLyp7ZmNDb250ZW50fSovXG4gICAgO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0NvbnRlbnR9Ki9cbiAgICA7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhXG4gICAgLyp7Ym9yZGVyQ29sb3JIZWFkZXJ9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjY1xuICAgIC8qe2JnQ29sb3JIZWFkZXJ9Ki9cbiAgICB1cmwoaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmcpXG4gICAgLyp7YmdJbWdVcmxIZWFkZXJ9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0hlYWRlclhQb3N9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0hlYWRlcllQb3N9Ki9cbiAgICByZXBlYXQteFxuICAgIC8qe2JnSGVhZGVyUmVwZWF0fSovXG4gICAgO1xuICAgIGNvbG9yOiAjMjIyMjIyXG4gICAgLyp7ZmNIZWFkZXJ9Ki9cbiAgICA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyXG4gICAgLyp7ZmNIZWFkZXJ9Ki9cbiAgICA7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzXG4gICAgLyp7Ym9yZGVyQ29sb3JEZWZhdWx0fSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTZcbiAgICAvKntiZ0NvbG9yRGVmYXVsdH0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNzVfZTZlNmU2XzF4NDAwLnBuZylcbiAgICAvKntiZ0ltZ1VybERlZmF1bHR9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0RlZmF1bHRYUG9zfSovXG4gICAgNTAlXG4gICAgLyp7YmdEZWZhdWx0WVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdEZWZhdWx0UmVwZWF0fSovXG4gICAgO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAvKntmd0RlZmF1bHR9Ki9cbiAgICA7XG4gICAgY29sb3I6ICM1NTU1NTVcbiAgICAvKntmY0RlZmF1bHR9Ki9cbiAgICA7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTU1NTU1XG4gICAgLyp7ZmNEZWZhdWx0fSovXG4gICAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi8vIC51aS1zdGF0ZS1mb2N1cyxcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4vLyAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTlcbi8vICAgICAvKntib3JkZXJDb2xvckhvdmVyfSovXG4vLyAgICAgO1xuLy8gICAgIGJhY2tncm91bmQ6ICNkYWRhZGFcbi8vICAgICAvKntiZ0NvbG9ySG92ZXJ9Ki9cbi8vICAgICB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmcpXG4vLyAgICAgLyp7YmdJbWdVcmxIb3Zlcn0qL1xuLy8gICAgIDUwJVxuLy8gICAgIC8qe2JnSG92ZXJYUG9zfSovXG4vLyAgICAgNTAlXG4vLyAgICAgLyp7YmdIb3ZlcllQb3N9Ki9cbi8vICAgICByZXBlYXQteFxuLy8gICAgIC8qe2JnSG92ZXJSZXBlYXR9Ki9cbi8vICAgICA7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuLy8gICAgIC8qe2Z3RGVmYXVsdH0qL1xuLy8gICAgIDtcbi8vICAgICBjb2xvcjogIzIxMjEyMVxuLy8gICAgIC8qe2ZjSG92ZXJ9Ki9cbi8vICAgICA7XG4vLyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyMTIxXG4gICAgLyp7ZmNIb3Zlcn0qL1xuICAgIDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWFcbiAgICAvKntib3JkZXJDb2xvckFjdGl2ZX0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmXG4gICAgLyp7YmdDb2xvckFjdGl2ZX0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZylcbiAgICAvKntiZ0ltZ1VybEFjdGl2ZX0qL1xuICAgIDUwJVxuICAgIC8qe2JnQWN0aXZlWFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnQWN0aXZlWVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdBY3RpdmVSZXBlYXR9Ki9cbiAgICA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIC8qe2Z3RGVmYXVsdH0qL1xuICAgIDtcbiAgICBjb2xvcjogIzIxMjEyMVxuICAgIC8qe2ZjQWN0aXZlfSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzIxMjEyMVxuICAgIC8qe2ZjQWN0aXZlfSovXG4gICAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXdpZGdldCA6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTFcbiAgICAvKntib3JkZXJDb2xvckhpZ2hsaWdodH0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmOWVlXG4gICAgLyp7YmdDb2xvckhpZ2hsaWdodH0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZylcbiAgICAvKntiZ0ltZ1VybEhpZ2hsaWdodH0qL1xuICAgIDUwJVxuICAgIC8qe2JnSGlnaGxpZ2h0WFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnSGlnaGxpZ2h0WVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdIaWdobGlnaHRSZXBlYXR9Ki9cbiAgICA7XG4gICAgY29sb3I6ICMzNjM2MzZcbiAgICAvKntmY0hpZ2hsaWdodH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICMzNjM2MzZcbiAgICAvKntmY0hpZ2hsaWdodH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkMGEwYVxuICAgIC8qe2JvcmRlckNvbG9yRXJyb3J9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2ZlZjFlY1xuICAgIC8qe2JnQ29sb3JFcnJvcn0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZylcbiAgICAvKntiZ0ltZ1VybEVycm9yfSovXG4gICAgNTAlXG4gICAgLyp7YmdFcnJvclhQb3N9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0Vycm9yWVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdFcnJvclJlcGVhdH0qL1xuICAgIDtcbiAgICBjb2xvcjogI2NkMGEwYVxuICAgIC8qe2ZjRXJyb3J9Ki9cbiAgICA7XG59XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICAgIGNvbG9yOiAjY2QwYTBhXG4gICAgLyp7ZmNFcnJvcn0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICNjZDBhMGFcbiAgICAvKntmY0Vycm9yfSovXG4gICAgO1xufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zQ29udGVudH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZylcbiAgICAvKntpY29uc0NvbnRlbnR9Ki9cbiAgICA7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLy8gLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nKVxuLy8gICAgIC8qe2ljb25zRGVmYXVsdH0qL1xuLy8gICAgIDtcbi8vIH1cblxuLy8gLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLy8gLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZylcbi8vICAgICAvKntpY29uc0hvdmVyfSovXG4vLyAgICAgO1xuLy8gfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZylcbiAgICAvKntpY29uc0FjdGl2ZX0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmcpXG4gICAgLyp7aWNvbnNIaWdobGlnaHR9Ki9cbiAgICA7XG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZylcbiAgICAvKntpY29uc0Vycm9yfSovXG4gICAgO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cblxuLnVpLWljb24tZXh0bGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10cmFzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1sb2NrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tYm9va21hcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tdGFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuXG4udWktaWNvbi1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24taGVhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXN0YXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1rZXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24taGVscCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuXG4udWktaWNvbi1wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItdGwge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLXRyIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1ibCB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItYnIge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLXRvcCB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItYm90dG9tIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1yaWdodCB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItbGVmdCB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi8vIC51aS1jb3JuZXItYWxsIHtcbi8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweFxuLy8gICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuLy8gICAgIDtcbi8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweFxuLy8gICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuLy8gICAgIDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHhcbi8vICAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbi8vICAgICA7XG4vLyB9XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWFcbiAgICAvKntiZ0NvbG9yT3ZlcmxheX0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKVxuICAgIC8qe2JnSW1nVXJsT3ZlcmxheX0qL1xuICAgIDUwJVxuICAgIC8qe2JnT3ZlcmxheVhQb3N9Ki9cbiAgICA1MCVcbiAgICAvKntiZ092ZXJsYXlZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ092ZXJsYXlSZXBlYXR9Ki9cbiAgICA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApXG4gICAgLyp7b3BhY2l0eU92ZXJsYXl9Ki9cbiAgICA7XG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICBtYXJnaW46IC04cHhcbiAgICAvKntvZmZzZXRUb3BTaGFkb3d9Ki9cbiAgICAwIDAgLThweFxuICAgIC8qe29mZnNldExlZnRTaGFkb3d9Ki9cbiAgICA7XG4gICAgcGFkZGluZzogOHB4XG4gICAgLyp7dGhpY2tuZXNzU2hhZG93fSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWFcbiAgICAvKntiZ0NvbG9yU2hhZG93fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpXG4gICAgLyp7YmdJbWdVcmxTaGFkb3d9Ki9cbiAgICA1MCVcbiAgICAvKntiZ1NoYWRvd1hQb3N9Ki9cbiAgICA1MCVcbiAgICAvKntiZ1NoYWRvd1lQb3N9Ki9cbiAgICByZXBlYXQteFxuICAgIC8qe2JnU2hhZG93UmVwZWF0fSovXG4gICAgO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKVxuICAgIC8qe29wYWNpdHlTaGFkb3d9Ki9cbiAgICA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHhcbiAgICAvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHhcbiAgICAvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzU2hhZG93fSovXG4gICAgO1xufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHRU5FUkFMICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gVW5pdmVyc2FsIG1hcmdpbnNcbmJvZHksXG5icixcbmRkLFxub3B0aW9uLFxudGQsXG50aCxcbnN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC8qIFNldHMgdXAgdGhlIEJhc2UgMTAgc3R1ZmYgKi9cbn1cblxuYm9keSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiMTtcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE1O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5zZWFyY2gtYWN0aXZlLFxuICAgICYubWVudS1hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEge1xuICAgIEBleHRlbmQgJWgxO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaDI7XG59XG5cbmgzIHtcbiAgICBAZXh0ZW5kICVoMztcbn1cblxuaDQge1xuICAgIEBleHRlbmQgJWg0O1xufVxuXG5oNSB7XG4gICAgQGV4dGVuZCAlaDU7XG59XG5cbmg2IHtcbiAgICBAZXh0ZW5kICVoNjtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9iamVjdC1maXQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIHBsYWNlaG9sZGVycyBhbmQgY2xhc3Nlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRnVsbCB3aWR0aCBzZWN0aW9uXG4lc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogJGdhcCAqIDMgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMyAwO1xuICAgIH1cbn1cblxuLy8gQmFzaWMgbGF5b3V0IGZvciBhIGNvbnRhaW5lciAodXN1YWxseSB3aXRoaW4gYSAlc2VjdGlvbilcbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgfVxufVxuXG4vLyBDYXJkIHdpdGggYSB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCBkcm9wIHNoYWRvd1xuJWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBIb3ZlciBzdHlsZXMgZm9yIGxpbmtzIGFuZCBpbWFnZXNcbiV0ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWltYWdlLWhvdmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJW9iamVjdC1maXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5uby1vYmplY3RmaXQgJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICB9XG59XG5cbi8vIEdpdmVzIGFueSBmaXJzdCBwYXJhZ3JhcGhzIGEgZHJvcCBjYXBcbiVkcm9wLWNhcCB7XG4gICAgJj5wOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgfVxufVxuXG4vLyBBZGQgYSBkYXJrIGZpbHRlclxuJW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcCxcbiVzaGFkZWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDEpIDAlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC43MzgpIDE5JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNTQxKSAzNCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjM4MikgNDclLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4yNzgpIDU2LjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xOTQpIDY1JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTI2KSA3MyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA3NSkgODAuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA0MikgODYuMSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAyMSkgOTElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDgpIDk1LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDIpIDk4LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMCkgMTAwJSk7XG59XG5cbiVzaGFkZWQtYm90dG9tOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgdG8gdG9wLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuLy8gU2lkZXdheXMgdGV4dFxuJXNpZGV3YXlzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlZCBjb250YWluZXJcbiV2ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcbn1cblxuLy8gTWFrZXMgYW55IGNoaWxkcmVuIGZsb2F0IGxlZnQgYW5kIGhhdmUgY29uc2lzdGVudCBtYXJnaW5zXG4uaW5saW5lLWdyb3VwIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJj4qIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogJGdhcCAkZ2FwIDAgMDtcbiAgICB9XG59XG5cbi8vIEhpZGUgdGhpbmdzXG4udmlzdWFsbHktaGlkZGVuLFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb29raWUtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTIwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogJGdhcCAvIDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHBvcHVwKTtcbn1cblxuLnNraXAtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0kZ2FwICogMTA7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLy8gQ3JlZGl0IGhvdmVyXG4ucGhvdG8tY3JlZCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAwIDAgJGNvcm5lcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIHRvcDogJGdhcCAqIDI7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIGJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRleHQge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwIC8gMjtcbiAgICB9XG59XG5cbi8vIENvb2tpZSBjb250cm9sIHN0eWxpbmdcblxuI2NjYyB7XG4gICAgLmNoZWNrYm94LXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgICAmLW9uLFxuICAgICAgICAmLW9mZiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuI2NjYyAuY2NjLWNvbnRlbnQtLWxpZ2h0IC5jY2Mtbm90aWZ5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjY2MgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbiN0cmlhbmdsZSB7XG4gICAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmNjYy1wYW5lbCB7XG4gICAgLy8gLmNjYy1ub3RpZnktYnV0dG9uIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDAgcmdiYSgxMTcsIDExNywgMTE3LCAwLjUpO1xuXG4gICAgLy8gICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi8vIGVycm9yIG1lc3NhZ2VcblxuLmVycm9yX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6ICRnYXAgKiAxMCAkZ2FwICogMiAkZ2FwICogNiAkZ2FwICogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlaDM7XG4gICAgfVxufVxuXG4ub3QtZmxvYXRpbmctYnV0dG9uX19mcm9udCxcbi5vdC1mbG9hdGluZy1idXR0b25fX2JhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcGMtc2RrLFxuI29uZXRydXN0LWJhbm5lci1zZGsge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuI29uZXRydXN0LXBvbGljeS10ZXh0LFxuI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLFxuI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcixcbi5vdC1ncnAtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1wYy10aXRsZSxcbiNvdC1wdmN5LXR4dCxcbiNvdC1oZWFkZXItaWQtQzAwMDEsXG4jb3QtaGVhZGVyLWlkLUMwMDAzLFxuI290LWhlYWRlci1pZC1DMDAwMixcbiNvdC1kZXNjLWlkLUMwMDA0LFxuI290LWhlYWRlci1pZC1DMDAwNCxcbi5vdC1ncnAtZGVzYyxcbiNvdC1wYy1kZXNjLFxuICNvdC1wdmN5LWhkcixcbiAjb25ldHJ1c3QtcG9saWN5LXRleHQsXG4gLm90LWNhdC1oZWFkZXIge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcG9saWN5LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ub3QtdGdsIGlucHV0OmNoZWNrZWQrLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk3MCAhaW1wb3J0YW50O1xufVxuXG4ub3QtdGdsIGlucHV0OmNoZWNrZWQrLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLFxuI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcixcbi5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIsXG4ub25ldHJ1c3QtY2xvc2UtYnRuLWhhbmRsZXIsXG4jYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkZ2FwICogMC43ICRnYXAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3cgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtNHB4IDRweCAwIDAgJHNhLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2Etb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxuLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcixcbi5vbmV0cnVzdC1jbG9zZS1idG4taGFuZGxlcixcbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1waW5rICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2EtcGluayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI29uZXRydXN0LWJ1dHRvbi1ncm91cC1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gICAgbWFyZ2luOiAwIDM1cHggMTVweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFuaW1hdGlvbnNcblxuKltkYXRhLXZpc2libGU9XCJ0cnVlXCJde1xuXHRvcGFjaXR5OjE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSwgdHJhbnNsYXRlWCgwKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcblx0dHJhbnNpdGlvbi1kZWxheTogMjYwbXM7XG59XG4qW2RhdGEtc2Nyb2xsLWVmZmVjdD1cImZhZGVpblwiXXtcblx0b3BhY2l0eTogMC4wMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHR0cmFuc2l0aW9uOiBlYXNlIDEuNXM7XG59XG4qW2RhdGEtc2Nyb2xsLWVmZmVjdD1cImZhZGVcIl17XG5cdG9wYWNpdHk6IDAuMDE7XG5cdHRyYW5zaXRpb246IGVhc2UgMC41cztcbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWlubGVmdFwiXXtcblx0b3BhY2l0eTogMC4wMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDZzO1xuXG59XG4qW2RhdGEtc2Nyb2xsLWVmZmVjdD1cImZhZGVpbnJpZ2h0XCJde1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCA2cztcbn0iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG4gICAgICAgICAgICAgICAgLndoaXRlLWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAueWVsbG93LWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgIC53aGl0ZS1sb2dvICYge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllbGxvdy1sb2dvICYge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxhbmRpbmcge1xuICAgICAgICAgICAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2YnVnIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5ld3Mge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTNweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggYmxhY2sgc29saWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmLFxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1kb25hdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJixcbiAgICAgICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC43NWVtKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNzVlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYWduaWZ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNsb3NlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gMS41cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDYwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNjBweCAwIDkwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ5JSAtIDJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtc2VhcmNoY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtOHB4IDhweCAwIDAgJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaDQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJisuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWRvbmF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG5cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDklIC0gMmVtKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG5cbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBvbmUgaXRlbVxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLy8gdHdvIGl0ZW1zXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCgyLCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDMsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNCwgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg1LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDYsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYuNjY2NjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNywgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNC4yOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg4LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIElFMTEgRklYRVNcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbigtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5oZWFkZXItbmF2LWxpc3Q+Lm5hdi1pdGVtPi5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5mb290ZXIge1xuXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwYWRkaW5nLXRvcDogJGdhcCAqIDM7XG5cblx0LmhvbWUgJiB7XG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHR9XG5cblx0Pi5jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmLWxlZnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA2NSU7XG5cdFx0XHRmbGV4OiAxIDY1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQmLXRvcCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCBibGFjayBzb2xpZDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1saW5rcyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmK2Ege1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmK2RpdiB7XG5cblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblxuXHRcdFx0XHRcdFx0JitkaXYge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLW5ld3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1oZWFkZXIge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWg1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzNXB4IDAgMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSh3aGl0ZSwgMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSh3aGl0ZSwgMTApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAsXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDApO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji1idG0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLW1lbnUge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0ZmxleDogMSAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpLFxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCtwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSh3aGl0ZSwgOCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYW1wYWlnbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQucXVpY2stbGlua3Mge1xuXHRcdFx0XHQuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYrLmJ1dHRvbi1zZWNvbmRhcnkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRcdFx0JisuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY29weXJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHR9XG5cblx0XHRcdCYtbWVudSB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAxLjU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMzMlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHRyYW5zcGFyZW50LCAxMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY29weXJpZ2h0IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXG5cdFx0XHRcdFx0JitwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji1yaWdodCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDEgMTAwJTtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdG1heC13aWR0aDogMzUlO1xuXHRcdFx0ZmxleDogMSAzNSU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtdG9wIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRcdGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDVweCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRmbGV4OiAxLjQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDEwcHggYmxhY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVoMztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ1KTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjIwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0dnc7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLW1pZGRsZSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDVweCBibGFjaztcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRmbGV4OiAwLjg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDEwcHggYmxhY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVoMztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDUpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji1idG0ge1xuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDY1cHggNDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS1waW5rO1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDU5KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWNhbXBhaWduICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHggNjVweCAyMHB4O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTkpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDc2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLWRvbmF0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMDtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMzUwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTU1MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcblxuXHRcdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0cGFkZGluZzogMTUwcHggNTBweCAxNTBweCA1MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kIC5vYmplY3QtZml0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcblx0XHR9XG5cblx0fVxuXG5cdCYtYnRtIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuXG5cdFx0LmZvb3Rlci1jYW1wYWlnbiAmIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXG5cdFx0XHQ+cCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggMCA1cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMjJweCAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0O1xuXHRcdH1cblxuXHRcdCYtc29jaWFscyB7XG5cblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBleHRlbmQgJWg2O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYShibGFjaywgMC4xKTtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTdweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjhlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMS44ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmLWNhbXBhaWduIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0Ji1jdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRleHQge1xuXG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBleHRlbmQgLm9iamVjdC1maXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcblx0XHRcdH1cblxuXHRcdFx0LnNoYXJpbmctd2lkZ2V0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdTaGFyZSB0aGlzOic7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCAkc2EteWVsbG93O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBSRVNQT05TSVZFIE5BViArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgYW5kIHN0eWxpbmcgb2YgdGhlIG5hdmlnYXRpb24gYXQgbW9iaWxlIGFuZCB0YWJsZXQgc2l6ZXNcblxuLnJuYXYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMCAkZ2FwICRnYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgICAgIH4gLnJuYXYtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnJuYXYtaXRlbXtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzQ4NDg0ODtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLXNlY25hdiB7XG5cdCAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5MjAsIDIpO1xuXHQgICAgXG5cdCAgICAmLWl0ZW0ge1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgLyAyO1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdCAgICBcblx0XHQgICAgLnJuYXYtaXRlbS1saW5rIHtcblx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm5hdi1jaGVja2JveDpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdi1kb25hdGV7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG5cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBtYXJnaW46MjBweCAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGZsZXg6MTAwJTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICNybmF2LW9wZW46Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNQUlOICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWFpbiBpcyB0aGUgaGlnaCBsZXZlbCBjb250YWluZXIgb2YgY29udGVudCwgaW4gYmV0d2VlbiB0aGUgc2l0ZSBoZWFkZXIgYW5kIGZvb3RlclxuXG4ubWFpbiB7XG4gICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2luZ2xlLW5ld3MgJiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb247XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyLFxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMTEgJGdhcCAqIDIgJGdhcCAqIDggJGdhcCAqIDI7XG5cbiAgICAgICAgICAgIC53aXRoLWZpbHRlcnMgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6LThweCA4cHggMCAwIGRhcmtlbigkc2Etb3JhbmdlLCAxMCUpO1xuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpdGgtZmlsdGVycyAmIHtcbiAgICAgICAgICAgICYrLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAmLXNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgICAgPioge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUNUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQSBzZWN0aW9uIGlzIGEgZ3JvdXBpbmcgb2YgY29udGVudCwgdHlwaWNhbGx5IHdpdGggYSBoZWFkZXIsIHBvc3NpYmx5IHdpdGggYSBmb290ZXIuIEEgJy5zZWN0aW9uJyB3aXRoIGEgJy5jb250YWluZXInIHJlc3VsdHMgaW4gYSBjb25zaXN0ZW50IHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtYXgtd2lkdGggZm9yIGNvbnRlbnQgd2hpbGUgYWxsb3dpbmcgZm9yIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIHNlY3Rpb24gYW5kIGNlbnRyZWQgYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIGNvbnRhaW5lci5cblxuLnNlY3Rpb24ge1xuICAgIEBleHRlbmQgJXNlY3Rpb247XG5cbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyBcbiAgICAgICAgXG4gICAgICAgICVsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDRweCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcmltYXJ5IHsgXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlOyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7IH1cbiAgICAmLmxpZ2h0e2JhY2tncm91bmQ6I0ZBRkFGQTt9XG4gICAgJi5ibGFja3tiYWNrZ3JvdW5kOmJsYWNrOyBjb2xvcjp3aGl0ZX1cblxuICAgICYuc3VibmF2IHtcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgJi5zZWMtbGlua3Mge1xuXHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoJHByaW1hcnksIDAuMDUpO1xuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XG5cdCAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuNTtcblx0ICAgIFxuXHQgICAgLmNvbnRhaW5lciB7XG5cdFx0ICAgIG1heC13aWR0aDogbm9uZTsgICBcblx0XHRcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cdCAgICAmLW91dGVyIHtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgIFxuXHRcdCAgICAuY29udGFpbmVyIHtcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfSAgICBcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgICAgICAgIH1cblxuXHQgICAgICAgICsgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWJveHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgcGFkZGluZzoyMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6JHNhLXBpbms7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBleHRlbmQgJWgyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuaW1wYWN0ICZ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0aXN0aWMtb3V0ZXIgJntcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLnNtYWxsIHsgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47IH1cblxuICAgICYud2hpdGUsXG4gICAgJi5ncmV5LFxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxuXG4uYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDtcbiAgICB9XG5cbiAgICAmLW1lZGlhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogJGxpZ2h0IDEuMzNlbS8xLjUgJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNJREVCQVIgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBSZXByZXNlbnRzIGNvbnRlbnQgdGhhdCBpcyB0YW5nZW50aWFsbHkgcmVsYXRlZCB0byB0aGUgY29udGVudCBuZWFyYnksIHN1Y2ggYXMgdGFncyBhbmQgc3VibmF2aWdhdGlvbi4gd2l0aGluIHRoZSB7JSBibG9jayBwYWdlICV9IHRoZSBzaWRlYmFyIGlzIG9wdGlvbmFsIGFuZCBpZiBpbmNsdWRlZCB3aWxsIHRyaWdnZXIgYSB0d28gY29sdW1uIGxheW91dFxuXG4uc2lkZWJhciB7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMjklKTtcblx0XHRtYXJnaW46IC0yZW0gMCAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0XHR0b3A6ICRnYXA7XG5cblx0XHQubmF2LXVwICYge1xuXHRcdFx0dG9wOiAkZ2FwICogMjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0fVxuXG5cdCYtYmxvY2srJi1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udDogJGJvbGQgMmVtLzEuMiAkZm9udC1oZWFkZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzYS15ZWxsb3c7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS41O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2Etb3JhbmdlO1xuXG5cdFx0Ji5leHBhbmQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZXhwYW5kLWNoZWNrOmNoZWNrZWR+LmV4cGFuZC10cmlnZ2VyIC5pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZC1jaGVja35kaXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmxhY2s7XG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdhcCAvIDI7XG5cblx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1tZXRhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMC41IDAgJGdhcCAqIDAuNSAwO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0Ji10YWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk0MDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250OiAkYm9sZCAwLjllbS8xLjUgJGZvbnQtYm9keTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ky5zaWRlYmFyLWltZyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN1Yi1saXN0IHtcblx0Ym94LXNoYWRvdzogaW5zZXQgM3B4IDAgJGJsYWNrO1xuXHRtYXJnaW46ICRnYXAgMCAwO1xuXG5cdCYgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdH1cblxuXHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCA0cHggMCBibGFjaywgLTFweCAwIGJsYWNrO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cblx0XHQmLmxhc3Qge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cblx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCA0cHggMCBibGFjaywgLTFweCAwIGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cblxuLmNvbnRlbnQge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcblxuICAgICo6bm90KC5naW5wdXRfY29udGFpbmVyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdHNcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDEuMjtcbiAgICB9XG5cbiAgICBsaStsaSB7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgYXV0byAwO1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgIH1cblxuICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcblxuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+cCB7XG4gICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLyBNZWRpYVxuICAgID5pbWcsXG4gICAgcD5pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSk7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbnNcbiAgICAuYnRuLFxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICArLmJ0bixcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtIC43ZW0gMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5idG4gYSxcbiAgICAvLyAuYnV0dG9uIGEsXG4gICAgLy8gYS5idG4sXG4gICAgLy8gYS5idXR0b24ge1xuICAgIC8vICAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyB9XG5cbiAgICBwLmJ0bixcbiAgICBwLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ0biBhLFxuICAgIC5idXR0b24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIH1cblxuICAgIC8vIFF1b3Rlc1xuICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDIgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDRlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDNlbSAyZW0gNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvcXVvdGVtYXJrcy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk4MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5mbG9hdC1sZWZ0LFxuICAgICAgICAuZmxvYXRfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjUgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5mbG9hdC1yaWdodCxcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuXG4gICAgICAgIC8vICAgICBpbWcge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgfVxufVxuXG5AaWYgJGRydXBhbCB7XG4gICAgZmlndXJlW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgICAgICAgLy8gICAgIGltZyB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG4uY2FwdGlvbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICYtdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJisqIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDhweCAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggYmxhY2s7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW46ICRnYXAgKiAzIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogJGdhcCAqIDM7XG59XG5cbnAge1xuICAgIHByZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VBUkNIICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBTZWFyY2ggYmFyIGlzIGluIHRoZSBoZWFkZXIgYW5kIGZvb3RlciwgY2FuIGJlIHN0eWxlZCBmb3IgbGlnaHQgYW5kIGRhcmsgYmFja2dyb3VuZHNcblxuLnNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjglO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXA7XG4gICAgICAgICAgICB3aWR0aDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIC5mb290ZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcblx0I3NlYXJjaC1ibG9jay1mb3JtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjUwcHg7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIH1cblxuICBcdFx0LmZvcm0tc2VhcmNoIHtcbiAgXHRcdFx0QGV4dGVuZCAuc2VhcmNoLWlucHV0O1xuICBcdFx0fVxuXG5cdCAgICAuZm9ybS1hY3Rpb25zIHtcblx0XHRcdCAgdG9wOiA5cHg7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogOXB4O1xuXHRcdCAgICB3aWR0aDogMjVweDtcblxuXHRcdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCAgICAgICAgYm9yZGVyOiBub25lO1xuXHRcdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdCAgICAgICAgbGVmdDogMDtcblx0XHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ICAgICAgICB0b3A6IDA7XG5cdFx0ICAgICAgICB3aWR0aDogMjVweDtcblx0XHRcdCAgIH1cblx0ICAgIH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEFCTEVTICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY29udGVudCB7XG4gICAgdGFibGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aGVhZCwgdGZvb3QsIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblx0dGhlYWQge1xuXHRcdHRyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXG4gICAgdGgsIHRkIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aGVhZCB0ZCxcbiAgICB0Zm9vdCB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBET05BVEUgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbiRjb2xvci10ZXh0OiAkYmxhY2s7XG5cbiRjb2xvci10ZXh0LWxpZ2h0OiAkZ3JleTkwO1xuXG4kY29sb3ItcGxhY2Vob2xkZXI6ICRjb2xvci10ZXh0O1xuXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cbi5kb25hdGUge1xuXG4gICAgLnRhYi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuXG4gICAgICAgIC5idXR0b24tY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicyB7XG5cbiAgICAgICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNnB4IDZweCAwIDAgJHNhLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1vbnRobHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTZweCA2cHggMCAwICRzYS1waW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDEwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICNGNzhGMUU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNyA4QzE2LjczNDggOCAxNi40ODA0IDguMTA1MzYgMTYuMjkyOSA4LjI5Mjg5QzE2LjEwNTQgOC40ODA0MyAxNiA4LjczNDc4IDE2IDlWMTVDMTYgMTUuMjY1MiAxNS44OTQ2IDE1LjUxOTYgMTUuNzA3MSAxNS43MDcxQzE1LjUxOTYgMTUuODk0NiAxNS4yNjUyIDE2IDE1IDE2SDNDMi43MzQ3OCAxNiAyLjQ4MDQzIDE1Ljg5NDYgMi4yOTI4OSAxNS43MDcxQzIuMTA1MzYgMTUuNTE5NiAyIDE1LjI2NTIgMiAxNVYzQzIgMi43MzQ3OCAyLjEwNTM2IDIuNDgwNDMgMi4yOTI4OSAyLjI5Mjg5QzIuNDgwNDMgMi4xMDUzNiAyLjczNDc4IDIgMyAySDlDOS4yNjUyMiAyIDkuNTE5NTcgMS44OTQ2NCA5LjcwNzExIDEuNzA3MTFDOS44OTQ2NCAxLjUxOTU3IDEwIDEuMjY1MjIgMTAgMUMxMCAwLjczNDc4NCA5Ljg5NDY0IDAuNDgwNDMgOS43MDcxMSAwLjI5Mjg5M0M5LjUxOTU3IDAuMTA1MzU3IDkuMjY1MjIgMCA5IDBIM0MyLjIwNDM1IDAgMS40NDEyOSAwLjMxNjA3MSAwLjg3ODY4IDAuODc4NjhDMC4zMTYwNzEgMS40NDEyOSAwIDIuMjA0MzUgMCAzVjE1QzAgMTUuNzk1NiAwLjMxNjA3MSAxNi41NTg3IDAuODc4NjggMTcuMTIxM0MxLjQ0MTI5IDE3LjY4MzkgMi4yMDQzNSAxOCAzIDE4SDE1QzE1Ljc5NTYgMTggMTYuNTU4NyAxNy42ODM5IDE3LjEyMTMgMTcuMTIxM0MxNy42ODM5IDE2LjU1ODcgMTggMTUuNzk1NiAxOCAxNVY5QzE4IDguNzM0NzggMTcuODk0NiA4LjQ4MDQzIDE3LjcwNzEgOC4yOTI4OUMxNy41MTk2IDguMTA1MzYgMTcuMjY1MiA4IDE3IDhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTIuOTk5OSAySDE0LjU3OTlMOC4yODk5NCA4LjI4QzguMTk2MjEgOC4zNzI5NiA4LjEyMTgyIDguNDgzNTYgOC4wNzEwNSA4LjYwNTQyQzguMDIwMjggOC43MjcyOCA3Ljk5NDE0IDguODU3OTkgNy45OTQxNCA4Ljk5QzcuOTk0MTQgOS4xMjIwMSA4LjAyMDI4IDkuMjUyNzIgOC4wNzEwNSA5LjM3NDU4QzguMTIxODIgOS40OTY0NCA4LjE5NjIxIDkuNjA3MDQgOC4yODk5NCA5LjdDOC4zODI5IDkuNzkzNzMgOC40OTM1IDkuODY4MTIgOC42MTUzNiA5LjkxODg5QzguNzM3MjIgOS45Njk2NiA4Ljg2NzkzIDkuOTk1OCA4Ljk5OTk0IDkuOTk1OEM5LjEzMTk1IDkuOTk1OCA5LjI2MjY2IDkuOTY5NjYgOS4zODQ1MiA5LjkxODg5QzkuNTA2MzggOS44NjgxMiA5LjYxNjk4IDkuNzkzNzMgOS43MDk5NCA5LjdMMTUuOTk5OSAzLjQyVjVDMTUuOTk5OSA1LjI2NTIyIDE2LjEwNTMgNS41MTk1NyAxNi4yOTI4IDUuNzA3MTFDMTYuNDgwNCA1Ljg5NDY0IDE2LjczNDcgNiAxNi45OTk5IDZDMTcuMjY1MiA2IDE3LjUxOTUgNS44OTQ2NCAxNy43MDcgNS43MDcxMUMxNy44OTQ2IDUuNTE5NTcgMTcuOTk5OSA1LjI2NTIyIDE3Ljk5OTkgNVYxQzE3Ljk5OTkgMC43MzQ3ODQgMTcuODk0NiAwLjQ4MDQzIDE3LjcwNyAwLjI5Mjg5M0MxNy41MTk1IDAuMTA1MzU3IDE3LjI2NTIgMCAxNi45OTk5IDBIMTIuOTk5OUMxMi43MzQ3IDAgMTIuNDgwNCAwLjEwNTM1NyAxMi4yOTI4IDAuMjkyODkzQzEyLjEwNTMgMC40ODA0MyAxMS45OTk5IDAuNzM0Nzg0IDExLjk5OTkgMUMxMS45OTk5IDEuMjY1MjIgMTIuMTA1MyAxLjUxOTU3IDEyLjI5MjggMS43MDcxMUMxMi40ODA0IDEuODk0NjQgMTIuNzM0NyAyIDEyLjk5OTkgMlYyWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgJGdhcCAqIDI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMTBweCBibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gQGV4dGVuZCAudmlzdWFsbHloaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2EteWVsbG93LCAxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgLy8gY2xpcDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHt9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbV9pbnB1dHRlZCB7XG5cbiAgICAgICAgICAgIC5hbW91bnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDI7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+LmZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1hbW91bnQge1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm9iamVjdC1maXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRzYS1waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtb3VudC1idXR0b25zIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWNjZXNzaWJsZSBoaWRpbmcgb2YgbGFiZWxzXG4gICAgLy8gaHR0cHM6Ly93d3cudzMub3JnL1dBSS90dXRvcmlhbHMvZm9ybXMvbGFiZWxzLyNsYWJlbGluZy1idXR0b25zXG4gICAgLnZpc3VhbGx5aGlkZGVuIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgbGFiZWwudmlzaWJsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYucmVjZWl2ZV9zb2xhcmxpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsX2Vycm9yX21lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnUGxlYXNlIHByb3ZpZGUgYSB2YWxpZCBlbWFpbCBhZGRyZXNzJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAjZW1haWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTEtb2YtNSxcbiAgICAuY29sLTEtb2YtNCxcbiAgICAuY29sLTEtb2YtMyxcbiAgICAuY29sLTEtb2YtMixcbiAgICAuY29sLTEtb2YtMSxcbiAgICAuY29sLTItb2YtNSxcbiAgICAuY29sLTItb2YtNCxcbiAgICAuY29sLTItb2YtMyxcbiAgICAuY29sLTItb2YtMixcbiAgICAuY29sLTMtb2YtNSxcbiAgICAuY29sLTMtb2YtNCxcbiAgICAuY29sLTMtb2YtMyxcbiAgICAuY29sLTQtb2YtNCxcbiAgICAuY29sLTUtb2YtNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sLTEtb2YtNSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xLW9mLTQge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMS1vZi0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTItb2YtNSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xLW9mLTIsXG4gICAgICAgIC5jb2wtMi1vZi00IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTMtb2YtNSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0yLW9mLTMge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMy1vZi00IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTQtb2YtNSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBXaHkgZG9uYXRlXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2h5LWRvbmF0ZS1mZWVkYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvL1xuICAgIC8vIERvbmF0aW9uIHNvdXJjZVxuICAgIC8vXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuZG9uYXRpb24tc291cmNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5jaGVja2JveC1idXR0b24ge1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIC8vICAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW07XG5cbiAgICAgICAgLy8gICAgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGJhY2tncm91bmQgY29sb3VyICovXG4gICAgICAgIC8vICAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJhY2tncm91bmQgY29sb3VyICovXG4gICAgICAgIC8vICAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vXG4gICAgLy8gUmFkaW8gQnV0dG9uc1xuICAgIC8vXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAvKiBDdXN0b21pemUgdGhlIGxhYmVsICh0aGUgY29udGFpbmVyKSAqL1xuICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xLjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAvKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGJhY2tncm91bmQgY29sb3VyICovXG4gICAgICAgICY6aG92ZXIgaW5wdXR+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTEuNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0ZS1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblxuICAgICAgICAgICAgLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJhY2tncm91bmQgY29sb3VyICovXG4gICAgICAgICAgICAmOmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAvKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gXHRib3JkZXI6c29saWQgMnB4ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAvLyBcdGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vXG4gICAgLy8gQ2hlY2tib3hlc1xuICAgIC8vXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgXG5cbiAgICBsYWJlbFtmb3I9XCJ5ZXNnaWZ0YWlkXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmfi5jaGVja21hcmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vXG4gICAgLy8gUGF5bWVudCBCdXR0b25cbiAgICAvL1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLnRhYnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYW1vdW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdCB7XG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAjY3VzdG9tYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmKy5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5kb25hdGlvblR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1vdW50LWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uLWFtb3VudCB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc3RhZ2Uge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG5cbiAgICAgICAgJjpub3QoLnRhYi13cmFwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnRhYi13cmFwKTpub3QoLnNlY3Rpb24taW4tc2VjdGlvbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2EteWVsbG93LCAxNSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgcCtwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW4tc2VjdGlvbiB7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gLTAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXN0YWdlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMWVtIDA7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXN0YWdlLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2RwciB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAtMS41ZW0gMCAtMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gYXV0byBhdXRvIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lmdGFpZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZ2lmdGFpZC1pbml0aWFsLFxuICAgICAgICAuZ2lmdGFpZC1maW5hbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5naWZ0YWlkLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lmdGFpZC10YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpZnRhaWQtaW5pdGlhbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW07XG5cbiAgICAgICAgICAgIC5naWZ0YWlkLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oaSJztcbiAgICAgICAgICAgICAgICB0b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpZnRhaWQtZmluYWwge1xuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10cnVlIHtcblxuICAgICAgICAgICAgcDpub3QoLmdpZnRhaWQtdHJ1ZS10ZXh0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweCAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwIDFlbSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDEycHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YWdlIHtcblxuICAgICAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1pbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5naWZ0YWlkLXRydWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtIDFlbSAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDJlbSAyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSA2ZW0gMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpZnRhaWQtZmFsc2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gM2VtIDJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSA2ZW0gMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXN0YWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvbmF0aW9uLXR5cGUtdGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2EteWVsbG93LCAxMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhLXllbGxvdywgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJisuc2VjdGlvbi1pbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRpb24tY29uZmlybWF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuanMtZm9jdXMtdmlzaWJsZSAuZm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6ICRzZWNvbmRhcnkgYXV0byA1cHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmRvbmF0ZS1zdWJtaXQtYnV0dG9uIHtcblxuICAgICAgICAmLnNpbmdsZSxcbiAgICAgICAgJi5tb250aGx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgKyAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vbnRobHkge1xuICAgICAgICAgICAgJi5wYXlwYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgICAgICYucGF5cGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudC1idXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBDdXN0b21pemUgdGhlIGxhYmVsICh0aGUgY29udGFpbmVyKSAqL1xuLmNoZWNrYm94LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAvLyAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgLy8gXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vIH1cblxuICAgIC5nZHByICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbiAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5aGlkZGVuO1xuXG4gICAgICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJhY2tncm91bmQgY29sb3VyICovXG4gICAgICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1c34uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMXB4IDJweCAkc2EtcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDpmb2N1c34uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMXB4IDFweCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAgIC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgJjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIEZpcmVmb3ggKi9cbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly93d3cuZmlsYW1lbnRncm91cC5jb20vbGFiL3NlbGVjdC1jc3MuaHRtbFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDMxIDE1JyUzRSUzQ3BvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHBvaW50cz0nMjY2IDQ3IDI4MC4yODUgNjEuMjg1IDI5NC41NyA0NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2NSAtNDcpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDUwJSwgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuM2VtIGF1dG8sIDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmlyc3QtZG9uYXRpb24tZGF0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgJGdhcCAvIDQgMDtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDIgJGdhcCAvIDQgMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtOyAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07ICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExvcWF0ZSBwb3N0Y29kZSBzZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIFxcXG5cbi5hZGRyZXNzLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5maWVsZC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDguNSAkZ2FwIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMTAgJGdhcCAkZ2FwO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgICNyZXN1bHQge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMxJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMzEgMTUnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgcG9pbnRzPScyNjYgNDcgMjgwLjI4NSA2MS4yODUgMjk0LjU3IDQ3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY1IC00NyknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCA1MCUsIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zZW0gYXV0bywgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xlYXIge1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJGdhcCAqIDkuMjtcbiAgICAgICAgdG9wOiAkZ2FwICogMS42O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkZ2FwICogMTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICRnYXA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRnYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtaXQtb3V0ZXIge1xuICAgICYuc2luZ2xlIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDEuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGF5cGFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDI2IDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4yNjU5NyAyOS4xNTRMNy43ODg5NyAyNS44MzJMNi42MjM5NyAyNS44MDVIMS4wNjA5N0w0LjkyNjk3IDEuMjkyQzQuOTM4OTcgMS4yMTggNC45Nzc5NyAxLjE0OSA1LjAzNDk3IDEuMUM1LjA5MTk3IDEuMDUxIDUuMTY0OTcgMS4wMjQgNS4yNDA5NyAxLjAyNEgxNC42MjFDMTcuNzM1IDEuMDI0IDE5Ljg4NCAxLjY3MiAyMS4wMDYgMi45NTFDMjEuNTMyIDMuNTUxIDIxLjg2NyA0LjE3OCAyMi4wMjkgNC44NjhDMjIuMTk5IDUuNTkyIDIyLjIwMiA2LjQ1NyAyMi4wMzYgNy41MTJMMjIuMDI0IDcuNTg5VjguMjY1TDIyLjU1IDguNTYzQzIyLjk5MyA4Ljc5OCAyMy4zNDUgOS4wNjcgMjMuNjE1IDkuMzc1QzI0LjA2NSA5Ljg4OCAyNC4zNTYgMTAuNTQgMjQuNDc5IDExLjMxM0MyNC42MDYgMTIuMTA4IDI0LjU2NCAxMy4wNTQgMjQuMzU2IDE0LjEyNUMyNC4xMTYgMTUuMzU3IDIzLjcyOCAxNi40MyAyMy4yMDQgMTcuMzA4QzIyLjcyMiAxOC4xMTcgMjIuMTA4IDE4Ljc4OCAyMS4zNzkgMTkuMzA4QzIwLjY4MyAxOS44MDIgMTkuODU2IDIwLjE3NyAxOC45MjEgMjAuNDE3QzE4LjAxNSAyMC42NTMgMTYuOTgyIDIwLjc3MiAxNS44NDkgMjAuNzcySDE1LjExOUMxNC41OTcgMjAuNzcyIDE0LjA5IDIwLjk2IDEzLjY5MiAyMS4yOTdDMTMuMjkzIDIxLjY0MSAxMy4wMjkgMjIuMTExIDEyLjk0OCAyMi42MjVMMTIuODkzIDIyLjkyNEwxMS45NjkgMjguNzc5TDExLjkyNyAyOC45OTRDMTEuOTE2IDI5LjA2MiAxMS44OTcgMjkuMDk2IDExLjg2OSAyOS4xMTlDMTEuODQ0IDI5LjE0IDExLjgwOCAyOS4xNTQgMTEuNzczIDI5LjE1NEg3LjI2NTk3WicgZmlsbD0nJTIzMjUzQjgwJy8lM0UlM0NwYXRoIGQ9J00yMy4wNDggNy42NjY5OUMyMy4wMiA3Ljg0NTk5IDIyLjk4OCA4LjAyODk5IDIyLjk1MiA4LjIxNjk5QzIxLjcxNSAxNC41NjggMTcuNDgzIDE2Ljc2MiAxMi4wNzggMTYuNzYySDkuMzI2MDJDOC42NjUwMiAxNi43NjIgOC4xMDgwMiAxNy4yNDIgOC4wMDUwMiAxNy44OTRMNi41OTYwMiAyNi44M0w2LjE5NzAyIDI5LjM2M0M2LjEzMDAyIDI5Ljc5MSA2LjQ2MDAyIDMwLjE3NyA2Ljg5MjAyIDMwLjE3N0gxMS43NzNDMTIuMzUxIDMwLjE3NyAxMi44NDIgMjkuNzU3IDEyLjkzMyAyOS4xODdMMTIuOTgxIDI4LjkzOUwxMy45IDIzLjEwN0wxMy45NTkgMjIuNzg3QzE0LjA0OSAyMi4yMTUgMTQuNTQxIDIxLjc5NSAxNS4xMTkgMjEuNzk1SDE1Ljg0OUMyMC41NzggMjEuNzk1IDI0LjI4IDE5Ljg3NSAyNS4zNjIgMTQuMzE5QzI1LjgxNCAxMS45OTggMjUuNTggMTAuMDYgMjQuMzg0IDguNjk2OTlDMjQuMDIyIDguMjg1OTkgMjMuNTczIDcuOTQ0OTkgMjMuMDQ4IDcuNjY2OTlaJyBmaWxsPSclMjMxNzlCRDcnLyUzRSUzQ3BhdGggZD0nTTIxLjc1NCA3LjE1MUMyMS41NjUgNy4wOTYgMjEuMzcgNy4wNDYgMjEuMTcgNy4wMDFDMjAuOTY5IDYuOTU3IDIwLjc2MyA2LjkxOCAyMC41NTEgNi44ODRDMTkuODA5IDYuNzY0IDE4Ljk5NiA2LjcwNyAxOC4xMjUgNi43MDdIMTAuNzczQzEwLjU5MiA2LjcwNyAxMC40MiA2Ljc0OCAxMC4yNjYgNi44MjJDOS45MjcgNi45ODUgOS42NzUwMSA3LjMwNiA5LjYxNDAxIDcuNjk5TDguMDUgMTcuNjA1TDguMDA1IDE3Ljg5NEM4LjEwOCAxNy4yNDIgOC42NjUgMTYuNzYyIDkuMzI2IDE2Ljc2MkgxMi4wNzhDMTcuNDgzIDE2Ljc2MiAyMS43MTUgMTQuNTY3IDIyLjk1MiA4LjIxN0MyMi45ODkgOC4wMjkgMjMuMDIgNy44NDYgMjMuMDQ4IDcuNjY3QzIyLjczNSA3LjUwMSAyMi4zOTYgNy4zNTkgMjIuMDMxIDcuMjM4QzIxLjk0MSA3LjIwOCAyMS44NDggNy4xNzkgMjEuNzU0IDcuMTUxWicgZmlsbD0nJTIzMjIyRDY1Jy8lM0UlM0NwYXRoIGQ9J005LjYxMzk5IDcuNjk5QzkuNjc0OTkgNy4zMDYgOS45MjY5OSA2Ljk4NSAxMC4yNjYgNi44MjNDMTAuNDIxIDYuNzQ5IDEwLjU5MiA2LjcwOCAxMC43NzMgNi43MDhIMTguMTI1QzE4Ljk5NiA2LjcwOCAxOS44MDkgNi43NjUgMjAuNTUxIDYuODg1QzIwLjc2MyA2LjkxOSAyMC45NjkgNi45NTggMjEuMTcgNy4wMDJDMjEuMzcgNy4wNDcgMjEuNTY1IDcuMDk3IDIxLjc1NCA3LjE1MkMyMS44NDggNy4xOCAyMS45NDEgNy4yMDkgMjIuMDMyIDcuMjM4QzIyLjM5NyA3LjM1OSAyMi43MzYgNy41MDIgMjMuMDQ5IDcuNjY3QzIzLjQxNyA1LjMyIDIzLjA0NiAzLjcyMiAyMS43NzcgMi4yNzVDMjAuMzc4IDAuNjgyIDE3Ljg1MyAwIDE0LjYyMiAwSDUuMjQxOTlDNC41ODE5OSAwIDQuMDE4OTkgMC40OCAzLjkxNjk5IDEuMTMzTDAuMDA5OTg4ODIgMjUuODk4Qy0wLjA2NzAxMTIgMjYuMzg4IDAuMzEwOTg5IDI2LjgzIDAuODA0OTg5IDI2LjgzSDYuNTk1OTlMOC4wNDk5OSAxNy42MDVMOS42MTM5OSA3LjY5OVonIGZpbGw9JyUyMzI1M0I4MCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxM3B4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAyLjU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRFJVUEFMICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ubG9jYWwtdGFzay1saXN0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmLWJhc2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5MzA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogJGdhcCAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHQqIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCYtYmxvY2sge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0ICAgIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMTIlKTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDEuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gLmhvdmVyLWludGVudCAudG9vbGJhci1tZW51IC50b29sYmFyLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOXB4O1xuICAgIH1cbn1cblxuI3Rvb2xiYXItaXRlbS1hZG1pbmlzdHJhdGlvbi10cmF5IHtcblx0bWFyZ2luOiAwO1xufVxuIiwiLmNhbXBhaWdue1xuICAgIGJhY2tncm91bmQ6YmxhY2s7XG5cbiAgICAmLXNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnBpbntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICYtc3BhY2Vye1xuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgIH1cblxuICAgICYtaW5uZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICB9XG5cbiAgICA+IHNlY3Rpb257XG4gICAgICAgIC8vIHRvcDowO1xuICAgICAgICAvLyBsZWZ0OjA7XG4gICAgICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcbisrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2Vcbi5tZXRhZGF0YSB7XG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuXG4ubWV0YWxhYmVsIHtcbiAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuLy8gVGFnc1xuXG4udGFncyB7XG5cdG1hcmdpbi10b3A6ICRnYXA7XG59XG4ubWV0YXRhZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIC8gNCAwIDA7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBjb2xvcjogJGdyZXk0MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbiVwYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgZm9udC1zaXplOjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XG5cbiAgICAgICAgJl9ibG9jayB7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlld19hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbWVudCB7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblxuICAgICAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjRweCA0cHggMCAwICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoLTEpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzoycHggMnB4IDAgMCAkdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzotNHB4IDRweCAwIDAgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmVhc2UgMC4zcztcblxuICAgICAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTRweCA0cHggMCAwICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzotMnB4IDJweCAwIDAgJHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTJweCAycHggMCAwICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29tbWVudHNcbiVjb21tZW50cyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgICAgICBmb250OiAkYm9sZCAxLjJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuJWNvbW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXBseSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVwZXJtYWxpbmsge1xuICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMXJlbTtcbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5jb21tZW50cy1hcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtaW1hZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgICAgIC5mbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtZGV0YWlscztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250ZW50O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1yZXBseTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIC5jb21tZW50LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kICVjb21tZW50cztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhO1xuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAucGVybWFsaW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBlcm1hbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmlubGluZS1ncm91cDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQlJFQURDUlVNQlMgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmJyZWFkY3J1bWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0Y29sb3I6ICRncmV5MzA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCYtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kaXZpZGVyIHtcblx0XHRcdGNvbG9yOiAkZ3JleTcwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFUk8gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uaGVybyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC5mdWxsICYge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5ob21lICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTcwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHQmKy5tYWluLXNlY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdCYrLm1haW4tc2VjdGlvbiB7XG5cdFx0XHRcdFx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYubm8taW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQmLWluZm8sXG5cdCYtaW1hZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0ei1pbmRleDogNjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDUlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDU1KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcyKTtcblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDE1KTtcblx0XHRcdH1cblxuXHRcdFx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDc1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm8taW1hZ2UgJiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0YTpub3QoLmJ1dHRvbi1iYWNrKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdH1cblxuXHRcdC5mdWxsICYge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdFx0QGV4dGVuZCAubWFpbi1zZWN0aW9uO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG5cdCYtbWV0YSB7XG5cdFx0bWFyZ2luOiAkZ2FwIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Ji1pbm5lciB7XG5cblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHQvLyB3aWR0aDogNjBlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAzcmVtIDJyZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNnJlbSA0cmVtIDVyZW0gMDtcblx0XHRcdFx0XHR3aWR0aDogMzBlbTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRyZW0gMnJlbSA4cmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYS1waW5rO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA4MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAwIDAgMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNzBweCA2LjY3JSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZnVsbC5uby1pbWFnZSAmIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDQgODBweCAkZ2FwICogMjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjU7XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdFx0bWF4LXdpZHRoOiA5MGVtO1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1pbi1oZWlnaHQ6IDE3OHB4OyAvLyBzaG91bGQgaGVscCBTRU9cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXG5cdFx0XHRcdC5zaW5nbGUtcG9zdCAmLFxuXHRcdFx0XHQuZG9uYXRlICYge1xuXHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdH1cblxuXHR9XG5cblx0LmhvbWUgJiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5uby1pbWFnZSAmIHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblxuXHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdC5oZXJvLWluZm8ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXAge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLyogKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ1RBICsrK1xuKysrKysrKysrKysrKysrKyAqL1xuXG4uY3RhIHtcblx0Y29sb3I6ICRibGFjaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzYS1vcmFuZ2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAzIDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiA3IDA7XG5cdFx0fVxuXG5cdFx0Ji5mdWxsLXdpZHRoLWltYWdlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MHZoO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l0ZS13aWR0aC1pbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNjB2aDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRcdH1cblxuXHRcdFx0LmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3RhLWltYWdlIHtcblx0XHRcdCsuY29udGFpbmVyIHtcblx0XHRcdFx0LmN0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwIHJnYmEoJHdoaXRlLCAwLjIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji10aXRsZS1saW5rIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSh0cmFuc3BhcmVudCwgMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMSAwO1xuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdCYtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxMCk7XG5cdFx0fVxuXG5cdFx0JisuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0fVxuXHR9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcblxuLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAvLyBtYXJnaW46LTEwdncgMTB2dyAwIDA7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOjIwcHggLTQwcHggMjBweCAwO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjo0MHB4IC00MHB4IDQwcHggMDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmKyYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgICAgICAvLyBoZWlnaHQ6Y2FsYygxMDB2dyAtIDJlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMmVtKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcblxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzB2dyAtIDJlbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdncgLSA0ZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDpjYWxjKDEwMHZ3IC0gNGVtKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNGVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjoyMHB4IDAgMjBweCAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjo0MHB4IDAgNDBweCAtNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGFsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2EteWVsbG93LCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhLW9yYW5nZSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSh0cmFuc3BhcmVudCwgMTApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXBhaWduICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENBUkRTICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENhcmRzIGFyZSBtb3JlIHZpc3VhbGx5IGludGVyZXN0aW5nIGFuZCBjb250ZW50LWxpZ2h0IHRoYW4gYSBzdGFuZGFyZCBsaXN0aW5nIHBhZ2UuXG5cbi5jYXJkcyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Pioge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRtYXJnaW46ICRnYXAgKiAxLjUgMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzZW0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMS41ZW07XG5cblx0XHQ+KiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0Pioge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdH1cblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDM7XG5cdFx0fVxuXG5cdFx0Ly8gYmFja2dyb3VuZDojZmJmYmZjO1xuXG5cdFx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBleHRlbmQgLmNvbnRhaW5lci5zbWFsbDtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxNSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDMgJGdhcCAqIDIgJGdhcCAqIDIgJGdhcCAqIDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogJGdhcCAqIDYwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZHMge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG1lZGl1bSkpIGFuZCAobWluLXdpZHRoOm1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG5cdFx0XHRcdD4qIHtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuIC0gMSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29tcG9uZW50cyAmIHtcblxuXHRcdFx0YXJ0aWNsZSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnljb3VudCgxLCBhcnRpY2xlKSB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdFx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJ5Y291bnQoMiwgYXJ0aWNsZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnljb3VudCgzLCBhcnRpY2xlKSB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cbi5jYXJkIHtcblx0QGV4dGVuZCAlY2FyZDtcblx0QGV4dGVuZCAlZmxleDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRjb2xvcjogd2hpdGU7XG5cdC8vIGJveC1zaGFkb3c6LThweCA4cHggMCAwICRzYS15ZWxsb3c7XG5cblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWVkaXVtKSkgYW5kIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcblx0XHQuY2FyZHMtb3V0ZXIgYXJ0aWNsZTpsYXN0LWNoaWxkOm50aC1jaGlsZCgybiAtIDEpICYge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhcnRpY2xlOm50aC1vZi10eXBlKGV2ZW4pICYge1xuXHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdC8vIGJveC1zaGFkb3c6LThweCA4cHggMCAwICRzYS1vcmFuZ2U7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmJ1dHRvbi1zZWNvbmRhcnk7XG5cdFx0fVxuXG5cdFx0LmNhcmQtaGVhZGVyLXRpdGxlIGEge1xuXHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxMCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubGFuZGluZy1wcm9tb3MgJiB7XG5cdFx0XHRib3gtc2hhZG93OiAtOHB4IDhweCAwIDAgJHNhLXBpbms7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdH1cblxuXHR9XG5cblx0Ji13cmFwIHtcblx0XHRmbGV4OiAxIGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5sYW5kaW5nLXByb21vcyAmIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ky5jYXJkLXN1bW1hcnkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwIDAgJGdhcCAwO1xuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkc2EtcGluaywgMTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxhbmRpbmctcHJvbW9zICYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXG5cdFx0fVxuXG5cdFx0Ji1kYXRlIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtbWV0YTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0XHR9XG5cdH1cblxuXG5cblx0Ji1idXR0b24ge1xuXHRcdCYtb3V0ZXIge1xuXHRcdFx0bWFyZ2luOiBhdXRvIDAgMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5sYW5kaW5nLXByb21vcyAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRib3gtc2hhZG93OiAtOHB4IDhweCAwIDAgJHNhLXBpbms7XG5cblxuXG5cdFx0LmNhcmQtaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAyNzBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRoZWlnaHQ6IDM0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxufVxuXG4vLyBSZXBvcnQgbGF5b3V0XG5cbi5yZXBvcnRzIHtcblx0LmNhcmQge1xuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJvdHRvbTogLTFlbTtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMyBhdXRvIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3R0b206IC0wLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLThweCAyMnB4IDBweCByZ2JhKCRibGFjaywgMC4zKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIExpc3RpbmcgbGF5b3V0XG5cbi8vIC5saXN0aW5nLWNvbXBvbmVudCB7XG4vLyBcdC5jYXJkIHtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vIFx0XHRib3JkZXItcmFkaXVzOiAwO1xuLy8gXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cbi8vIFx0XHQmLXdyYXAge1xuLy8gXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICRwcmltYXJ5O1xuXG4vLyBcdFx0XHQmLWlubmVyIHtcbi8vIFx0XHRcdFx0cGFkZGluZzogJGdhcCAwIDAgMDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cdFxuLy8gfVxuXG5cbi8vIFR3byBjb2x1bW4gbGF5b3V0XG4udHdvLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0Pioge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRocmVlIGNvbHVtbiBsYXlvdXRcbi50aHJlZS1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4qIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfmFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cblx0XHRcdFx0LmNhcmQge31cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm91ciBjb2x1bW4gbGF5b3V0XG4uZm91ci1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4qIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+YXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMil+YXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuXHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cblx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzV2aDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklMVEVSUyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbiVsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMTBweCA0cHggMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpbHRlciB7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgZmxleDogMSAxMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtIC43ZW0gMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EtcGluaztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLm1lZGlhLWJsb2NrIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKCRibGFjaywgMC4yKTtcblx0bWluLWhlaWdodDogNDIwcHg7XG5cdFxuXHQmLW91dGVyIHtcblx0XHQmLnJpZ2h0IHtcblx0XHRcdC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtZWxlbWVudCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0ICAgICYuc2Vjb25kYXJ5IHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji1pbmZvIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgICYudmlkZW8ge1xuXHRcdCAgICAubWVkaWEtYmxvY2sge1xuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IGF1dG87ICAgXG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJi1lbGVtZW50IHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0ICAgIC52aWRlby1vdXRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9ICAgXG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICYtaW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblx0XG4gICAgJi1lbGVtZW50LCAmLWluZm8ge1xuXHQgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLWluZm8ge1xuXHQgICAgQGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzOyAgICBcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDM7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNCAkZ2FwICogMztcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgLmJ1dHRvbiB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0ICAgIG1hcmdpbi10b3A6IDJyZW07IFxuXHQgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuXHQgICAgcCB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHRcdCAgICBcblx0XHQgICAgYSB7XG5cdFx0XHQgICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLWVsZW1lbnQge1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAwIDAgJGNvcm5lcjtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtcGxheSB7XG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcblx0XHQgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblx0ICAgICAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1vYmplY3RmaXQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuXHQgICAgZm9udC1zaXplOiAxLjRlbTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHQgICAgZm9udC1zaXplOiAyZW07XHQgICAgXG5cdCAgICB9XG5cdCAgICBcblx0XHRhIHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTVEFUSVNUSUNTICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnN0YXRpc3RpYyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji1vdXRlciB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDMgMDtcblxuXHRcdC5zZWN0aW9uLWhlYWRlci10aXRsZSB7XG5cdFx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiA1IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdGJvcmRlcjogc29saWQgMTBweCB3aGl0ZTtcblx0XHR3aWR0aDogOTAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHQmKy5zdGF0aXN0aWMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XG5cdFx0fVxuXG5cdFx0LnN0YXRpc3RpYy1vdXRlciAuc2VjdGlvbi1oZWFkZXIrJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHR9XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDE7XG5cdFx0YmFja2dyb3VuZDogJHNhLW9yYW5nZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0cGFkZGluZzogMTBweCA2MHB4IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggNjBweCA0MHB4O1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDQwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfi5zdGF0aXN0aWMtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+LnN0YXRpc3RpYy1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMiUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCA2MHB4IDQwcHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfi5zdGF0aXN0aWMtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+LnN0YXRpc3RpYy1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHR9XG5cblx0fVxuXG5cdCYtaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cblxuXHQmLXZhbHVlIHtcblx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxNSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdCYtbnVtYmVyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXRpc3RpYy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pICYge1xuXHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDE1KTtcblx0XHR9XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtc3VtbWFyeSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHQUxMRVJZICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmdhbGxlcnkge1xuXHRtYXJnaW46ICRnYXAgKiAxLjUgMCAwIDA7XG5cdCYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCYtdGh1bWIge1xuXHRcdHBhZGRpbmc6IDAgJGdhcDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi93ZWJmb250cy9zbGljay9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAxMHB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrIHtcblx0Ji1saXN0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCYtdHJhY2sge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdH1cblx0Ji1zbGlkZSB7XG5cdFx0ZmxleDogMSBhdXRvO1xuXHR9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCA2cHggJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcdFxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcdCAgICBcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzNHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzNHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuXHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCBmYWxzZSk7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgXG4gICAgbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudHtcbiAgICAuZ2FsbGVyeXtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICBtYXJnaW4tbGVmdDotNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTVweDtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjpzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnpvb20taW47XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEVYUEFORCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmV4cGFuZC1jaGVjayB7XG4gICAgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmV4cGFuZC10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcbiAgICB9XG5cbiAgICAuZXhwYW5kLWNoZWNrOmNoZWNrZWQgfiAmIHtcblxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTVBPTkVOVFMgRk9SIFBBR0UgQlVJTERFUiArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmNvbXBvbmVudHMge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDE7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0XHR9XG5cdH1cblxuXHQud3lzaXd5ZyB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji5jZW50ZXIge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA2Ni42NiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQmLndoaXRlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0Ly8gLndoaXRlOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHQvLyBcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC8vIH1cblxuXHRcdC53aGl0ZSB7XG5cdFx0XHQmKy5jYXJkcy1vdXRlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlY3Rpb24ud2hpdGU6bGFzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jYXJkcy1vdXRlciB7XG5cdFx0XHQmKy53aGl0ZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFDQ09SRElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmFjY29yZGlvbiB7XG5cdCYtb3V0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHR9XG5cdFxuXHQmLWl0ZW0ge1xuXHRcdHBhZGRpbmc6ICRnYXAgMDtcblxuXHQgICAgJiArICYge1xuXHQgICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdCAgICB9XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEuMDVlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwLjNlbTtcblx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHR3aWR0aDogMS4wNWVtO1x0XHRcdFxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcdFxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUFVMTFFVT1RFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHVsbHF1b3RlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAzO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDMwMHB4KTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHQvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkc2EteWVsbG93O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDAwcHgpO1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAwcHgpO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cblx0XHQrLnB1bGxxdW90ZS1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gYmxvY2txdW90ZSB7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMi41ZW07XG5cblx0XHRcdC8vIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQvLyBcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRcdC8vIFx0fVx0XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQqIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcwJSk7XG5cdFx0fVxuXG5cdFx0Ly8gJjpiZWZvcmV7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdHdpZHRoOiA4MHB4O1xuXHRcdC8vIFx0aGVpZ2h0OiA4MHB4O1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0ei1pbmRleDogMjtcblxuXHRcdC8vIFx0bGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcblx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0Ly8gXHR0b3A6IC00N3B4O1xuXHRcdC8vIFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggYmxhY2s7XG5cdFx0Ly8gXHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4IGJsYWNrO1xuXG5cdFx0Ly8gXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuXHRcdC8vIFx0XHR0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQvLyBcdFx0bGVmdDogLTQ3cHg7XG5cdFx0Ly8gXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IGJsYWNrO1xuXHRcdC8vIFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4IGJsYWNrO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vICY6YWZ0ZXJ7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdHdpZHRoOiA3OHB4O1xuXHRcdC8vIFx0aGVpZ2h0OiA3OHB4O1xuXHRcdC8vIFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0ei1pbmRleDogMTtcblxuXHRcdC8vIFx0bGVmdDogY2FsYyg1MCUgLSAzOXB4KTtcblx0XHQvLyBcdHRvcDogLTQ1cHg7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG5cdFx0Ly8gXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuXHRcdC8vIFx0XHR0b3A6IGNhbGMoNTAlIC0gMzlweCk7XG5cdFx0Ly8gXHRcdGxlZnQ6IC00NXB4O1xuXHRcdC8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHR9XG5cdH1cblxuXHRjaXRlIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDU7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWVsZW1lbnQge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwICRnYXAgLyAyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0hBUkUgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLnNoYXJlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0XG5cdCYtaXRlbSB7XG5cdFx0bWFyZ2luOiAwICRnYXA7XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFxuXHQmLW92ZXJsYXkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHQmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1lbGVtZW50IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwICRnYXAgKiAyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cdFx0XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0QGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwICRnYXAgKiA0O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XHRcblx0Ji1uYW1lIHtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHR9XG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XG5cdH1cblx0Ji1zdW1tYXJ5IHtcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IC05MCU7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDkwJTtcblx0ICAgIHotaW5kZXg6IDk5OTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XG5cdFx0XHRyaWdodDogLTUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNTtcblx0XHRcdHJpZ2h0OiAtMzUlO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRyaWdodDogMDtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgLnByb2ZpbGUtc3VtbWFyeS1jbG9zZSB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgcmlnaHQ6ICRnYXAgKiAyO1xuXHQgICAgICAgIHRvcDogJGdhcCAqIDI7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdCAgICAgICAgXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRcblx0XHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuICAgICYtbWV0YSB7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXHQgICAgXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0IDA7XG5cdFx0XHRcblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucHJvZmlsZS1tZXRhLWl0ZW0tdGV4dCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIubGlnaHR7XG5cbiAgICAmLWVmZmVjdHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXNvdXJjZXtcbiAgICAgIHRyYW5zaXRpb246aGVpZ2h0IGVhc2UgMC4zcywgd2lkdGggZWFzZSAwLjNzO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB6LWluZGV4OjE7XG4gICAgICBoZWlnaHQ6MDtcbiAgICAgIHdpZHRoOjA7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gICAgICBib3JkZXI6c29saWQgMjAwMHB4IGJsYWNrO1xuICAgICAgb3BhY2l0eTowLjg7XG4gICAgICBmaWx0ZXI6Ymx1cig1cHgpO1xuICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuXG4gICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gICAgfVxufVxuXG4iLCIuaW1wYWN0e1xuXG4gICAgLmNhbXBhaWduICZ7XG4gICAgICAgIHBhZGRpbmc6JGdhcCAqIDMgMCAkZ2FwICogMSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLy8gcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmc6JGdhcCAqIDYgMCAkZ2FwICogNiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVye1xuICAgICAgICAuY2FtcGFpZ24gJntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JGdhcCAqIDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokZ2FwICogNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZXtcbiAgICAgICAgLy8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxNSk7XG5cbiAgICAgICAgLmNhbXBhaWduICZ7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzotMnB4IDJweCAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblxuICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucG9zIHtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDAgJGdhcCAqIDYgMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICAvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpIDAuMnM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAvKiBTYWZhcmkgKi9cbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg1LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNSUgKyA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAtMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNCwgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAtMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE1JSArIDgwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbGlkZXJGaXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaDM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNsaWRlckZpeCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiMzMjFkMDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn0iLCIuY2FtcGFpZ24taGVybyB7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuICAgIH1cblxuICAgIC5oZXJvLW91dGVyKyYge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMyAwIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDAgJGdhcCAqIDIgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPi5jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmhlcm8tb3V0ZXIrJiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuXG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLW91dGVyKy5jYW1wYWlnbi1oZXJvICYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6LThweCA4cHggMCAwIGJsYWNrO1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1vdXRlcisuY2FtcGFpZ24taGVybyAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlLFxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDE7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuaW1wYWN0LWNhbGN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10aXRsZXtcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWhlYWRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWJvZHk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1waW5rO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBoZWlnaHQ6JGdhcCAqIDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjM2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0e1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBtYXgtd2lkdGg6OTUlO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjY7XG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDEuMztcbiAgICAgICAgY29sb3I6YmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICAgbWF4LXdpZHRoOjg1JTtcbiAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcbiAgICAgICAgICAgIG1heC13aWR0aDo4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCguaWNfbm9fc3R5bGVfc3Bhbil7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1waW5rO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgMnB4O1xuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOjE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYS1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYS1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tc2Vjb25kYXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAyLjg7XG4gICAgfVxufSIsIi5kaWZmZXJlbmNle1xuICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgIC5jb250YWluZXIudG9we1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0e1xuICAgICAgICBhbGlnbi1zZWxmOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luOjAgMCAkZ2FwICogMiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2Upe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpYW1vbmR7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgICAgaGVpZ2h0OjQ5JTtcblxuICAgICAgICAmLXRvcHtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWlkZGxle1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b217XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotMTAlO1xuICAgICAgICAgICAgbGVmdDotMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEyMCU7XG4gICAgICAgICAgICB3aWR0aDoxMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdXRlcntcbiAgICAgICAgICAgIHdpZHRoOjM1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6MzV2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDozMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgdG9wOiAtNXZ3O1xuICAgICAgICAgICAgbGVmdDotNXZ3O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEydnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDB2dztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogLTV2dztcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi04dnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDV2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTE4dnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW1wYWN0LWNhbGN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LSRnYXAgKiA1O1xuICAgIH1cblxuICAgICYgKyAuc3RhdGlzdGljLW91dGVye1xuICAgICAgICBwYWRkaW5nLXRvcDokZ2FwICogMTA7XG4gICAgfVxuXG59IiwiLmxhbmRpbmctcHJvbW9ze1xuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAxNSk7XG4gICAgfVxufSIsIiViZWZvcmV7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtaGVhZGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICB9XG59XG5cblxuLnNoYXJpbmctd2lkZ2V0e1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vIHRvcDogNzBweDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5MGVtKSAvIDIpO1xuICAgIGZsZXg6IDAgNzBweDtcbiAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDo3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9we1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZXtcbiAgICAgICAgcGFkZGluZzowICRnYXA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICBwYWRkaW5nOjAgJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6LThweCA4cHggMCAwICRibGFjaztcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgJWJlZm9yZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTaGFyZSB0aGlzIHBhZ2U6JztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBvc3QgJntcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJlZm9yZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnU2hhcmUgdGhpcyBwb3N0Oic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zaW5nbGUtcG9zdCAme1xuICAgICAgICBvcmRlcjoyO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgcGFkZGluZzowIDJlbTtcbiAgICAgICAgZmxleDowIDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgb3JkZXI6MDtcbiAgICAgICAgICAgIG1hcmdpbjowIC0xNjBweCAwIDkwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgICAgICAgICB0b3A6NzBweDtcbiAgICAgICAgICAgIGZsZXg6MCA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICBtYXJnaW46MCAtMTkwcHggMCAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOmVhc2UgMC4zcztcbiAgICAgICAgbWFyZ2luOjVweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICAgICAgICAgJi5lbWFpbC1pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0ICZ7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJsaXR5OiBoaWRkZW47XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC44KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIH1cblxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWgyO1xuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgcDpub3QoLm5ld3NsZXR0ZXItc2lnbnVwLXRpdGxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9XCJlbWFpbFwiXSxcbiAgICBsYWJlbFtmb3I9XCJuYW1lXCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBleHRlbmQgJWxhYmVsO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1idXR0b24ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtNnB4IDZweCAwcHggMnB4ICRzYS1waW5rO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBncmF2aXR5IGZvcm1zIHN0dWZmXG5cbiAgICBsaS5nZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIH1cblxufSIsIi50b3RhbGlzZXIge1xuICAgICYtb3V0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvbmF0ZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsudG90YWxpc2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG5cbiAgICAgICAgKyAuaW1wYWN0LWNhbGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgICAgIG1heC13aWR0aDogNjBlbTtcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS41NjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjU2MjVyZW0gNC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjc1cmVtKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmLW91dGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUzJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICArIC50b3RhbGlzZXItYmxvY2staW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDE2KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtIDAgMCAzLjEyNXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGxlZnQ6IC42MjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuICAgICAgICBhbmltYXRpb246IDNzIHRvdGFsaXNlckJhciBmb3J3YXJkcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhLXBpbms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4xNjY2N3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG5cdFx0Ym90dG9tOiAtMi41cmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmLm1pbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYubWF4IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuICAgIFxuICAgICYtbWFpbi1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIuNjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQ3JSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblxuICAgICAgICAgICAgJi1vdXRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hbW91bnQtcmFpc2VkLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50b3RhbGlzZXItcG9zaXRpb25bZGF0YS12aXNpYmxlPVwidHJ1ZVwiXSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRvdGFsaXNlckJhcjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHRvdGFsaXNlckJhcjtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB9XG5cbiAgICBbZGF0YS1zY3JvbGwtZWZmZWN0PVwidG90YWxpc2VyQmFyXCJde1xuICAgICAgICBAa2V5ZnJhbWVzIHRvdGFsaXNlckJhciB7XG4gICAgICAgICAgICAwJSB7IHdpZHRoOiAwOyB9XG4gICAgICAgICAgICAxMDAlIHsgd2lkdGg6IHZhcigtLXRvLXdpZHRoKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvdGFsaXNlckJhciB7XG4gICAgICAgICAgICAwJSB7IHdpZHRoOiAwOyB9XG4gICAgICAgICAgICAxMDAlIHsgd2lkdGg6IHZhcigtLXRvLXdpZHRoKTsgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iaWctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgXG4gICAgJi5oaWRlLXRpdGxlIHtcbiAgICAgICAgLmJpZy1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iaWctdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOjU2LjI1JSAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0zcHggM3B4ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhbmVsLWJnLXRyYW5zcGFyZW50LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmlnLXdvcmRze1xuICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzo1MHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDowLjg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzotNHB4IDRweCAkc2EtcGluaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgXG4gICAgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtcHJlIHtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggNXZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiA5IDAgJGdhcCAqIDY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDQgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMCAwIGRhcmtlbih3aGl0ZSwgMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zY3JldyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZTNkNGE1O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAycHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDRweCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPTic7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbigkc2Etb3JhbmdlLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHggZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPRkYnO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGlnaHRlbigkc2Etb3JhbmdlLCA4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgNHB4IHJnYmEoYmxhY2ssIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpZ2h0ZW4oJHNhLW9yYW5nZSwgOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRzYS1vcmFuZ2UsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcyAwLjVzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMi41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmNhbXBhaWduLWJ1aWxkZXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIgLnd5c2l3eWctb3V0ZXIge1xuICAgICAmLmNhbXBhaWduLXNlY3Rpb24ge1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuIH0iLCJcbi8vIFN0eWxpbmcgdG8gY3JlYXRlIERhcmsgbW9kZVxuLnd5c2l3eWctb3V0ZXIge1xuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdGEsIHAsIGxpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdG9sLCB1bCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuY2FwdGlvbi10ZXh0LWlubmVyIHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRhcmssICYubGlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59Il19 */
