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,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,.content .wp-caption-text,.wp-caption-text,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,.content .wp-caption-text,.wp-caption-text,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style: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,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,figcaption a,.content .wp-caption-text a,.wp-caption-text a,.text-hover,.nav-item-link,.content a,.metadata-link,.metalabel a,.item-link,.item-header-title a,.listing-item-header-title a,.feed-icons .item-link,.media-block-content p a,.content a img img,.rnav-item-link,.rnav-arrow:hover,.sidebar,.sidebar-title,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.metatag-link,.item-header-date,.item-header-author,.item-header-label,.listing-item-header-label,.listing-item-header-author,.reports .card-image img,.pullquote-share-element,.share-sidebar,.profile-overlay,.profile-item .profile-image img,.profile-item .profile-name,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.download-link{-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,.header-inner,.megamenu-item,.footer .footer-col-wide,.footer-header,.footer-nav-outer,.footer-nav-outer.footer-info,.footer-nav-outer.footer-info .footer-col-wide,.footer-nav-outer.footer-credits .footer-col-wide,.footer-credits .container,.main-section,.main-header .filter,.main-section>*,.section .section-content.two-col,.section .section-content.two-col.has-filters .filter-block,.section.section-two-col .container:nth-of-type(2),.section.section-two-col .container:nth-of-type(2) .feed-icons,.section-header,.article-lists,.sidebar-meta-share,.sidebar-meta-share-button,.pagination,.layered .hero,.layered .hero-info .hero-inner,.hero,.hero-info,.hero-campaign>.container,.item,.item-header,.item-header-title,.container .two-col,.listing-item,.listing-item-header-title,.feed-icons.three-col,.cards,.cards>*,.card,.filter,.media-block,.media-block-info,.pullquote,.share,.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play,.profile,.profile-element,.download{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/DMSans-Regular.woff2") format("woff2"),url("../webfonts/DMSans-Regular.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/DMSans-Italic.woff2") format("woff2"),url("../webfonts/DMSans-Italic.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:optional;src:url("../webfonts/DMSans-Medium.woff2") format("woff2"),url("../webfonts/DMSans-Medium.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:500;font-display:optional;src:url("../webfonts/DMSans-MediumItalic.woff2") format("woff2"),url("../webfonts/DMSans-MediumItalic.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/DMSans-Bold.woff2") format("woff2"),url("../webfonts/DMSans-Bold.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/DMSans-BoldItalic.woff2") format("woff2"),url("../webfonts/DMSans-BoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:200;font-display:optional;src:url("../webfonts/Spectral-ExtraLight.woff2") format("woff2"),url("../webfonts/Spectral-ExtraLight.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:200;font-display:optional;src:url("../webfonts/Spectral-ExtraLightItalic.woff2") format("woff2"),url("../webfonts/Spectral-ExtraLightItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:300;font-display:optional;src:url("../webfonts/Spectral-Light.woff2") format("woff2"),url("../webfonts/Spectral-Light.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:300;font-display:optional;src:url("../webfonts/Spectral-LightItalic.woff2") format("woff2"),url("../webfonts/Spectral-LightItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/Spectral-Regular.woff2") format("woff2"),url("../webfonts/Spectral-Regular.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/Spectral-Italic.woff2") format("woff2"),url("../webfonts/Spectral-Italic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:500;font-display:optional;src:url("../webfonts/Spectral-Medium.woff2") format("woff2"),url("../webfonts/Spectral-Medium.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:500;font-display:optional;src:url("../webfonts/Spectral-MediumItalic.woff2") format("woff2"),url("../webfonts/Spectral-MediumItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:600;font-display:optional;src:url("../webfonts/Spectral-SemiBold.woff2") format("woff2"),url("../webfonts/Spectral-SemiBold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:600;font-display:optional;src:url("../webfonts/Spectral-SemiBoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-SemiBoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/Spectral-Bold.woff2") format("woff2"),url("../webfonts/Spectral-Bold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/Spectral-BoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-BoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:800;font-display:optional;src:url("../webfonts/Spectral-ExtraBold.woff2") format("woff2"),url("../webfonts/Spectral-ExtraBold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:800;font-display:optional;src:url("../webfonts/Spectral-ExtraBoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-ExtraBoldItalic.woff") format("woff")}::-moz-selection{background:#026DD8;color:#fff}::selection{background:#026DD8;color:#fff}::-webkit-input-placeholder{color:currentColor;opacity:0.4}:-moz-placeholder{color:currentColor;opacity:0.4}::-moz-placeholder{color:currentColor;opacity:0.4}:-ms-input-placeholder{color:currentColor;opacity:0.4}h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}@media screen and (min-width: 1280px){h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 1700px){h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 3.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0}@media screen and (min-width: 1700px){figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1.275rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace}}.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}h1{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}h3{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}h5,.donate-header-title{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){h5,.donate-header-title{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{border:1px solid transparent;border-radius:6px;display:block;font-weight:700;padding:.5rem 2rem;text-align:center;width:100%;letter-spacing:0.35px}@media screen and (min-width: 560px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{display:inline-block;width:auto}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play{background:#026DD8;color:#fff}.btn:hover,.button:hover,button:hover,:hover[type="button"],:hover[type="reset"],:hover[type="submit"],.pagination-arrow:hover,.media-block-element-play:hover{background:#314A52}.btn:active,.button:active,button:active,:active[type="button"],:active[type="reset"],:active[type="submit"],.pagination-arrow:active,.media-block-element-play:active{background:#446772}.btn-line,.button-line,.pagination .numeral a,.facetwp-page{background:transparent;border-color:#026DD8;color:#026DD8}.btn-line:hover,.button-line:hover,.pagination .numeral a:hover,.facetwp-page:hover{background:#026DD8;color:white}.btn-line:active,.button-line:active,.pagination .numeral a:active,.facetwp-page:active{background:#446772;border-color:#446772;color:white}.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play{background:#fff;border-color:#fff;color:#026DD8}.btn-white:hover,.button-white:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:hover,.cta-outer .cta-no-image .cta-inner-box .button:hover,.cta-outer .cta-no-image .cta-inner-box button:hover,.cta-outer .cta-no-image .cta-inner-box :hover[type="button"],.cta-outer .cta-no-image .cta-inner-box :hover[type="reset"],.cta-outer .cta-no-image .cta-inner-box :hover[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:hover{background:#314A52;border-color:#314A52;color:white}.btn-white:active,.button-white:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:active,.cta-outer .cta-no-image .cta-inner-box .button:active,.cta-outer .cta-no-image .cta-inner-box button:active,.cta-outer .cta-no-image .cta-inner-box :active[type="button"],.cta-outer .cta-no-image .cta-inner-box :active[type="reset"],.cta-outer .cta-no-image .cta-inner-box :active[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:active,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:active{background:#314A52;border-color:#314A52;color:white}.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#314A52;color:#fff;box-shadow:inset 0 0 0 1px rgba(30,45,50,0.2)}@media screen and (min-width: 560px){.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#fff;color:#314A52;box-shadow:0px 0px 15px 3px rgba(148,166,172,0.4)}}@media screen and (min-width: 560px){.btn-secondary:hover,.button-secondary:hover,.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#1e2d32;color:#fff}}@media screen and (min-width: 560px){.btn-secondary:active,.button-secondary:active,.header-links .nav-item:nth-of-type(2) .button:active,.header-links .nav-item:nth-of-type(2) button:active,.header-links .nav-item:nth-of-type(2) :active[type="button"],.header-links .nav-item:nth-of-type(2) :active[type="reset"],.header-links .nav-item:nth-of-type(2) :active[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:active,.header-links .nav-item:nth-of-type(2) .media-block-element-play:active{background:#446772;color:#fff}}.white-popup-block{color:#314A52}.mfp-bg{background-color:#314A52 !important}.mfp-content{background-color:#fff;border-radius:6px;max-width:31.33333rem;padding:3rem}.mfp-content .popup-header{margin-bottom:1.5rem}.mfp-content .popup-header p{margin-top:1rem}.mfp-content .button,.mfp-content button,.mfp-content [type="button"],.mfp-content [type="reset"],.mfp-content [type="submit"],.mfp-content .pagination-arrow,.mfp-content .media-block-element-play{margin-top:.5rem}.main-section label{font-weight:700}.main-section li label{font-weight:400}input,textarea,select,.donate-amount,.fs-label-wrap{color:#1e2d32;border-radius:6px;border:1px solid #ccc;height:2.5em;padding:0 1rem;width:100%;margin-bottom:1rem;font-weight:400;padding-left:1rem;text-align:left;width:100%;margin-left:0}input:disabled,textarea:disabled,select:disabled,.donate-amount:disabled,.fs-label-wrap:disabled{background:#E6E6E6}form{font:1rem "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "DM Sans","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:#314A52}[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:.5rem 1rem;height:auto;min-height:8rem}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}[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:25px;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}ul{margin-bottom:1rem}label{font:400 1.15rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25rem}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.list-radio li,.list-check li{display:inline-block;width:100%}.list-radio li:first-child,.list-check li:first-child{margin-top:.5rem}.ginput_counter{margin-left:0 !important}.gfield_checkbox input{margin:0 .5rem 0 0 !important}.mc-field-group ul li{display:inline-block !important}.av-checkbox{margin:0 .5rem 0 0 !important}.mc_fieldset{margin:0.5rem 0 0 0 !important}.mc-embedded-subscribe{background-color:#314A52 !important}.mc-embedded-subscribe:hover{background-color:#026DD8 !important}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.facetwp-facet{margin-bottom:40px}.facetwp-facet.is-loading{opacity:0.6}.facetwp-overlay{position:absolute}.facetwp-pager-label{display:inline-block;margin-right:12px}.facetwp-page{display:inline-block;padding:0px 4px;margin-right:6px;cursor:pointer}.facetwp-page.dots{cursor:default}.facetwp-page.active{font-weight:bold;cursor:default}.facetwp-type-checkboxes .facetwp-depth{display:none}.facetwp-type-checkboxes .facetwp-depth.visible{display:inherit}.facetwp-checkbox{background:url("../images/checkbox.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer}.facetwp-checkbox.checked{background-image:url("../images/checkbox-on.png")}.facetwp-checkbox.disabled,.facetwp-radio.disabled{opacity:0.4;cursor:default}.facetwp-checkbox .facetwp-expand{float:right}.facetwp-radio{background:url("../images/radio.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer}.facetwp-radio.checked{background-image:url("../images/radio-on.png")}.facetwp-type-fselect.is-loading{opacity:1}.facetwp-type-fselect.is-loading .fs-label-wrap,.facetwp-type-fselect.is-loading .fs-search,.facetwp-type-fselect.is-loading .fs-no-results,.facetwp-type-fselect.is-loading .fs-options{opacity:0.6}.facetwp-type-fselect.is-loading .fs-option{cursor:wait}.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option{opacity:0.4;cursor:wait}.facetwp-type-fselect .fs-option .fs-option-label{white-space:nowrap}.facetwp-type-fselect .fs-option.d1 .fs-option-label{padding-left:20px}.facetwp-type-fselect .fs-option.d2 .fs-option-label{padding-left:40px}.facetwp-type-fselect .fs-option.d3 .fs-option-label{padding-left:60px}.facetwp-depth{margin-left:12px}.facetwp-link{cursor:pointer}.facetwp-link.checked{font-weight:bold;cursor:default}.facetwp-toggle{cursor:pointer}.facetwp-hidden{display:none}.facetwp-slider-wrap{padding-bottom:15px}.facetwp-slider-reset{border:1px solid #d9d9d9;border-radius:3px;background:#fff;box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;padding:4px 8px;cursor:pointer}.facetwp-input-wrap{display:inline-block;position:relative}.facetwp-facet input.facetwp-search,.facetwp-facet input.facetwp-location{margin:0;padding-right:30px;min-width:240px}.facetwp-icon{right:0;height:100%;line-height:1;position:absolute;cursor:pointer;opacity:0.5}.facetwp-icon:before{display:inline-block;content:'';width:30px;height:100%;background:url("../images/icon-search.png") no-repeat;background-position:5px 50%;background-size:20px 20px}.location-results{position:absolute;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;width:100%}.location-result{font-size:11px;border-bottom:1px solid #ddd;padding:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888}.location-result:hover{background-color:#f8f8f8}.location-result.active{background-color:#EBF2FE}.location-result .result-main{font-size:13px;color:#222}.facetwp-icon.locate-me:before{background-image:url("../images/icon-locate.png")}.facetwp-icon.f-reset:before{background-image:url("../images/icon-close.png")}.facetwp-icon.f-loading:before{background-image:url("../images/loading.png");animation:spin 700ms infinite linear}.location-attribution{border-bottom:1px solid #ddd;padding:5px}.powered-by-google{height:15px;background:url("../images/powered-by-google.png") top right no-repeat;background-size:auto 15px}.facetwp-stars{float:left;line-height:1;padding-right:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facetwp-star{float:right;cursor:pointer;font-size:20px;color:#ccc}.facetwp-star:hover,.facetwp-star:hover ~ .facetwp-star,.facetwp-star.selected,.facetwp-star.selected ~ .facetwp-star{color:#000}.facetwp-star.selected:hover,.facetwp-star.selected:hover ~ .facetwp-star{color:red}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.facetwp-selections li{display:inline-block;line-height:1}.facetwp-selections .facetwp-selection-value{display:inline-block;margin-right:10px;cursor:pointer;padding-right:16px;background-image:url("../images/icon-close.png");background-size:12px 12px;background-repeat:no-repeat;background-position:right center}.fs-wrap{display:inline-block;cursor:pointer;line-height:1}.fs-label-wrap{width:220px;position:relative;background-color:#fff;border:1px solid #ddd;cursor:default}.fs-label-wrap,.fs-dropdown{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-label-wrap .fs-label{padding:6px 22px 6px 8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;right:5px;bottom:0;margin:auto;transition:ease-in 0.15s}.fs-open .fs-arrow{transform:rotate(-180deg)}.fs-dropdown{width:220px;position:absolute;background-color:#fff;border:1px solid #ddd;margin-top:5px;z-index:1000}.fs-dropdown .fs-options{max-height:200px;overflow:auto}.fs-search{border-bottom:1px solid #eee}.fs-search input{border:none !important;box-shadow:none !important;outline:none;padding:6px 0;width:100%}.fs-option,.fs-search,.fs-optgroup-label{padding:6px 8px;cursor:default}.fs-option:last-child{border-bottom:none}.fs-search{padding:0 8px}.fs-no-results{padding:6px 8px}.fs-option{cursor:pointer;word-break:break-all}.fs-option.disabled{opacity:0.4;cursor:default}.fs-wrap.single .fs-option.selected{background-color:#dff3ff}.fs-option:focus{background-color:#f5f5f5}.fs-wrap.multiple .fs-option{position:relative;padding-left:30px}.fs-wrap.multiple .fs-checkbox{position:absolute;display:block;width:30px;top:0;left:0;bottom:0}.fs-wrap.multiple .fs-option .fs-checkbox i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;background-color:#fff}.fs-wrap.multiple .fs-option.selected .fs-checkbox i{background-color:#11a911;border-color:transparent;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center}.fs-optgroup-label{font-weight:bold;text-align:center;background-color:#f8f8f8}.hidden{display:none}.fdate-input{outline:none}.fdate-wrap{width:300px;display:none;background:#fff;border-radius:5px;border:1px solid #ddd;font-size:14px;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:10000}.fdate-wrap.opened{display:block}.fdate-wrap .disabled{opacity:0.1}.fdate-nav{display:grid;grid-template-columns:1fr 5fr 1fr}.fdate-nav>div,.fdate-clear{padding:10px 0;text-align:center;cursor:pointer}.fdate-grid{display:grid;grid-template-columns:repeat(4, 1fr);text-align:center}.fdate-grid.grid-day{grid-template-columns:repeat(7, 1fr)}.fdate-grid>div{padding:20px 0;opacity:0.3}.fdate-grid>div:hover{background-color:#ddd;cursor:pointer}.fdate-grid .fdate-day{padding:8px 0}.fdate-grid .weekday,.fdate-grid .inner{opacity:1}.fdate-grid .today{background-color:#F8F8F8}.fdate-grid .selected{background-color:#DDD6FE}.fdate-day.weekday{font-weight:bold;padding-top:0}.fdate-grid .weekday:hover,.fdate-grid .disabled:hover{background-color:transparent;cursor:default}.fdate-wrap .disabled:hover{cursor:not-allowed}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#1e2d32;font:400 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.content .wp-caption-text,.wp-caption-text{background-color:#fff;display:inline-block;font-size:0.9em !important;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;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}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.section{margin:0;overflow:hidden;padding:2rem 0;width:100%}@media screen and (min-width: 960px){.main-section,.section{padding:4rem 0}}.components .container{padding:0 2rem}.section-footer,.container{max-width:80em;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container{padding:0 2rem}}.card{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);border-radius:20px;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.nav-item-link:hover,.content a:hover,.metadata-link:hover,.metalabel a:hover,.item-link:hover,.item-header-title a:hover,.listing-item-header-title a:hover,.media-block-content p a:hover{color:#026DD8}.content a img{-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{transform:scale(1)}.content a img img:hover,.content a img img:focus{transform:scale(1.05)}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img,.hero-image img,.hero-campaign-image img,.cta-image img,.item-image img,.feed-icons .item-image-icon img,.card-image img,.media-block-element img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img .no-object-fit,.hero-image img .no-object-fit,.hero-campaign-image img .no-object-fit,.cta-image img .no-object-fit,.item-image img .no-object-fit,.feed-icons .item-image-icon img .no-object-fit,.card-image img .no-object-fit,.media-block-element img .no-object-fit{font-family:'object-fit: cover;'}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.clearfix:after{clear:both;content:"";display:table}.cookie-notice{background:#1e2d32;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5rem;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{margin:0;position:fixed;top:-10rem;z-index:40}.skip-link:focus{margin:.5rem 0;top:0;left:50%;transform:translateX(-50%);position:relative}.ccc-content--dark{background-color:#314A52 !important}#ccc-recommended-settings,#ccc-dismiss-button{border:1px solid transparent !important;border-radius:6px !important;display:block !important;font-weight:700 !important;padding:.5rem 2rem !important;text-align:center !important;width:100% !important;letter-spacing:0.35px !important;background:#fff !important;border-color:#fff !important;color:#314A52 !important}@media screen and (min-width: 560px){#ccc-recommended-settings,#ccc-dismiss-button{display:inline-block !important;width:auto !important}}#ccc-recommended-settings span,#ccc-dismiss-button span{background-color:transparent !important;color:#314A52 !important}#ccc-recommended-settings:hover,#ccc-dismiss-button:hover{background:#026DD8 !important;border-color:#026DD8 !important;color:white !important}#ccc-recommended-settings:hover span,#ccc-dismiss-button:hover span{background-color:transparent !important;color:white !important}#ccc-recommended-settings:active,#ccc-dismiss-button:active{background:#026DD8 !important;border-color:#026DD8 !important;color:white !important}#ccc-recommended-settings:active span,#ccc-dismiss-button:active span{background-color:transparent !important;color:white !important}.checkbox-toggle-toggle{background-color:#026DD8 !important}#ccc-icon{border-radius:0 !important;fill:#000 !important}.checkbox-toggle--dark{background-color:#000 !important;border-color:#000 !important}.header{background:#fff;font-weight:500;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.35px;position:relative;width:100%;z-index:40;height:118px}@media (min-width: 624px){.header{height:78px}}@media screen and (min-width: 1280px){.header{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:106px}}.header .container{max-width:100%;padding:0}.header-inner{flex:0 100%;max-width:100%;justify-content:space-between;padding:1.25rem;transition:padding 0.3s ease}@media screen and (min-width: 1280px){.header-inner{padding:1.875rem}}.header-logo{margin:0;width:168.54px;max-width:168.54px;transition:width 0.3s ease, max-width 0.3s ease}@media screen and (min-width: 560px){.header-logo{margin-right:1.5rem}}@media screen and (min-width: 1280px){.header-logo{width:198.54px;max-width:198.54px}}.header-links{left:0;position:absolute;top:78px;width:100%}@media (min-width: 624px){.header-links{display:block;height:auto;left:auto;margin-right:0;position:relative;top:auto;width:auto}}.header-links .nav-item{width:50%}@media (min-width: 624px){.header-links .nav-item{width:auto}}.header-links .nav-item .button,.header-links .nav-item button,.header-links .nav-item [type="button"],.header-links .nav-item [type="reset"],.header-links .nav-item [type="submit"],.header-links .nav-item .pagination-arrow,.header-links .nav-item .media-block-element-play{border-radius:0;margin:0;width:100%;border:1px solid #026DD8}.header-links .nav-item .button:hover,.header-links .nav-item button:hover,.header-links .nav-item :hover[type="button"],.header-links .nav-item :hover[type="reset"],.header-links .nav-item :hover[type="submit"],.header-links .nav-item .pagination-arrow:hover,.header-links .nav-item .media-block-element-play:hover{background-color:transparent;border:1px solid #026DD8;color:#026DD8}@media (min-width: 624px){.header-links .nav-item .button,.header-links .nav-item button,.header-links .nav-item [type="button"],.header-links .nav-item [type="reset"],.header-links .nav-item [type="submit"],.header-links .nav-item .pagination-arrow,.header-links .nav-item .media-block-element-play{border-radius:6px;margin-left:1rem;width:auto}.header-links .nav-item .button:hover,.header-links .nav-item button:hover,.header-links .nav-item :hover[type="button"],.header-links .nav-item :hover[type="reset"],.header-links .nav-item :hover[type="submit"],.header-links .nav-item .pagination-arrow:hover,.header-links .nav-item .media-block-element-play:hover{background-color:transparent}}.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background-color:#1e2d32;border-radius:0;border:none;color:#fff;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:0.5rem 1.2rem;width:100%;box-shadow:none}.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#000}@media (min-width: 624px){.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background-color:#fff;border:1px solid #fff;border-radius:6px;color:#314A52;width:auto;box-shadow:0px 0px 15px 3px rgba(148,166,172,0.4)}.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#1e2d32}}@media screen and (min-width: 1280px){.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.5rem 2rem}}.header-nav{margin-right:0;margin-left:auto}@media screen and (min-width: 960px){.header-nav{margin-left:0;margin-right:auto}}.header-nav-list{display:none}@media screen and (min-width: 960px){.header-nav-list{display:block;margin:0}}.nav-item{float:left}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown,.nav-item:focus-within .megamenu,.nav-item:hover .megamenu{transition:opacity 0.2s 0.3s ease;opacity:1;visibility:visible}.nav-item:focus-within .dropdown .nav-item,.nav-item:hover .dropdown .nav-item,.nav-item:focus-within .megamenu .nav-item,.nav-item:hover .megamenu .nav-item{float:none}.nav-item .button,.nav-item button,.nav-item [type="button"],.nav-item [type="reset"],.nav-item [type="submit"],.nav-item .pagination-arrow,.nav-item .media-block-element-play{border:none;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1rem;padding:0.5rem 1.2rem}@media screen and (min-width: 1280px){.nav-item .button,.nav-item button,.nav-item [type="button"],.nav-item [type="reset"],.nav-item [type="submit"],.nav-item .pagination-arrow,.nav-item .media-block-element-play{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1.25rem;padding:.5rem 2rem}}.nav-item-link{display:block;margin:0 .66667rem;padding:.5rem 0}@media screen and (min-width: 1280px){.nav-item-link{margin:0 1.1rem;transition:background-size 0.25s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none}.nav-item-link:hover,.nav-item-link:active,.nav-item-link:focus{background-size:100% 2px}}.social .nav-item-link{margin:0;padding:.5rem 1rem}.nav-item-link.current{box-shadow:inset 0 -2px 0 #026DD8}.nav-item-arrow{width:1rem}.nav-item:hover .nav-item-link{background-size:100% 2px;color:#026DD8}.menu-button{transition:color 0.3s ease;cursor:pointer;font-size:1.2rem;font-weight:700;margin:.33333rem 0 0 0;vertical-align:middle;padding:0 1.5rem 0 1.25rem;position:relative}.menu-button:hover{color:#026DD8}@media screen and (min-width: 960px){.menu-button{display:none}}.menu-button .icon{position:absolute;top:50%;transform:translate(0, -50%);height:1rem;right:0;width:1rem}@media (min-width: 624px){.menu-button .icon{margin-top:-.16667rem}}.dropdown{transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#fff;border-radius:0 0 6px 6px;margin-top:1.125rem;margin-top:1.875rem;opacity:0;position:absolute;visibility:hidden}.megamenu{background-color:#314A52;position:absolute}.megamenu-item{background-color:#193138;color:#CCEFFC;flex-flow:row nowrap;width:667px}.megamenu-item:hover .megamenu-item-info{display:block}.megamenu-item:first-of-type .megamenu-item-info{display:block}.megamenu-item:nth-of-type(2) .megamenu-item-link{padding-top:1rem}.megamenu-item:last-of-type .megamenu-item-link{padding-bottom:1rem}.megamenu-item-info{flex:0 60%;max-width:60%;display:none;background-color:#193138;padding:24px 32px 32px 32px;position:absolute;top:0;left:0}.megamenu-item-info:after{background-color:#314A52;content:' ';display:block;height:100%;position:absolute;right:-267px;top:0;width:267px;z-index:-1}.megamenu-item-info img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.megamenu-item-info-title{color:#fff;font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem;height:24px}.megamenu-item-info-title a:hover{text-decoration:underline}.megamenu-item-info-summary{color:#CCEFFC;font-size:1rem;font-weight:400;line-height:1.35;min-height:80px}.megamenu-item-link{flex:0 40%;max-width:40%;background-color:#314A52;font-weight:700;margin-right:0;padding:.33333rem 1rem .33333rem 1.5rem}.megamenu-item-link:hover{text-decoration:underline}.footer{border-bottom:37px solid #026DD8;margin-top:0;padding-bottom:0;padding-top:1rem;z-index:20}.footer .back-to-top{border-top:1px solid #94A6AC;padding:2rem 0;text-align:center;font-size:1.5rem}.footer .back-to-top button{background-color:transparent;margin:0 auto;font-weight:400;width:100%}.footer .back-to-top button:hover{text-decoration:underline}.footer .back-to-top button:before{vertical-align:top;width:44px;content:url("../../assets/svg/arrow-top.svg");display:inline-block}.footer .footer-col-wide,.footer .footer-col-narrow{margin:0;padding-top:2.5rem;width:100%}@media screen and (min-width: 960px){.footer .footer-col-narrow{flex:0 30%;max-width:30%}}.footer .footer-col-wide{flex-flow:row nowrap}@media screen and (min-width: 960px){.footer .footer-col-wide{flex:0 65%;max-width:65%}}.footer-header{align-items:center;justify-content:space-between;padding:2rem 0 3rem}@media screen and (min-width: 960px){.footer-header{align-items:flex-start;padding:2.5rem 0 3.5rem}}@media screen and (min-width: 1280px){.footer-header{padding:3rem 0 4rem}}.footer-header *{margin-top:0}.footer-header p{font-size:1.25rem;font-weight:700;line-height:1.25}@media screen and (min-width: 960px){.footer-header p{font-size:1.5rem}}.footer-header .footer-col-wide,.footer-header .footer-col-narrow{flex-flow:row wrap;text-align:center}@media screen and (min-width: 960px){.footer-header .footer-col-wide,.footer-header .footer-col-narrow{flex-flow:row nowrap;text-align:left}}@media screen and (min-width: 960px){.footer-header .footer-col-wide p{padding-right:1rem}}.footer-header .footer-col-wide ul{width:100%;text-align:center;margin-top:2rem}@media screen and (min-width: 960px){.footer-header .footer-col-wide ul{width:auto;text-align:right;margin:0}}@media screen and (min-width: 960px){.footer-header .footer-col-wide{flex:0 65%;max-width:65%}.footer-header .footer-col-wide p{flex:0 65%;max-width:65%;margin-left:0}.footer-header .footer-col-wide u{flex:0 45%;max-width:45%}}.footer-header .footer-col-narrow{text-align:center}@media screen and (min-width: 960px){.footer-header .footer-col-narrow{flex:0 35%;max-width:35%;text-align:left}}.footer-logo{display:block;margin:1rem 0;width:100%}@media screen and (min-width: 560px){.footer-logo{display:inline-block;margin:.5rem 0 0 0;width:auto}}.footer-logo img{width:auto}.footer-nav:first-child{border-top:0;margin-left:0;padding-top:0}@media screen and (min-width: 560px){.footer-nav:nth-child(3){margin-left:0}}@media screen and (min-width: 960px){.footer-nav:nth-child(3){margin-left:2%}}.footer-nav-outer{flex-flow:row nowrap}.footer-nav-outer *{margin-top:0}.footer-nav-outer.footer-info{justify-content:space-between;flex-flow:row wrap}@media screen and (min-width: 960px){.footer-nav-outer.footer-info{flex-flow:row nowrap}}.footer-nav-outer.footer-info p{font-size:1.5rem;margin-bottom:2rem}.footer-nav-outer.footer-info .button,.footer-nav-outer.footer-info button,.footer-nav-outer.footer-info [type="button"],.footer-nav-outer.footer-info [type="reset"],.footer-nav-outer.footer-info [type="submit"],.footer-nav-outer.footer-info .pagination-arrow,.footer-nav-outer.footer-info .media-block-element-play{width:auto;display:inline-block;border:1px solid #026DD8}.footer-nav-outer.footer-info .button:hover,.footer-nav-outer.footer-info button:hover,.footer-nav-outer.footer-info :hover[type="button"],.footer-nav-outer.footer-info :hover[type="reset"],.footer-nav-outer.footer-info :hover[type="submit"],.footer-nav-outer.footer-info .pagination-arrow:hover,.footer-nav-outer.footer-info .media-block-element-play:hover{background-color:#fff;border:1px solid #fff;color:#026DD8}.footer-nav-outer.footer-info .footer-col-narrow{padding-bottom:2.5rem;text-align:center;width:100%}@media screen and (min-width: 960px){.footer-nav-outer.footer-info .footer-col-narrow{flex:0 30%;max-width:30%;padding-bottom:0;text-align:left}}.footer-nav-outer.footer-info .footer-col-wide{flex-flow:row wrap;width:100%}@media screen and (min-width: 960px){.footer-nav-outer.footer-info .footer-col-wide{flex:0 65%;max-width:65%}}@media screen and (min-width: 560px){.footer-nav-outer.footer-info .footer-col-wide{flex-flow:row nowrap}.footer-nav-outer.footer-info .footer-col-wide .footer-nav{padding-right:1rem}}.footer-nav-outer.footer-credits{flex-wrap:wrap;margin:2rem 0;text-align:left;justify-content:space-between}@media screen and (min-width: 560px){.footer-nav-outer.footer-credits p{text-align:center}}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits{flex-wrap:nowrap;margin:3rem 0 2rem}.footer-nav-outer.footer-credits p{padding-right:1rem;text-align:left}}.footer-nav-outer.footer-credits .footer-col-narrow{border:none;padding-top:1rem}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-narrow{border-top:solid 1px #94A6AC;padding-top:2.5rem}}.footer-nav-outer.footer-credits .footer-col-wide{flex:0 100%;max-width:100%}.footer-nav-outer.footer-credits .footer-col-wide p{flex:0 100%;max-width:100%}.footer-nav-outer.footer-credits .footer-col-wide p:first-of-type{padding-bottom:1rem}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-wide p:first-of-type{padding:0}}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-wide p{flex:0 49%;max-width:49%}}.footer-nav-outer .footer-col-wide,.footer-nav-outer .footer-col-narrow{border-top:solid 1px #94A6AC}.footer-nav.social{flex:0 100%;max-width:100%;margin:0 auto;text-align:center}@media screen and (min-width: 560px){.footer-nav.social{flex:0 auto;max-width:auto;text-align:left}}@media screen and (min-width: 960px){.footer-nav.social{margin:0}}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{padding-bottom:1rem}.footer-nav-item .nav-item-link{font-size:1.1rem;margin:0;padding:0 0 1rem 0}.footer-nav-item .nav-item-link:hover{background-size:0;color:currentColor;text-decoration:underline}.footer-nav-item.social{display:inline-block;margin-right:.66667rem;text-align:center}.footer-nav-item.social:last-child{margin-right:0}.footer-nav-item.social .nav-item-link{transition:all 0.5s ease;background-color:#fff;border-radius:100%;display:inline-block;height:40px;padding:0;position:relative;width:40px}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link{height:50px;width:50px}}.footer-nav-item.social .nav-item-link:hover{background-color:#026DD8}.footer-nav-item.social .nav-item-link:hover .icon{color:#fff}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#026DD8;margin:0;min-height:27.5px;min-width:27.5px}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link .icon{height:35px;width:35px}}.footer-nav-item.social .nav-item-link.instagram .icon,.footer-nav-item.social .nav-item-link.youtube .icon{padding:2px}.footer-nav-item.social .nav-item-link.linkedin .icon{padding-top:4px}.footer-details,.footer-nav{flex:0 100%;max-width:100%;margin-bottom:1rem}@media screen and (min-width: 560px){.footer-details,.footer-nav{border-top:0;padding-top:0}}.footer-nav{margin:0}.footer-details{margin:0}@media screen and (min-width: 960px){.footer-details{flex:0 38%;max-width:38%}}.footer-details .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-details p{padding-bottom:1rem}.footer-details p a:hover{color:#314A52}.footer-credits{background-color:#314A52;color:#fff;padding:1.5rem 0}@media screen and (min-width: 700px){.footer-credits{margin-top:3rem}}.footer-credits a:hover{color:currentColor;text-decoration:underline}.footer-credits *{margin-top:0}.footer-credits .container{padding:0}.footer-credits p{flex:0 100%;max-width:100%}.footer-credits p:first-child{margin-left:0}.footer-credits p:last-child{margin-right:0}.rnav{background:#314A52;color:#fff;margin-top:0;padding-top:0}.rnav-outer{display:none}#rnav-open:checked+.rnav{display:block}.rnav *{margin-top:0}.rnav ul{margin-bottom:0}.rnav-search{background-color:#314A52;padding:1rem}.rnav-search .search{width:100%}.rnav-search .search-input{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem}.rnav-search .search-icon{height:24px;right:.55556rem;width:24px}.rnav-search .search-button{border-left:1px solid rgba(255,255,255,0.1);width:45px}.rnav-item{border-top:1px solid rgba(255,255,255,0.1);position:relative}.rnav-item-link{display:block;padding:1rem 3rem 1rem 1rem;text-align:left}.rnav-item-link:hover{background:rgba(255,255,255,0.1)}.rnav-dropdown{background:rgba(30,45,50,0.2);display:none}.rnav-checkbox:checked ~ .rnav-dropdown{display:block}.rnav-secnav{background:#355058}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 .5rem}.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:rgba(255,255,255,0.1);border-color:#314A52}.rnav-arrow{cursor:pointer;padding:1rem;position:absolute;right:0;top:0;width:100%;display:flex !important;justify-content:flex-end}.rnav-arrow:hover{background:rgba(255,255,255,0.1)}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:1rem}.rnav-checkbox:checked+.rnav-arrow .rnav-arrow .icon{transform:rotate(-180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1rem}.rnav-button .button:hover,.rnav-button button:hover,.rnav-button :hover[type="button"],.rnav-button :hover[type="reset"],.rnav-button :hover[type="submit"],.rnav-button .pagination-arrow:hover,.rnav-button .media-block-element-play:hover{background-color:#1e2d32}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background-color:#F5F5F3;display:block;margin:0}.main form{margin-left:0}@media screen and (min-width: 960px){.main form{margin-left:2rem}}.main-section{align-items:flex-start;margin:auto;max-width:94rem;overflow:visible}.main-header{padding:0 2rem}@media screen and (min-width: 960px){.main-header{padding:0 4rem}}.main-header-title{letter-spacing:-2px}.main-header-summary p{font-weight:300;letter-spacing:0.5px;padding-top:1rem;margin-left:0;line-height:1.2}@media screen and (min-width: 960px){.main-header-summary p{flex:0 85%;max-width:85%}}.main-header .filter{padding:2rem 0 0;margin:0}@media screen and (min-width: 960px){.main-header .filter{flex:0 65%;max-width:65%}}.main-header .filter-block{flex:0 100%;max-width:100%;padding:0;width:100%;margin-left:0}@media screen and (min-width: 560px){.main-header .filter-block{flex:0 50%;max-width:50%}}.main-header .filter-block .filter-field{font-weight:400;padding-left:1rem;text-align:left;width:100%;margin-left:0}@media screen and (min-width: 560px){.main-header .filter-block .filter-field{width:95%}}.main-header .filter-block .filter-submit{width:100%}@media screen and (min-width: 560px){.main-header .filter-block .filter-submit{width:75%}}.main-header .filter-block label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap}}.main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media screen and (min-width: 960px){.main-section>*{flex:1 66.66%;flex-direction:row-reverse}}@media screen and (min-width: 960px){.main-section .article{padding:0 1rem 0 4.5rem}}@media screen and (min-width: 1440px){.main-section .article{padding:0}}.main-section.single>*{flex-direction:column-reverse}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row-reverse}}.main-section.single .sidebar{margin-top:2rem;position:sticky;position:-webkit-sticky}@media screen and (min-width: 960px){.main-section.single .sidebar{margin:0}}.section{color:#314A52;overflow:visible}.section.dark,.section.primary,.section.secondary{color:#fff}.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.no-padding{padding:0}.section.section-pagination{padding-top:0}.section.full{padding-top:0}@media screen and (min-width: 560px){.section.full{padding-top:2rem}}@media screen and (min-width: 960px){.section.full{padding-top:4rem}}.section .section-content.two-col{flex-wrap:nowrap;max-width:94rem}.section .section-content.two-col.has-filters{flex-wrap:wrap}@media screen and (min-width: 960px){.section .section-content.two-col.has-filters{flex-wrap:nowrap}}.section .section-content.two-col.has-filters .filter{color:#314A52;display:block;width:100%}.section .section-content.two-col.has-filters .filter-block{flex-wrap:nowrap;max-width:225px;margin-right:0;padding:0}.section .section-content.two-col.has-filters .filter label{padding:1rem 1rem 0;color:#314A52}.section.section-two-col{padding:2rem 1rem}@media screen and (min-width: 960px){.section.section-two-col{padding:4rem 0}}.section.section-two-col .section-header-title{margin-bottom:2rem}@media screen and (min-width: 960px){.section.section-two-col .section-header-title{margin-left:1rem}}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-header,.section.section-two-col .container:nth-of-type(2) .section-content{flex:0 50%;max-width:50%}}.section.section-two-col .container:nth-of-type(2) .section-header *,.section.section-two-col .container:nth-of-type(2) .section-content *{max-width:100%}.section.section-two-col .container:nth-of-type(2) .section-header{padding-left:0}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-header{flex:0 52.5%;max-width:52.5%;margin-left:1rem}}.section.section-two-col .container:nth-of-type(2) .section-header-main{margin-left:0}.section.section-two-col .container:nth-of-type(2) .section-header-subtitle{margin-top:0.25rem;margin-bottom:2.25rem;letter-spacing:-1px}.section.section-two-col .container:nth-of-type(2) .section-header .button,.section.section-two-col .container:nth-of-type(2) .section-header button,.section.section-two-col .container:nth-of-type(2) .section-header [type="button"],.section.section-two-col .container:nth-of-type(2) .section-header [type="reset"],.section.section-two-col .container:nth-of-type(2) .section-header [type="submit"],.section.section-two-col .container:nth-of-type(2) .section-header .pagination-arrow,.section.section-two-col .container:nth-of-type(2) .section-header .media-block-element-play{display:inline-block;width:auto;margin-top:2rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-content{flex:0 40%;max-width:40%;margin-right:0}}.section.section-two-col .container:nth-of-type(2) .feed-icons{padding:0}.section.section-two-col .container:nth-of-type(2) .feed-icons .item{flex:0 50%;max-width:50%;background-color:transparent;border:none;text-align:center;align-content:flex-start;margin:0;align-items:flex-start;padding:.66667rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item{text-align:left;padding:0}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title{color:#314A52}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title{background-size:100% 2.5px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title a{color:#314A52}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon{background-color:#fff}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon img{width:34px}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon img{width:40px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{transition:background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2.5px;font-weight:400;height:100%;margin:0 auto;padding-bottom:0.225rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{margin-left:0}}.home .section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{margin:1rem auto 0 !important}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image{flex:0 100%;max-width:100%;padding:0;margin-bottom:0;margin-left:0}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon{transition:all 0.3s ease;background-color:transparent;border:3px solid #94A6AC;border-radius:100%;display:inline-block;height:80px;padding:1rem;position:relative;width:80px}@media screen and (min-width: 560px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon{height:90px;width:90px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img{transition:all 0.25s ease;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:42px;height:auto}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img{width:50px}}.section.white{background:#fff}.section.grey{background:#E6E6E6}.section.cream{background:#F5F5F3}.section.beige{background:#E4E4DF}.section.primary{background:#314A52}.section.secondary{background:#026DD8}.section.dark{background:#314A52}.section.dark .section-header-cta .button-line,.section.dark .section-footer .button-line{border-color:#fff;color:#fff}.section.dark .section-header-cta .button-line:hover,.section.dark .section-footer .button-line:hover{background:#026DD8;border-color:#026DD8;color:white}.section.dark .section-header-cta .button-line:active,.section.dark .section-footer .button-line:active{background:#446772;border-color:#446772;color:white}.section.big-title .section-header{padding-bottom:1rem}@media screen and (min-width: 1440px){.section.big-title .section-header-title{font:700 5.5rem/0.925 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.section.big-title .section-header-title+.section-header-summary{padding-top:.66667rem;margin-left:0}.section.secondary .media-block:hover .media-block-content{border-color:#0254a5}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(49,74,82,0.05);padding-bottom:1.5rem;padding-top:1.5rem}.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{align-items:flex-start;flex-wrap:wrap;margin:0 auto 1rem}@media screen and (min-width: 1280px){.section-header{flex-wrap:nowrap}}.section-header-main{margin:0 auto 0 0}.section-header-cta{margin:.5rem 1rem 0 0}@media screen and (min-width: 960px){.section-header-cta{margin:1.5rem 1rem 0 auto}}.section-header-cta .button,.section-header-cta button,.section-header-cta [type="button"],.section-header-cta [type="reset"],.section-header-cta [type="submit"],.section-header-cta .pagination-arrow,.section-header-cta .media-block-element-play{display:inline-block;width:auto}.section-header-title{font:700 2rem/1.25 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}@media screen and (min-width: 560px){.section-header-title{font:700 2.5rem/1.25 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 960px){.section-header-title{font:700 3.75rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-2px}}.section-header-title+.section-header-summary{padding-top:.66667rem;margin-left:0}.section-header-subtitle{margin-top:2rem}@media screen and (min-width: 960px){.section-header-subtitle{width:47rem}}.section-header-summary{font-weight:300;letter-spacing:0.5px;margin-top:1rem;padding-bottom:1rem;margin-left:0}@media screen and (min-width: 960px){.section-header-summary{padding:0 0 1rem;width:47rem}}.section-footer{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2rem}}.section.listing{padding-top:1rem}@media screen and (min-width: 960px){.section.listing{padding-top:2rem}}.section.listing .card-image{display:none}.container.centered{text-align:center}.container.small{max-width:62.66667rem}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:6px;max-width:90rem}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#314A52}.container.secondary{background:#026DD8}.container iframe{width:100%}.article{margin-top:0;padding:1rem 1rem 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{margin-left:0;padding:2rem 1rem}}.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 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}@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}}.article .accordion-outer,.article .pullquote{width:100%}.article .accordion-outer{background-color:#E6E6E6;margin:2rem 0}.article .pullquote-image+.pullquote-info blockquote{font-size:1.3em}.article .pullquote cite{font-size:1em}.article .download{padding:2rem 0}.article .download-block{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.article .download-block{flex:0 50%;max-width:50%}}.article .cta{background-color:#E6E6E6;border-radius:6px;padding:3rem}.article .cta-inner{text-align:left}.article-lists{flex-flow:row wrap;margin-top:1rem}@media screen and (min-width: 560px){.article-lists{flex-flow:row nowrap}}.article-lists .article-list{flex:0 43%;max-width:43%;border-top:1px solid #94A6AC;font-weight:700;margin:2rem 1.5rem 0 0;padding-top:1rem}@media screen and (min-width: 560px){.article-lists .article-list{flex:0 22.5%;max-width:22.5%;margin:0 1.5rem 0 0}}@media screen and (min-width: 960px){.article-lists .article-list{flex:0 21.5%;max-width:21.5%;margin:0 2.5rem 0 0}}.article-lists .article-list-title{color:#262626;font-size:1.25rem;margin-bottom:1.25rem}.article-lists .article-list-item{font-size:0.9rem;letter-spacing:0.25px;text-transform:uppercase;margin-bottom:1rem}.article-lists .article-list-item a{color:#026DD8}.article-lists .article-list-item a:hover{text-decoration:underline}.sidebar{border-radius:6px;width:100%;margin-bottom:1rem;position:sticky;position:-webkit-sticky}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:0;top:calc(106px + (1rem * 2))}.nav-up .sidebar{top:6rem}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{border-bottom:1px solid #ccc;padding-bottom:1rem;color:#314A52;margin:0}@media screen and (min-width: 960px){.sidebar-title{margin:0 0 1rem;padding-bottom:.5rem}}.sidebar:hover .sidebar-title{color:#026DD8}@media screen and (min-width: 960px){.sidebar:hover .sidebar-title{color:inherit}}.sidebar-block{position:relative}.sidebar-block.expand{cursor:pointer}@media screen and (min-width: 960px){.sidebar-block.expand{cursor:default}}.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 .icon{position:absolute;right:0;top:0}@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 .expand-trigger{cursor:pointer}@media screen and (min-width: 960px){.sidebar .expand-trigger{cursor:default}}.sidebar-nav{margin-top:1rem}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5rem;font-size:1.1rem}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .subnav_element.current{color:#026DD8}.sidebar-nav-item .subnav_element.current{font-weight:700}.sidebar-nav-item.current-menu-item .subnav_element{color:#026DD8;font-weight:700}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list{box-shadow:inset 2px 0 #E6E6E6;margin:1rem 0 0}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link:hover{color:#026DD8}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{box-shadow:inset 2px 0 #026DD8;color:#026DD8;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item{padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 2px 0 currentColor}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.sidebar-meta{margin:0;position:relative}.sidebar-meta .avatar{text-align:left}.sidebar-meta .avatar img{border-radius:100%;margin:0 auto 1rem 0;max-width:11rem}.sidebar-meta .author{color:#026DD8;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:800;font-size:1.35rem;margin-bottom:0}.sidebar-meta .role{color:#262626;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:500;font-size:1.35rem;margin-top:0}.sidebar-meta .email,.sidebar-meta .phone{color:#262626;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:500;font-size:1.2rem}.sidebar-meta .email a,.sidebar-meta .phone a{transition:color 0.15s ease}.sidebar-meta .email a:hover,.sidebar-meta .phone a:hover{color:#026DD8}.sidebar-meta .email{margin-bottom:0;margin-top:2.25rem}.sidebar-meta .phone{margin-top:0}.sidebar-meta .sidebar-button{margin-top:2rem}.sidebar-meta .sidebar-button .button:not(last-of-type),.sidebar-meta .sidebar-button button:not(last-of-type),.sidebar-meta .sidebar-button :not(last-of-type)[type="button"],.sidebar-meta .sidebar-button :not(last-of-type)[type="reset"],.sidebar-meta .sidebar-button :not(last-of-type)[type="submit"],.sidebar-meta .sidebar-button .pagination-arrow:not(last-of-type),.sidebar-meta .sidebar-button .media-block-element-play:not(last-of-type){width:100%;margin-bottom:.66667rem}.sidebar-meta-block{margin:.66667rem 0}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block span{color:#026DD8;font-weight:700}.sidebar-meta-block-tag{background:#fff;border-radius:6px;color:#666;display:inline-block;font:700 0.9em/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0 .5rem;padding:.25rem .5rem}.sidebar-meta-block-tag:first-child{margin-left:0}.sidebar-meta-block-tag:hover{background:#026DD8;color:#fff}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#1e2d32;padding:1rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:20px}.sidebar-meta-block.downloads h3{color:#314A52;font-size:1.2em}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:0.9em;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#314A52}.sidebar-meta-block.downloads .downloads-link .icon{left:0;position:absolute;top:4px}.sidebar-meta-share{margin:.5rem 0 .66667rem}.sidebar-meta-share-button{align-items:center;background-color:#314A52;border-radius:100%;height:30px;justify-content:center;margin:0 .5rem 0 0;position:relative;width:30px}.sidebar-meta-share-button:hover{background-color:#026DD8}.sidebar-meta-share-button.twitter .icon{height:1.4em;width:1.4em}.sidebar-meta-share-button.whatsapp .icon{height:1em;width:1em}.sidebar-meta-share-button .icon{color:#fff}.content{line-height:1.6}.content.first-letter>p:first-of-type::first-letter{color:#262626;float:left;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:4.75rem;font-weight:700;initial-letter:2;line-height:0.5;margin:1.25rem 1rem 0 0}@media screen and (min-width: 960px){.content.first-letter>p:first-of-type::first-letter{font-size:8rem;initial-letter:3;line-height:0.5;margin:1.5rem 1rem 0 0}}@media screen and (min-width: 1440px){.content.first-letter>p:first-of-type::first-letter{font-size:9.15rem;initial-letter:3;line-height:0.5;margin:1.8rem 1rem 0 0}}.content *{margin-top:2rem}.content *:first-child{margin-top:0}.content h2+p,.content h3+p,.content h4+p,.content h5+p,.content h6+p{margin-top:.35rem;line-height:1.6}.content ol,.content ul{margin-top:1rem;padding-left:1.2rem}.content li+li{margin:.5rem auto 0}.content ol li{list-style:decimal}.content ol li ol li{list-style-type:lower-roman}.content ol li ul li{list-style-type:circle}.content ul li{list-style:disc}.content ul li ul li{list-style-type:circle}.content ul li ol li{list-style-type:decimal}.content form ol,.content form ul{padding:0}.content form li{list-style:none !important}.content p{font-size:1em}.content p:empty{display:none}.content a{color:#026DD8}.content a:hover{text-decoration:underline}.content img{border-radius:6px;margin-top:1.5rem}.content img.alignleft,.content img.alignright,.content img.aligncenter{float:initial;max-width:100%;margin-left:0;margin-right:0}.content .fluid-width-video-wrapper{border-radius:6px;overflow:hidden}.content .btn,.content .button,.content button,.content [type="button"],.content [type="reset"],.content [type="submit"],.content .pagination-arrow,.content .media-block-element-play{font-size:1rem;margin-top:1rem}@media screen and (min-width: 560px){.content .btn+.btn,.content .btn .button,.content .btn button,.content .btn [type="button"],.content .btn [type="reset"],.content .btn [type="submit"],.content .btn .pagination-arrow,.content .btn .media-block-element-play,.content .button+.btn,.content button+.btn,.content [type="button"]+.btn,.content [type="reset"]+.btn,.content [type="submit"]+.btn,.content .pagination-arrow+.btn,.content .media-block-element-play+.btn,.content .button .button,.content button .button,.content [type="button"] .button,.content [type="reset"] .button,.content [type="submit"] .button,.content .pagination-arrow .button,.content .media-block-element-play .button,.content .button button,.content button button,.content [type="button"] button,.content [type="reset"] button,.content [type="submit"] button,.content .pagination-arrow button,.content .media-block-element-play button,.content .button [type="button"],.content button [type="button"],.content [type="button"] [type="button"],.content [type="reset"] [type="button"],.content [type="submit"] [type="button"],.content .pagination-arrow [type="button"],.content .media-block-element-play [type="button"],.content .button [type="reset"],.content button [type="reset"],.content [type="button"] [type="reset"],.content [type="reset"] [type="reset"],.content [type="submit"] [type="reset"],.content .pagination-arrow [type="reset"],.content .media-block-element-play [type="reset"],.content .button [type="submit"],.content button [type="submit"],.content [type="button"] [type="submit"],.content [type="reset"] [type="submit"],.content [type="submit"] [type="submit"],.content .pagination-arrow [type="submit"],.content .media-block-element-play [type="submit"],.content .button .pagination-arrow,.content button .pagination-arrow,.content [type="button"] .pagination-arrow,.content [type="reset"] .pagination-arrow,.content [type="submit"] .pagination-arrow,.content .pagination-arrow .pagination-arrow,.content .media-block-element-play .pagination-arrow,.content .button .media-block-element-play,.content button .media-block-element-play,.content [type="button"] .media-block-element-play,.content [type="reset"] .media-block-element-play,.content [type="submit"] .media-block-element-play,.content .pagination-arrow .media-block-element-play,.content .media-block-element-play .media-block-element-play{margin-left:1rem}}.content .btn a,.content .button a,.content button a,.content [type="button"] a,.content [type="reset"] a,.content [type="submit"] a,.content .pagination-arrow a,.content .media-block-element-play a,.content a.btn,.content a.button,.content a[type="button"],.content a[type="reset"],.content a[type="submit"],.content a.pagination-arrow,.content a.media-block-element-play{border:none;box-shadow:none;color:#fff;text-decoration:none}.content p.btn,.content p.button,.content p[type="button"],.content p[type="reset"],.content p[type="submit"],.content p.pagination-arrow,.content p.media-block-element-play{padding:0}.content .btn a,.content .button a,.content button a,.content [type="button"] a,.content [type="reset"] a,.content [type="submit"] a,.content .pagination-arrow a,.content .media-block-element-play a{display:block;padding:.5rem 1rem}.content blockquote{padding:3rem 2.5rem 2.75rem 3.5rem;position:relative}.content blockquote:before{background:transparent url("/wp-content/themes/tae/assets/svg/corner.svg") no-repeat;content:"";display:inline-block;height:60px;left:0;position:absolute;top:0;width:60px}.content blockquote:after{background:transparent url("/wp-content/themes/tae/assets/svg/corner.svg") no-repeat;bottom:0;content:"";display:inline-block;height:60px;position:absolute;right:0;transform:rotate(180deg);width:60px}.content blockquote p{font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1.55rem;line-height:1.2;color:#026DD8;display:block;font-weight:700}@media screen and (min-width: 960px){.content blockquote p{font-size:1.95rem}}.content blockquote p.citation{font-weight:800;margin:1.5rem 0 0 0}.content blockquote p.citation:before{content:'— '}.content code{background:#F2F2F2;border-radius:6px;border:1px solid #ccc;font-family:"DM Sans",AndaleMono,"Lucida Console",monospace}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup{top:-0.5em}.content sub{bottom:-0.25em}@media screen and (min-width: 560px){.content p,.content li{font-size:1.125em}.content li li{font-size:1em}}@media screen and (min-width: 960px){.content .alignleft,.content .float-left,.content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.content .float-right,.content .float_right{float:right;margin:1.5rem 0 1.5rem 1.5rem;max-width:48%}}.wp-caption{position:relative;width:auto !important}pre{background-color:#F2F2F2;border-radius:3px;font-size:85%;font-family:"DM Sans",AndaleMono,"Lucida Console",monospace;line-height:1.25;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}.search{display:none;margin:0 0 0 1rem;position:relative}@media screen and (min-width: 960px){.search{display:inline-block}}@media screen and (min-width: 1280px){.search{margin-left:1.25rem}}.search-input{transition:max-width 0.2s ease,margin 0.2s ease,padding 0.2s ease;border:1px solid transparent;margin:0 auto 0 0;padding:0 .5rem 0 2.25rem;text-align:left;font-weight:500;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:37.5px;max-width:115px}@media (min-width: 970px){.search-input{max-width:115px}.search-input:focus{border-color:#446772;margin-left:0;max-width:125px}}@media (min-width: 1000px){.search-input:focus{max-width:150px}}@media (min-width: 1040px){.search-input:focus{max-width:190px}}@media screen and (min-width: 1280px){.search-input{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:45.5px}.search-input:focus{border-color:#026DD8}}@media screen and (min-width: 1440px){.search-input:focus{max-width:225px}}.search-input::-moz-placeholder{color:#314A52}.search-input::placeholder{color:#314A52}.search-icon{position:absolute;top:50%;transform:translate(0, -50%);cursor:pointer;display:inline-block;fill:#314A52;pointer-events:none;right:.28571rem;width:20px}@media screen and (min-width: 1280px){.search-icon{width:25px}}.search-button{background:none;height:100%;overflow:hidden;padding:0;position:absolute;left:0;text-indent:-999rem;top:0;width:32px}@media screen and (min-width: 1280px){.search-button{width:36px}}.search-button:hover{background-color:transparent}.responsive-nav-search{display:inline-block;margin:0;position:relative;width:100%}.responsive-nav-search-input{border:none;margin-bottom:0;margin-top:0;padding:0 3.5rem 0 1rem;text-align:left;font-weight:500;height:46px;width:100%}.responsive-nav-search-input::-moz-placeholder{color:#314A52}.responsive-nav-search-input::placeholder{color:#314A52}.responsive-nav-search-icon{cursor:pointer;display:inline-block;pointer-events:none;position:absolute;top:50%;transform:translate(0, -50%);cursor:pointer;display:inline-block;fill:#fff;pointer-events:none;right:.60606rem;width:20px}.responsive-nav-search-button{height:100%;overflow:hidden;padding:0;position:absolute;right:0;text-indent:-999rem;top:0;background:none;height:100%;overflow:hidden;padding:0;position:absolute;text-indent:-999rem;top:0;width:40px;margin:5px;height:37px;background-color:#026DD8}.responsive-nav-search-button:hover{background-color:#1e2d32}.responsive-nav-search-button:hover .responsive-nav-search-icon{fill:#fff}.search-sorting{padding-top:4rem}.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),.content tfoot:nth-child(even),.content tr:nth-child(even){background:#E6E6E6}.content thead tr td{background-color:#314A52;color:#fff}.content th,.content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.content tfoot td,.content th{font-weight:700}.donate{text-align:center}.donate-options{max-width:31.33333rem;margin-top:0}.donate-label{background:#fff;border:1px solid #026DD8;color:#026DD8;cursor:pointer;float:left;font-weight:700;margin:0;padding:.5rem 1rem;width:50%}.donate-label:first-child{border-radius:6px 0 0 6px}.donate-label:last-child{border-radius:0 6px 6px 0}.donate-form{background:#fff;border:1px solid #ccc;border-radius:6px;padding-bottom:1rem;max-width:31.33333rem}.donate-header{background:#F2F2F2;border-bottom:1px solid #ccc;border-radius:6px 6px 0 0;padding:1rem}.donate-amount{font-size:1.4em;padding:0;position:relative}.donate-amount-label{left:0;padding:.5rem 1rem;position:absolute}.donate-amount-input{background:none;border:none;font-weight:700;margin:0;padding-left:2rem}.donate-amount-input:-moz-placeholder-shown{font-weight:400}.donate-amount-input:placeholder-shown{font-weight:400}.donate-submit{width:100%}@media screen and (min-width: 960px){.donate-form{padding-bottom:2rem}}#donate-once:checked ~ .donate-options .donate-once,#donate-monthly:checked ~ .donate-options .donate-monthly{background:#026DD8;color:#fff}#donate-once:checked ~ .donate-form .donate-header-title span{display:none}.metadata{color:#026DD8}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#314A52;display:block}.tags{margin:.25rem 0 0;display:block;width:100%}.metatag{display:block;margin:.25rem 0 0}@media screen and (min-width: 1440px){.metatag{display:inline-block;float:left}}.metatag:first-of-type .metatag-link:before{display:none}.metatag:last-of-type .metatag-link:after{display:none}.metatag-link{font-size:0.7rem;letter-spacing:1.5px}.metatag-link:after{content:',';display:inline-block;margin:0 .5rem 0 0}@media screen and (min-width: 1440px){.metatag-link{font-size:0.75rem;letter-spacing:2px}}.metatag-link:hover{color:#026DD8}.metatag-link:hover:before{color:#314A52}.pagination{text-align:center;justify-content:space-between;max-width:500px}@media screen and (min-width: 960px){.pagination{max-width:600px}}.pagination-block{margin:0}.pagination a{font-size:0.8rem;padding:.16667rem .4rem}@media screen and (min-width: 960px){.pagination a{padding:.5rem 1rem}}@media screen and (min-width: 1280px){.pagination a{font-size:0.9rem}}.pagination .numeral{display:block}.pagination .numeral a{font-size:0.8rem;border-color:transparent;padding:.16667rem .4rem}@media screen and (min-width: 960px){.pagination .numeral a{font-size:0.9rem;padding:.5rem 1rem}}.pagination .numeral.current{border-color:#314A52;color:#314A52}.pagination .numeral.current:hover{border-color:#026DD8}.pagination .view_all{display:block;margin:2rem 0 0 0;width:100%}@media screen and (min-width: 960px){.pagination .view_all{display:inline-block;margin:0 0 0 1rem;width:auto}}.pagination .view_all .button-line{border-color:#314A52;color:#314A52;width:8rem}.pagination .view_all .button-line:hover{border-color:#026DD8;color:#fff}.pagination-element{border-radius:6px;display:block;padding:.25rem .5rem;overflow:hidden}.pagination-arrow{display:block}.pagination-current{box-shadow:0 0 0 1px #026DD8 inset;color:#026DD8}@media screen and (min-width: 560px){.pagination{justify-content:center}.pagination-block{margin:0 .25rem}.pagination-element{display:block;padding:.5rem 1rem}}.facetwp-type-pager{text-align:center}.facetwp-page{display:inline !important;font-size:0.8rem;border-color:transparent;padding:.16667rem .4rem !important}@media screen and (min-width: 960px){.facetwp-page{font-size:0.9rem;padding:.5rem 1rem !important}}.facetwp-page.active{border-color:#314A52;color:#314A52}.facetwp-page.active:hover{border-color:#026DD8;color:#fff}.facetwp-page.next,.facetwp-page.previous{background-color:#026DD8;color:#fff}.facetwp-page.next:hover,.facetwp-page.previous:hover{background-color:#4D4D4D}.layered{overflow:visible}.layered .hero{background-color:#F5F5F3;flex-flow:column-reverse wrap;padding-top:1.75rem}.layered .hero-image,.layered .hero-info{flex:0 100%;max-width:100%}.layered .hero-image.has-caption figcaption,.layered .hero-image.has-caption .wp-caption-text{background-color:#fff;color:#000;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1.3rem !important;line-height:1.35;font-weight:500;letter-spacing:-0.5px;padding:1rem 1.5rem;max-width:100%}@media screen and (min-width: 1280px){.layered .hero-image.has-caption figcaption,.layered .hero-image.has-caption .wp-caption-text{max-width:60vw}}@media screen and (min-width: 960px){.layered .hero-image{padding:0 2rem}}@media screen and (min-width: 1280px){.layered .hero-image{padding:0 3rem}}.layered .hero-image img{border-radius:0}@media screen and (min-width: 700px){.layered .hero-image img{height:50vh}}@media screen and (min-width: 960px){.layered .hero-image img{height:70vh}}.layered .hero-info{background-color:#F5F5F3;flex:0 100% !important;max-width:94rem !important;margin:0 auto}.layered .hero-info .hero-inner{color:#314A52;width:80em !important;margin:0 auto !important;padding:2rem 0}.layered .hero-info .hero-inner .metalabel{flex:0 100%;max-width:100%;display:block}.layered .hero-info .hero-inner .metalabel.date:before{background:transparent url("/assets/svg/line.svg") no-repeat;content:"";display:inline-block;height:6px;width:40px}.layered .hero-info .hero-inner .hero-title,.layered .hero-info .hero-inner .hero-summary{margin-left:0}.layered .hero-info .hero-inner .hero-title{font-size:2.5rem}@media screen and (min-width: 960px){.layered .hero-info .hero-inner .hero-title{flex:0 66.66%;max-width:66.66%;font-size:3.25rem}}@media screen and (min-width: 1280px){.layered .hero-info .hero-inner .hero-title{font-size:4.25rem}}.layered .hero-info .hero-inner .hero-summary{font-size:1.35rem;font-weight:600;letter-spacing:-0.5px;line-height:1.65;margin-top:1.5rem}@media screen and (min-width: 960px){.layered .hero-info .hero-inner .hero-summary{flex:0 85%;max-width:85%;font-size:1.65rem}}.hero{position:relative}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}.reverse .hero{flex-flow:row nowrap}}.hero-outer{padding:0}.hero-outer.full{padding-top:0}.hero-outer.full .metalabel{color:#fff}.hero-outer.full .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%;max-height:100%;padding:0}@media screen and (min-width: 700px){.hero-outer.full .hero-image{left:0;position:absolute;top:0}}.hero-outer.full .hero-image img{border-radius:0}.hero-outer.full .hero-image+.hero-info{flex:0 100%;max-width:100%;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);position:relative;z-index:2}@media screen and (min-width: 700px){.hero-outer.full .hero-image+.hero-info{flex:0 94rem;max-width:94rem;border-radius:30px;margin:10%}}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 35% 10rem 15%}}@media screen and (min-width: 1280px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 45% 10rem 12.5%}}@media screen and (min-width: 1440px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 55% 10rem 10%}}.hero-outer.full .hero-image+.hero-info .hero-inner{border-radius:30px 30px 0 0;color:#314A52;margin:0;padding:3.5rem 1rem;width:auto}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info .hero-inner{padding:3rem 2rem}}.hero-outer.full .hero-image+.hero-info .hero-inner .metalabel{color:#314A52}.hero-outer.full .hero-summary p{padding:0}.hero-outer.solid .hero-image+.hero-info{background-color:transparent;box-shadow:none}@media screen and (min-width: 700px){.hero-outer.solid .hero-image+.hero-info{flex:0 92%;max-width:92%;margin:25em auto 0}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info{flex:0 80em;max-width:80em}}.hero-outer.solid .hero-image+.hero-info .hero-inner{box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#fff;text-align:left}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner{flex:0 66.66%;max-width:66.66%}}.hero-info,.hero-image{margin:0}.hero-info{flex:0 100%;max-width:100%;align-items:center}.hero-info .metalabel{margin-bottom:1rem}.hero-info .hero-title{letter-spacing:-2px}.hero-info .hero-summary{font-weight:300;letter-spacing:0.5px;padding-top:1rem}.hero-info .button,.hero-info button,.hero-info [type="button"],.hero-info [type="reset"],.hero-info [type="submit"],.hero-info .pagination-arrow,.hero-info .media-block-element-play{padding-right:1.1rem;padding-left:1.5rem;font-weight:500}.hero-info .button.popup-video,.hero-info button.popup-video,.hero-info .popup-video[type="button"],.hero-info .popup-video[type="reset"],.hero-info .popup-video[type="submit"],.hero-info .popup-video.pagination-arrow,.hero-info .popup-video.media-block-element-play{vertical-align:middle}.hero-info .button.popup-video svg,.hero-info button.popup-video svg,.hero-info .popup-video[type="button"] svg,.hero-info .popup-video[type="reset"] svg,.hero-info .popup-video[type="submit"] svg,.hero-info .popup-video.pagination-arrow svg,.hero-info .popup-video.media-block-element-play svg{margin-bottom:-0.2rem;margin-left:1rem;width:18px;height:18px}@media screen and (min-width: 960px){.hero-info .button.popup-video svg,.hero-info button.popup-video svg,.hero-info .popup-video[type="button"] svg,.hero-info .popup-video[type="reset"] svg,.hero-info .popup-video[type="submit"] svg,.hero-info .popup-video.pagination-arrow svg,.hero-info .popup-video.media-block-element-play svg{height:25.11px;margin-bottom:-0.3rem;margin-left:1.65rem;width:25.11px}}@media screen and (min-width: 960px){.hero-info p{padding-right:5rem}}.hero-info a{margin-top:2rem}.hero-inner{color:#fff;margin:0 auto;padding:3rem 0 2rem}@media screen and (min-width: 700px){.hero-inner{width:60em}}@media screen and (min-width: 960px){.hero-inner{padding:3rem 4rem 2rem}}.hero-image{overflow:hidden;padding:0;width:100%}@media screen and (min-width: 560px){.hero-image{padding:0 2rem}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%;padding:0 5rem 0 0}.reverse .hero-image{padding:0 0 0 5rem}}@media screen and (min-width: 1440px){.hero-image{padding:0 10rem 0 0}}@media screen and (min-width: 960px){.hero-image+.hero-info{flex:0 50%;max-width:50%}}.hero-image+.hero-info .hero-inner{margin:0}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner{margin:0 0 0 auto;width:40em}}.reverse .hero-image+.hero-info .hero-inner{margin:0 auto 0 0}.hero-image img{max-height:500px}.home .hero-image img{max-height:100%}@media screen and (min-width: 560px){.hero-image img{border-radius:30px}}.hero-campaign{background-color:#314A52;padding:2rem 0 4rem;text-align:left}.hero-campaign>.container{position:relative;align-items:flex-start}@media screen and (min-width: 1280px){.hero-campaign>.container{flex-wrap:nowrap}}.hero-campaign>.container .hero-info{flex:0 100%;max-width:100%;margin:0 0 2rem 0;text-align:center}.hero-campaign>.container .hero-info p{padding:0}@media screen and (min-width: 1280px){.hero-campaign>.container .hero-info{flex:0 55%;max-width:55%;margin:0;text-align:left}}.hero-campaign>.container .hero-inner{padding:0}@media screen and (min-width: 960px){.hero-campaign{padding-top:3.5rem}}@media screen and (min-width: 1280px){.hero-campaign{padding-top:5rem}}.hero-campaign-image{max-height:15rem;overflow:hidden}@media screen and (min-width: 960px){.hero-campaign-image{max-height:30rem}}@media screen and (min-width: 1280px){.hero-campaign-image{max-height:38rem}}.hero-campaign-image img{height:100%;width:100%}.hero-campaign-iframe{margin:0;text-align:center;width:100%;left:0}@media screen and (min-width: 1280px){.hero-campaign-iframe{flex:0 auto;max-width:auto;padding-right:2rem;position:absolute;text-align:right}}.hero-campaign-iframe iframe{max-width:600px !important;height:920px !important}@media screen and (min-width: 560px){.hero-campaign-iframe iframe{height:805px !important}}@media screen and (min-width: 960px){.hero-campaign-iframe iframe{height:790px !important}}@media screen and (min-width: 1280px){.hero-campaign-iframe iframe{max-width:500px !important;height:815px !important}}.cta-outer{background-color:#026DD8;position:relative}.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:94rem}}.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+.cta-inner{margin:4vh}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner{margin:6vh auto;padding:3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner{max-width:80em}}.cta-outer .cta-image+.cta-inner .cta-inner-box{background-color:#026DD8;border-radius:30px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#fff;max-width:500px;padding:2rem}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner .cta-inner-box{padding:3.5rem 3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner .cta-inner-box{margin-right:0;padding:4.5rem 4rem}}.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title{letter-spacing:-2px}.cta-outer .cta-no-image{margin:0 auto;text-align:center}@media screen and (min-width: 960px){.cta-outer .cta-no-image{max-width:80em}}.cta-outer .cta-no-image .cta-inner-box{background-color:#026DD8;border-radius:30px;color:#fff;max-width:600px;padding:2rem}@media screen and (min-width: 960px){.cta-outer .cta-no-image .cta-inner-box{padding:3.5rem 0}}.cta-outer .cta-no-image .cta-inner-box .cta-title{letter-spacing:-2px}.cta-inner{position:relative;z-index:1}.cta-summary{font:400 1.35rem/1.5 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;padding:1.5rem 0 2rem}@media screen and (min-width: 1700px){.cta-summary{font:400 1.75rem/1.5 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-caption{background-color:#314A52;bottom:0;color:#fff;left:0;padding:.66667rem 1.5rem;position:absolute}.feat-items .item,.feat-items .listing-item{background-color:#fff;border-radius:6px;padding-bottom:0}.feat-items .item-image,.feat-items .listing-item-image{border-radius:6px 6px 0 0}.feat-items .item-info,.feat-items .listing-item-info{padding:1.5rem}.feat-items .item+.item,.feat-items .item+.listing-item,.feat-items .listing-item+.item,.feat-items .listing-item+.listing-item{border-top:0;margin-top:2rem;padding-top:0}@media screen and (min-width: 1280px){.feat-items .item-image,.feat-items .listing-item-image{border-radius:0 6px 6px 0}}.filters-column{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.filters-column{flex:0 75%;max-width:75%}}@media screen and (min-width: 700px){.filters-column{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.filters-column{flex:0 25%;max-width:25%;padding-right:1.5rem}}.filters-column .filter{margin:0;padding:0}.filters-column .filter-field{margin:0}.filters-column .filter-block{max-width:100%}.filters-column .filter-block{max-width:100% !important;margin-bottom:1.25rem}.filters-column .facetwp-facet .fs-dropdown .fs-options .fs-option.d1 .fs-checkbox{left:20px}.item{transition:border-color 0.25s ease,box-shadow 0.25s ease;align-content:flex-start;align-items:flex-start;background-color:#fff;border-radius:6px;margin-bottom:2rem;padding:1rem}@media screen and (min-width: 960px){.item{border-left:10px solid transparent;padding:0 1rem 0 0}}.item-image{flex:0 100%;max-width:100%;display:flex;align-items:center;align-content:center;justify-content:center;position:relative;margin-bottom:.66667rem;padding:0;padding-top:62.5%;overflow:hidden;border-radius:6px}@media screen and (min-width: 960px){.item-image{margin:1rem 0 0 .5rem}}@media screen and (min-width: 1280px){.item-image{margin:1rem 0 1rem .5rem}}.item-image img{position:absolute;top:0;right:0;left:0;bottom:0;border-radius:6px;width:100%}.item-image+.item-info{flex:0 100%;max-width:100%}@media screen and (min-width: 1280px){.item-image+.item-info{padding-left:1rem}}.item-info{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 960px){.item-info{margin-left:.5rem;padding:1rem 0 1rem 0}}.item-header{align-items:stretch}.item-header-title{align-items:flex-end;display:block;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-left:0;width:100%}@media screen and (min-width: 1700px){.item-header-title{font:600 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.item-header-title a{width:100%}.item-header-title+.item-header-date{padding-top:.66667rem}.item-header-date,.item-header-author{display:block;width:100%;font-weight:700;margin:.66667rem 0 0}@media screen and (min-width: 1440px){.item-header-date,.item-header-author{display:inline-block;margin:0;width:auto}}.item-header-date:hover a,.item-header-author:hover a{color:#026DD8}.item-header-date:hover a:before,.item-header-author:hover a:before{color:#314A52}.item-header-author{margin:0}@media screen and (min-width: 1440px){.item-header-author:after{content:',';margin:0 .5rem 0 0}}.item-header-label{margin-left:0;margin-bottom:.57143rem;width:100%}@media screen and (min-width: 1440px){.item-header-label{margin-bottom:1rem}}.item-header-label:hover{color:#026DD8}.item-header-label:hover:before{color:#314A52}.item-summary{margin:1rem 0 .66667rem;max-width:47rem;align-items:flex-end}@media screen and (min-width: 1280px){.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 40%;max-width:40%}.item-image+.item-info,.item-image+.listing-item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px) and (min-width: 560px){.item-image+.item-info,.item-image+.listing-item-info{flex:0 55%;max-width:55%}}@media screen and (min-width: 1280px){.item-image+*{margin-top:0}}.item:hover{border-color:#026DD8;box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.item:hover .item-header-title,.item:hover .listing-item-header-title{color:#026DD8}.container .two-col .item,.container .two-col .listing-item{align-content:flex-start}@media screen and (min-width: 700px){.container .two-col .item,.container .two-col .listing-item{flex:0 47.5%;max-width:47.5%}}.container .two-col .item+.container .two-col .item,.container .two-col .listing-item+.container .two-col .item,.container .two-col .item+.container .two-col .listing-item,.container .two-col .listing-item+.container .two-col .listing-item{border-top:none;padding-top:0}.feed-articles{align-items:flex-start}.feed-articles .item{flex-flow:column;width:100%}.feed-articles .item-image,.feed-articles .item-info{width:100%}@media screen and (min-width: 960px){.feed-articles .item-image{flex:0 98.5%;max-width:98.5%;margin-bottom:0;padding-right:1rem}}.feed-articles .item-info{flex:0 100%;max-width:100%;padding-left:0}@media screen and (min-width: 960px){.feed-articles .item-info{margin-left:0.65rem}}@media screen and (min-width: 960px){.feed-articles nav[role="navigation"]{margin-left:.66667rem}}@media screen and (min-width: 1280px){.feed-articles nav[role="navigation"]{margin-left:1rem}}.feed-articles .pagination{margin-left:0}.feed-articles .pagination .container{margin-left:0}.section.listing .feed-articles{flex:0 100%;max-width:100%;align-items:stretch}@media screen and (min-width: 960px){.section.listing .feed-articles{flex:0 75%;max-width:75%}}.listing-item{background-color:#fff;border-radius:6px;flex-direction:row;margin-bottom:2rem;padding:1.15rem;position:relative;overflow:hidden;width:100%}.listing-item-image{flex:0 100%;max-width:100%;border-radius:6px;height:220px;max-height:220px;margin:0 0 1rem 0;position:relative}.listing-item-image+.listing-item-info .listing-item-header-label{background-color:#fff;color:#000;position:absolute}.listing-item-image+.listing-item-info .listing-item-header-author{margin-top:0}.listing-item-image img{border-radius:6px;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media screen and (min-width: 1280px){.listing-item-image{flex:0 42%;max-width:42%;margin:0;height:125px;padding-right:1rem}.listing-item-image img{position:absolute;min-height:125px;max-height:125px}}.listing-item-info{flex:0 100%;max-width:100%;margin:0}.listing-item-image+.listing-item-info{flex:0 100%;max-width:100%}@media screen and (min-width: 1280px){.listing-item-image+.listing-item-info{flex:0 58%;max-width:58%;padding-left:1.15rem}}.listing-item-header-label,.listing-item-header-author{display:block;font-weight:700;margin-bottom:.5rem;width:100%}.listing-item-header-label:hover a,.listing-item-header-author:hover a{color:#026DD8;text-decoration:underline}.listing-item-header-label:hover a:before,.listing-item-header-author:hover a:before{color:#314A52}.listing-item-header-author{font-weight:400;margin-top:.5rem}.listing-item-header-label{background-color:#314A52;border-radius:6px;color:#fff;display:inline;font-size:0.75rem;left:1.85rem;letter-spacing:0.5px;line-height:1.3;padding:.16667rem .5rem;top:2rem;width:auto}.listing-item-header-label+.listing-item-header-title{margin-top:.5rem}.listing-item-header-date{font:500 0.875rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.listing-item-header-title{align-items:flex-end;border-bottom:1px solid #ccc;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-bottom:.5rem;padding-bottom:.5rem;width:100%}@media screen and (min-width: 1700px){.listing-item-header-title{font:600 1.45rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.listing-item-header-title a{margin:0}.listing-item-header-title a:hover{text-decoration:underline}.listing-item-header .tags{border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:.5rem}.listing-item-header .tags .metatag{display:inline;float:none;line-height:1.25;margin:0}.listing-item-header .tags .metatag:hover{text-decoration:underline}.facetwp-facet{margin-bottom:1.25rem !important}.facetwp-date-min{margin-bottom:1.25rem !important}.facetwp-date-max{margin-bottom:0 !important}.facetwp-date{border:solid 1px #A1AEB7 !important}.fdate-wrap{border:solid 1px #A1AEB7 !important;margin-top:-102.5px !important}.fdate-day{border-radius:6px !important;margin:0 !important}.fdate-day:hover{background-color:#314A52 !important;color:#fff !important}.fdate-grid .selected{background-color:#314A52 !important;color:#fff !important}.fs-wrap{outline:0 !important;position:relative;width:100% !important}.fs-label-wrap{background:#fff;outline:none;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:25px;border:solid 1px #A1AEB7 !important;margin-bottom:0;padding-left:.5rem;width:100% !important}.fs-label-wrap span{display:none}.fs-label-wrap:focus{border-color:#314A52}.fs-label-wrap::-webkit-input-placeholder{color:gray;opacity:1}.fs-label-wrap::-moz-placeholder{color:gray;opacity:1}.fs-label-wrap:-ms-input-placeholder{color:gray;opacity:1}.fs-label-wrap:-moz-placeholder{color:gray;opacity:1}@media screen and (min-width: 560px){.fs-label-wrap{background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat}}.fs-label-wrap::-ms-expand{display:none}.facetwp-sort-select{background-position:95% center}@media screen and (min-width: 560px){.facetwp-sort-select{background-position:95% center}}.fs-dropdown{border-radius:6px;border:solid 1px #A1AEB7 !important;width:100% !important}.fs-search input{margin-bottom:0}.feed-icons{align-items:flex-start}.feed-icons .item{background-color:transparent;border:none;text-align:center;padding:.66667rem;box-shadow:none}@media screen and (min-width: 960px){.feed-icons .item{padding:1.5rem 1rem}}.feed-icons .item:hover .item-header-title{color:#026DD8;background-size:100% 4px}@media screen and (min-width: 960px){.feed-icons .item:hover .item-header-title{white-space:nowrap}}.feed-icons .item:hover .item-image-icon{background-color:#026DD8}.feed-icons .item:hover .item-image-icon img{width:34px}@media screen and (min-width: 960px){.feed-icons .item:hover .item-image-icon img{width:46px}}@media screen and (min-width: 1280px){.feed-icons .item:hover .item-image-icon img{width:54px}}.feed-icons .item-image{flex:0 100%;max-width:100%;padding:0;margin-bottom:1.5rem}.home .feed-icons .item-image{margin-left:0}.feed-icons .item-image-icon{transition:all 0.5s ease;background-color:#314A52;border-radius:100%;display:inline-block;height:90px;position:relative;width:90px}@media screen and (min-width: 960px){.feed-icons .item-image-icon{height:110px;width:110px}}@media screen and (min-width: 1280px){.feed-icons .item-image-icon{height:130px;width:130px}}.feed-icons .item-image-icon img{transition:all 0.2s ease;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:40px;height:auto}@media screen and (min-width: 960px){.feed-icons .item-image-icon img{width:54px}}@media screen and (min-width: 1280px){.feed-icons .item-image-icon img{width:60px}}.feed-icons .item-info{flex:0 100%;max-width:100%;margin:0;padding-right:0}.home .feed-icons .item-info{padding:0}.feed-icons .item-header{height:100%}.feed-icons .item-header-title{align-items:flex-start;font:700 1.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:100%;letter-spacing:0;margin:0 auto;text-align:center}@media screen and (min-width: 1280px){.feed-icons .item-header-title{transition:background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 4px;text-decoration:none}}@media screen and (min-width: 700px){.feed-icons .item-info{flex:0 100%;max-width:100%}.feed-icons .item-image{flex:0 100%;max-width:100%}.feed-icons .item-image+.item-info{flex:0 100%;max-width:100%}.feed-icons .item-image+*{margin-top:0}}.feed-icons.three-col .item{flex:0 50%;max-width:50%}@media screen and (min-width: 960px){.feed-icons.three-col .item{flex:0 33.33%;max-width:33.33%}}.feed-icons.three-col .item+.feed-icons.three-col .item{border-top:none;padding-top:0}.home .feed-icons.three-col .item-header-title{margin:0 auto}.cards{position:relative;justify-content:flex-start;width:100%}@media screen and (min-width: 700px){.cards{margin-left:-1.375rem;width:calc(100% + 2.75rem)}}.cards>*{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 700px){.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.cards-outer .section-header.container{padding:0 2rem}}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}.card{transition:box-shadow 0.3s ease;overflow:hidden;width:100%;align-content:flex-start}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card:hover{box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.card:hover .card-header-title{color:#026DD8;text-decoration:underline}.card-image{display:block;position:relative;margin:0;padding-top:62.5%;width:100%;border-radius:20px}.card-image img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.card-wrap{align-self:stretch;margin:0}.card-wrap-inner{padding:1.5rem 1.5rem 2rem}@media screen and (min-width: 560px){.card-wrap-inner{padding:2.25rem 2rem 3.5rem}}.card-wrap-inner .metalabel{margin-bottom:.75rem}.card-header{margin-top:0}.card-header+.card-summary{font-size:1.25rem;letter-spacing:0;line-height:1.35;font-weight:300;margin-top:1.5rem}@media screen and (min-width: 560px){.card-header+.card-summary{font-size:1.35rem}}.card-header-title{font-size:1.5rem;letter-spacing:-0.5px}@media screen and (min-width: 560px){.card-header-title{font-size:1.75rem}}.card-header-date{display:block;margin-top:.5rem}.card-button-outer{margin-top:2rem}.dark .card *{color:#314A52}.dark .card:hover{box-shadow:10px 10px 20px 5px rgba(48,48,48,0.5)}.dark .card:hover .card-header-title a{color:#026DD8}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;border-radius:6px 6px 0 0;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(30,45,50,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #314A52}.listing .card-wrap-inner{padding:1rem 0 0 0}@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.5rem}}.two-col .cards>* .card-image{height:35vh}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.three-col .cards>* .card{margin:0 1.5rem}}.three-col .cards>* .card-image{height:25vh}@media screen and (min-width: 960px){.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%}}.three-col .cards>*:first-child:nth-last-child(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}@media screen and (min-width: 960px){.four-col .cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.four-col .cards>* .card{margin:0 1.5rem}}.four-col .cards>* .card-image{height:25vh}@media screen and (min-width: 960px){.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%}}@media screen and (min-width: 1280px){.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%}}@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}}.filter{align-items:flex-end;justify-content:flex-start;max-width:94rem;padding:1.5rem 1rem 0}@media screen and (min-width: 560px){.filter{padding:1rem 1rem 1.5rem}}.filter-outer{background-color:#314A52}.filter-outer.small .filter{max-width:47rem}.filter-block{flex:0 100%;padding:0 2.5rem 1.5rem;text-align:left}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 1rem}}.filter-block label{color:#fff;font-weight:700}.filter-block select{background-position:94% center}.filter-submit{background-color:#026DD8;margin-top:1.5rem;width:100%}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}.filter-submit:hover{background-color:#1e2d32}.campaigns .media-block:not(:last-of-type){margin-bottom:4rem}@media screen and (min-width: 960px){.campaigns .media-block:nth-child(odd){flex-flow:row-reverse nowrap}}.campaigns .media-block:nth-child(odd) .media-block-info{z-index:1}@media screen and (min-width: 560px){.campaigns .media-block:nth-child(odd) .media-block-info{margin:-6.5% 6.5% 0}}@media screen and (min-width: 960px){.campaigns .media-block:nth-child(odd) .media-block-info{flex:0 56.5%;max-width:56.5%;margin:0 -6.5% 0 0}}.media-block{color:#314A52;min-height:500px}@media screen and (min-width: 960px){.media-block{flex-wrap:nowrap}}.media-block .media-block-content:hover{border-color:#026DD8;box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.media-block .media-block-content:hover .media-block-title-link{color:#026DD8;background-size:100% 4px}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}.media-block-outer.right .media-block-info{z-index:1}@media screen and (min-width: 560px){.media-block-outer.right .media-block-info{flex:0 56.5%;max-width:56.5%;margin-left:0;margin-right:-6.5%}}.media-block-outer.secondary .media-block-info{color:#314A52}.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:100%;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%;border-radius:20px}@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-element:hover .media-block-element-play,.media-block-info:hover .media-block-element-play{background:#314A52}.media-block-info{align-items:center;color:#314A52;margin:-6.5% 6.5% 0;width:100%;z-index:1}@media screen and (min-width: 960px){.media-block-info{flex:0 56.5%;max-width:56.5%;margin-top:0;margin:0 0 0 -6.5%;padding:4rem 0}}.media-block-info .button,.media-block-info button,.media-block-info [type="button"],.media-block-info [type="reset"],.media-block-info [type="submit"],.media-block-info .pagination-arrow,.media-block-info .media-block-element-play{font-size:1.2em;margin-top:2rem}.media-block-content{transition:border-color 0.25s ease,box-shadow 0.25s ease;background-color:#fff;border-left:20px solid transparent;border-radius:20px;padding:1rem 1.5rem;width:100%}@media screen and (min-width: 560px){.media-block-content{padding:2.5rem 2rem}}@media screen and (min-width: 960px){.media-block-content{padding:3.5rem 2.5rem}}@media screen and (min-width: 1280px){.media-block-content{padding:4rem 3rem}}.media-block-content p{font-weight:300;letter-spacing:0.5px;padding-bottom:1rem}.media-block-content p a{text-decoration:underline}.media-block-element{display:block;position:relative;overflow:hidden;padding-top:62.5%;width:100%;border-radius:20px}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%;padding-top:31.75%}}.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{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.no-objectfit .media-block-element img{width:auto}.media-block-title{font:700 2.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-2px;margin:1rem 0;padding-bottom:.66667rem}@media screen and (min-width: 1280px){.media-block-title{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 1700px){.media-block-title{font:700 3.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.media-block-title-link{transition:color 0.2s ease,background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 4px;text-decoration:none}.video-embed{position:absolute;height:100%;width:100%}.video-embed iframe{pointer-events:none}.wysiwyg{margin:0}.wysiwyg.center .content{margin:0 auto}.wysiwyg .content{margin:0}@media screen and (min-width: 960px){.wysiwyg .content{width:66.66%}}.wysiwyg .content p:first-of-type::first-letter{all:revert}.accordion-outer{background-color:#fff;border-radius:6px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);padding:0 1.5rem;position:relative}.accordion-item{padding:1rem 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#1e2d32;display:block;font-size:1.25rem;padding:0 1.5rem 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;transform:rotate(90deg);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:1rem}.accordion-panel p{color:#1e2d32}.pullquote{font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;padding:1.5rem 0;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2rem 3rem}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:2rem 0;width:94rem}}.pullquote-image{flex:0 50%;max-width:50%}@media screen and (min-width: 560px){.pullquote-image{flex:0 40%;max-width:40%}}@media screen and (min-width: 960px){.pullquote-image{flex:0 20%;max-width:20%}}.pullquote-image img{border-radius:100%}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;padding:1.5rem 0 0 0}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 60%;max-width:60%;padding:0 0 0 2rem}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%;padding:0 2rem}}.pullquote-image+.pullquote-info blockquote{font-size:1.3em}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info blockquote{font-size:1.8em}}.pullquote-info{flex:0 100%;max-width:100%}.pullquote blockquote{font-weight:700;padding-bottom:.66667rem;width:100%;font-size:1.55rem;line-height:1.2;color:#026DD8;display:block;font-weight:700}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.95rem}}.pullquote .pullquote-cite{background-color:transparent;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:800;padding:0 0 0 3.75rem;width:100%}.pullquote .pullquote-cite:before{content:'— '}.pullquote cite{color:#314A52;font-size:1em;font-style:normal}@media screen and (min-width: 960px){.pullquote cite{font-size:1.4em}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5rem;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4rem;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 .5rem;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}@media screen and (min-width: 960px){.share-sidebar{height:100%;left:1rem;position:absolute;top:.5rem}}@media screen and (min-width: 1440px){.share-sidebar{top:0;left:-4rem}}.share{margin:2rem auto 1rem 0}@media screen and (min-width: 960px){.share{display:block;margin:0;position:sticky;top:calc(106px + (1rem * 2))}.nav-up .share{top:6rem}}@media screen and (min-width: 1440px){.share{padding-top:.66667rem}}.share-item{margin-left:0}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{align-items:center;background-color:#A1AEB7;border-radius:100%;height:40px;padding:.66667rem;position:relative;text-align:center;width:40px;margin-right:.33333rem}@media screen and (min-width: 960px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{height:45px;width:45px;margin:0}.share-item .button:not(last-of-type),.share-item button:not(last-of-type),.share-item :not(last-of-type)[type="button"],.share-item :not(last-of-type)[type="reset"],.share-item :not(last-of-type)[type="submit"],.share-item .pagination-arrow:not(last-of-type),.share-item .media-block-element-play:not(last-of-type){margin-bottom:.66667rem}}@media screen and (min-width: 1440px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{height:59px;width:59px}.share-item .button:not(last-of-type),.share-item button:not(last-of-type),.share-item :not(last-of-type)[type="button"],.share-item :not(last-of-type)[type="reset"],.share-item :not(last-of-type)[type="submit"],.share-item .pagination-arrow:not(last-of-type),.share-item .media-block-element-play:not(last-of-type){margin-bottom:1rem}}.share-item .button:hover,.share-item button:hover,.share-item :hover[type="button"],.share-item :hover[type="reset"],.share-item :hover[type="submit"],.share-item .pagination-arrow:hover,.share-item .media-block-element-play:hover{background-color:#026DD8}.share-item .button .icon,.share-item button .icon,.share-item [type="button"] .icon,.share-item [type="reset"] .icon,.share-item [type="submit"] .icon,.share-item .pagination-arrow .icon,.share-item .media-block-element-play .icon{margin:0 auto;width:100%;height:100%}.share-item .button.linkedin .icon,.share-item button.linkedin .icon,.share-item .linkedin[type="button"] .icon,.share-item .linkedin[type="reset"] .icon,.share-item .linkedin[type="submit"] .icon,.share-item .linkedin.pagination-arrow .icon,.share-item .linkedin.media-block-element-play .icon{margin-top:1.5px}@media screen and (min-width: 1280px){.share-item .button.linkedin .icon,.share-item button.linkedin .icon,.share-item .linkedin[type="button"] .icon,.share-item .linkedin[type="reset"] .icon,.share-item .linkedin[type="submit"] .icon,.share-item .linkedin.pagination-arrow .icon,.share-item .linkedin.media-block-element-play .icon{margin-top:2.5px}}@media screen and (min-width: 960px){.header{box-shadow:0 4px 30px 0 rgba(148,166,172,0.2);left:0;position:fixed;top:0;transition:top 0.2s ease-in-out, height 0.2s ease-in-out}}.header.nav-up{box-shadow:none;height:78px}@media screen and (min-width: 1280px){.header.nav-up{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.header.nav-up .megamenu{padding-top:1.125rem}.header.nav-up .megamenu:before{height:1.125rem}.header.nav-up .megamenu-item:nth-of-type(2) .megamenu-item-link{padding-top:0}.header.nav-up .dropdown{margin-top:1.125rem}.header.nav-up .header-inner{padding:1.25rem}@media screen and (min-width: 1280px){.header.nav-up .header-logo{width:168.54px;max-width:168.54px}}@media screen and (min-width: 1280px){.header.nav-up .nav-item:nth-of-type(2) .button,.header.nav-up .nav-item:nth-of-type(2) button,.header.nav-up .nav-item:nth-of-type(2) [type="button"],.header.nav-up .nav-item:nth-of-type(2) [type="reset"],.header.nav-up .nav-item:nth-of-type(2) [type="submit"],.header.nav-up .nav-item:nth-of-type(2) .pagination-arrow,.header.nav-up .nav-item:nth-of-type(2) .media-block-element-play{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:0.5rem 1.2rem}}@media screen and (min-width: 1280px){.header.nav-up .nav-item .button,.header.nav-up .nav-item button,.header.nav-up .nav-item [type="button"],.header.nav-up .nav-item [type="reset"],.header.nav-up .nav-item [type="submit"],.header.nav-up .nav-item .pagination-arrow,.header.nav-up .nav-item .media-block-element-play{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1rem;padding:0.5rem 1.2rem}}.header.nav-up .nav-item-link{margin:0 .66667rem}@media screen and (min-width: 960px){.header.nav-up .search-input:focus{max-width:115px}}@media screen and (min-width: 1280px){.header.nav-up .search-input{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:37.5px}.header.nav-up .search-input:focus{max-width:200px}}@media screen and (min-width: 1280px){.header.nav-up .search-icon{width:20px}}@media screen and (min-width: 1280px){.header.nav-up .search-button{width:32px}}@media screen and (min-width: 960px){.main{margin-top:78px}}@media screen and (min-width: 1280px){.main{margin-top:106px}}.profile{align-items:flex-start;padding:2rem 0}.profile-overlay{background-color:rgba(30,45,50,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-item .profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);overflow:hidden}.profile-item .profile-image img{transform:scale(1)}.profile-item:hover img,.profile-item:focus img{transform:scale(1.05)}.profile-item:hover .profile-name,.profile-item:focus .profile-name{color:#026DD8}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2rem}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 20%;max-width:20%;margin:0}}@media screen and (min-width: 960px){.profile-element:nth-child(n+6){margin-top:3rem}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(30,45,50,0.2);display:inline-block;margin:0 2rem}@media screen and (min-width: 560px){.profile-image{margin:0 3rem}}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:1rem 0 0;padding:0 1rem}.profile-name{font:700 1.4rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.profile-title{font:400 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px;padding-top:.66667rem}.profile-summary{background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);cursor:auto;height:100%;margin-top:0;overflow:scroll;padding:5rem 2rem 2rem;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5rem;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5rem;right:-40%;width:40%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#314A52;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}.profile-summary .profile-summary-close:hover{color:#026DD8;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-image{margin:0 auto 2rem 0}.profile-summary-inner .profile-name{color:#314A52}@media screen and (min-width: 1700px){.profile-summary-inner .profile-name{font:700 2.75rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.profile-summary-inner p{color:#1e2d32;margin-top:0;padding-top:1rem}.profile-meta{border-top:1px solid #94A6AC;padding-top:2rem;margin-top:2rem}.profile-meta-item{padding:.33333rem 0}.profile-meta-item-link{display:flex;font-size:1rem;word-wrap:break-word}.profile-meta-item-link:hover{color:#314A52}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #314A52}.profile-meta-item .icon{height:1.5rem;width:1.5rem}.profile-meta-item-text{color:#314A52;margin-left:.66667rem;width:85%}.download{align-items:center;justify-content:center;padding-top:1.5rem 0}.download-block{flex:0 50%;max-width:50%;margin:1rem 0}@media screen and (min-width: 960px){.download-block{flex:0 33.33%;max-width:33.33%}}.download-block .icon{display:inline-block;margin-right:.5rem}.download-link{display:inline-block}.download-link:hover{color:#314A52;text-decoration:underline}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZmFjZXR3cC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1kQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0IsOEhBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxNQUVBLGVBQWdCLENBQ2hCLG9EQUdBLFVBQVcsQ0FDWCxZQUFhLENBQ2IsTUFFQSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLG1CQUdHLGtCQUFtQixDQUN0QixzQkFHQyx1QkFBd0IsQ0FDekIsR0FHRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNwQixzRkFZRyx5QkFBMEIsQ0FDN0IsU0FLQyxXQUFZLENBQ2IsVUMvQlcsYUFoQk0sQ0FnQmMsVUFDcEIsYUFoQk0sQ0FnQmMsUUFDdEIsYUFoQk0sQ0FnQlksWUFDZCxhQWhCTSxDQWdCZ0IsV0FDdkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsV0FDbkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsWUFDbEIsVUFoQk0sQ0FnQmdCLFFBQzFCLGFBaEJNLENBZ0JZLFNBQ2pCLGFBaEJNLENBZ0JhLE9BQ3JCLGFBaEJNLENBZ0JXLFVBQ2QsYUFoQk0sQ0FnQmMsU0FDckIsYUFoQk0sQ0FnQmEsazBFQ3dEdEIsc0lDL0c0SSxDRGdINUksZ0NBQWtDLENBQ2xDLDhDQUF1RCxDQUZ2RCw4SEMvRzRJLENEZ0g1SSx3QkFBa0MsQ0FDbEMsc0NBQXVELENDaEg5RCwwbENDWEcsZ0JBQWlC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LENDMkM5QixvQkQzQzhCLENDNEM5QixXQUFZLENBQ2YscTFCQVFELGVQeENXLENPeUNYLGlCUHpDVyxDTzBDWCxhUHhEVSxDT2lEZCxxN0JBVVEsa0JQNUNZLENPNkNaLG9CUDdDWSxDTzhDWixXQUFZLENBWnBCLHE4QkFnQlEsa0JQbERZLENPbURaLG9CUG5EWSxDT29EWixXQUFZLENBQ2YsNFpBUUQsa0JQN0RnQixDTzhEaEIsVVAvRFcsQ09nRVgsNkNENUVnQyxDTGtFNUIscUNNR1IsNFpBVVEsZVBuRU8sQ09vRVAsYVBuRVksQ09zRVosaURBQWtELENBZ0J6RCxDTmpDTyxxQ01HUixrZEFtQlksd0JEeEZ3QixDQ3lGeEIsVVA3RUcsQ08rRVYsQ056QkcscUNNR1IsMmRBMEJZLGtCRGhHMEIsQ0NpRzFCLFVQcEZHLENPc0ZWLENDdkdMLG1CQUNJLGFSaUJnQixDUWhCbkIsUUFHRyxtQ0FBcUMsQ0FDeEMsYUFHRyxxQlJRVyxDUVBYLGlCRitCUSxDRTlCUixxQkZ1QzBCLENFdEMxQixZQUFpQixDQUpyQiwyQkFPUSxvQkFBeUIsQ0FQakMsNkJBYVksZUZtQkYsQ0VoQ1YscU1Ba0JRLGdCQUFvQixDQUN2QixvQkFLRyxlRkNFLENFSFYsdUJBTVksZUZOQSxDRU9ILG9EQU1MLGFGdENnQyxDRXVDaEMsaUJGSFEsQ0VJUixxQlJwQlksQ1FzQlosWUFBYSxDQUNiLGNGUk0sQ0VTTixVQUFXLENBRVgsa0JGWE0sQ0VjTixlRnhCUSxDRXlCUixpQkZmTSxDRWdCTixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQU1kLGlHQUNJLGtCUnpDUSxDUTBDWCxLQUlELG9FRi9Dc0UsQ0U4QzFFLE9BR1EsbUVGakRrRSxDRWlEMUMsaU5Bd0I1QixlUi9FVyxDUWdGWCxZQUFhLENBc0JoQiwyU0FuQk8sb0JSbEZZLENRbUZmLHNtQkFHRixVUjVFYSxDUTZFYixTQUFVLENBQ1gsK2RBRUMsVVJoRmEsQ1FpRmIsU0FBVSxDQUNYLDJoQkFFQyxVUnBGYSxDUXFGYixTQUFVLENBQ1gsZ2RBRUMsVVJ4RmEsQ1F5RmIs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QUNrQixDQUFDLHdCQUVsQixZQUVVLENBQUEsY0FDRSxDQUFBLG9CQUNBLENBQUEsOEJBSk4sYXJDeEtJLENBQUEsc0RxQ2lMUiwrQnJDakxRLENBQUEseUJxQ3VMVixhQUNTLENBQUEsWUFDRCxDQUFBLHdCQUNQLGFyQzFMUyxDQUFBLHFCcUMrTEksQ0FBQSxTQUNOLENBQUEsVUFDUCxrQkNwTlUsQ0FBQSxzQkFDSSxDQUFBLG9CQUNNLENBQUMsZ0JBRXhCLFVBQ2tCLENBQUEsYUFBQSxDQUFBLGFoQ29DVCxDZ0NuQ0sscUNyQ2tFNEIsZ0JxQ3BFMUMsYUFLbUIsQ0FBQSxnQkFBQSxDQUFBLENBQU0sc0JBR3hCLG9CQUNVLENBQUEsa0JBQ0ssQ0FBQSxlQUNkLG9CQUlRLENBQUEscUJBRkosYXRDRU0sQ0FBQSx5QnNDSU8iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgMzAwbXMgZGVsYXkgb24gdG91Y2ggc2NyZWVuc1xyXG5hLFxyXG5hcmVhLFxyXG5idXR0b24sXHJcbltyb2xlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbnN1bW1hcnksXHJcbnRleHRhcmVhIHtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLyogQ2hyb21lIGFuZCBGaXJlZm94IHNldHRpbmcgaGVyZVxyXG4gICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50ICovXHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogQ09MT1JTICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLyBCYXNpYyBjb2xvcnNcclxuJHJlZDogI0Y0NDMzNjtcclxuJHBpbms6ICNFOTFFNjM7XHJcbiRwdXJwbGU6ICM5QzI3QjA7XHJcbiRkZWVwLXB1cnBsZTogIzY3M0FCNztcclxuJGluZGlnbzogIzNGNTFCNTtcclxuJGJsdWU6ICMwMjZERDg7XHJcbiRsaWdodC1ibHVlOiAjMDNBOUY0O1xyXG4kY3lhbjogIzAwQkNENDtcclxuJHRlYWw6ICMwMDk2ODg7XHJcbiRncmVlbjogIzRDQUY1MDtcclxuJGxpZ2h0LWdyZWVuOiAjOEJDMzRBO1xyXG4kbGltZTogI0NEREMzOTtcclxuJHllbGxvdzogI0ZGRUIzQjtcclxuJGFtYmVyOiAjRkZDMTA3O1xyXG4kb3JhbmdlOiAjRkY5ODAwO1xyXG4kZGVlcC1vcmFuZ2U6ICNGRjU3MjI7XHJcbiRicm93bjogIzc5NTU0ODtcclxuJGNyZWFtOiAjRjVGNUYzO1xyXG4kYmVpZ2U6ICNFNEU0REY7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJHNsYXRlLWdyZXk6ICMzMTRBNTI7XHJcbiRzaWx2ZXI6ICM5NEE2QUM7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbi8vIFN0YW5kYXJkIGdyZXlzY2FsZTogbnVtYmVyID0gYnJpZ2h0bmVzcyAoSFNCKVxyXG4kZ3JleTk1OiAjRjJGMkYyO1xyXG4kZ3JleTkwOiAjRTZFNkU2O1xyXG4kZ3JleTgwOiAjQ0NDQ0NDO1xyXG4kZ3JleTcwOiAjQjNCM0IzO1xyXG4kZ3JleTYwOiAjOTk5OTk5O1xyXG4kZ3JleTUwOiAjODA4MDgwO1xyXG4kZ3JleTQwOiAjNjY2NjY2O1xyXG4kZ3JleTMwOiAjNEQ0RDREO1xyXG4kZ3JleTIwOiAjMzMzMzMzO1xyXG4kZ3JleTE1OiAjMjYyNjI2O1xyXG5cclxuLy8gU29jaWFsIGNvbG9yc1xyXG4kZHJpYmJibGU6ICNFQTRDODk7XHJcbiRmYWNlYm9vazogIzNCNTk5OTtcclxuJGZsaWNrcjogI0ZGMDA4NDtcclxuJGdvb2dsZXBsdXM6ICNERDRCMzk7XHJcbiRpbnN0YWdyYW06ICNFNDQwNUY7XHJcbiRsaW5rZWRpbjogIzAwNzdCNTtcclxuJHBpbnRlcmVzdDogI0JEMDgxQztcclxuJHNuYXBjaGF0OiAjRkZGQzAwO1xyXG4kc291bmRjbG91ZDogI2ZmMzMwMDtcclxuJHR1bWJscjogIzM0NDY1RDtcclxuJHR3aXR0ZXI6ICM1NUFDRUU7XHJcbiR2aW1lbzogIzFBQjdFQTtcclxuJHdoYXRzYXBwOiAjMjVEMzY2O1xyXG4keW91dHViZTogI0NEMjAxRjtcclxuXHJcbi8vIFNvY2lhbCBjb2xvcnNcclxuLmRyaWJiYmxlIHsgY29sb3I6ICRkcmliYmJsZTsgfTtcclxuLmZhY2Vib29rIHsgY29sb3I6ICRmYWNlYm9vazsgfTtcclxuLmZsaWNrciB7IGNvbG9yOiAkZmxpY2tyOyB9O1xyXG4uZ29vZ2xlcGx1cyB7IGNvbG9yOiAkZ29vZ2xlcGx1czsgfTtcclxuLmluc3RhZ3JhbSB7IGNvbG9yOiAkaW5zdGFncmFtOyB9O1xyXG4ubGlua2VkaW4geyBjb2xvcjogJGxpbmtlZGluOyB9O1xyXG4ucGludGVyZXN0IHsgY29sb3I6ICRwaW50ZXJlc3Q7IH07XHJcbi5zbmFwY2hhdCB7IGNvbG9yOiAkc25hcGNoYXQ7IH07XHJcbi5zb3VuZGNsb3VkIHsgY29sb3I6ICRzb3VuZGNsb3VkOyB9O1xyXG4udHVtYmxyIHsgY29sb3I6ICR0dW1ibHI7IH07XHJcbi50d2l0dGVyIHsgY29sb3I6ICR0d2l0dGVyOyB9O1xyXG4udmltZW8geyBjb2xvcjogJHZpbWVvOyB9O1xyXG4ud2hhdHNhcHAgeyBjb2xvcjogJHdoYXRzYXBwOyB9O1xyXG4ueW91dHViZSB7IGNvbG9yOiAkeW91dHViZTsgfTtcclxuXHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRZUE9HUkFQSFkgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBGb250IHNpemVcclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcclxufVxyXG5cclxuLy8gQ3Vyc29yIGhpZ2hsaWdodGluZ1xyXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluICc6Oi1tb3otc2VsZWN0aW9uJyxcclxuICAgICc6OnNlbGVjdGlvbicge1xyXG4gICAgICAgICN7JHByZWZpeH0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIExBWU9VVCBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENlbnRlcmluZyBvYmplY3RzIChvbGQgd2F5LCBmbGV4Ym94IHByZWZlcnJlZCBub3cpXHJcbi8vIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpOyAgXHJcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICBCcmVha3BvaW50c1xyXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZsZXhib3ggbWl4aW4gLSBmb3IgY2hpbGRyZW4gb2YgZmxleCBjb250YWluZXJcclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XHJcbiAgICBmbGV4OiAwICR2YWx1ZTtcclxuICAgIG1heC13aWR0aDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBTdHlsZXMgYnkgbnVtYmVyIG9mIGl0ZW1zIGluIGxpc3RcclxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkZWxlbWVudCkge1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSksXHJcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JGVsZW1lbnR9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgYnljb3VudCg0LCBhcnRpY2xlKXtcclxuLy8gICAgIHdpZHRoOjI1JTtcclxuLy8gfVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gICAgcGFkZGluZzogJGdhcCAqICR0b3AgJGdhcCAqICRyaWdodCAkZ2FwICogJGJvdHRvbSAkZ2FwICogJGxlZnQ7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHBhZGRpbmcoMCwzLDAsMyk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQU5JTUFUSU9OUyBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGEgdHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLFxyXG4gICAgdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWVhc2UoJHByb3BlcnRpZXMuLi4pIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcclxuICAgIHRyYW5zaXRpb24ge1xyXG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xyXG4gICAgICAgICN7JHByZWZpeH0tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgI3skcHJlZml4fS10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxyXG4gICAgLW1vei10cmFuc2Zvcm0sXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybSxcclxuICAgIHRyYW5zZm9ybSB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcHJvcGVydHkpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0tb3JpZ2luLFxyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luLFxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbiB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmaWx0ZXJzXHJcbkBtaXhpbiBmaWx0ZXIoJHByb3BlcnRpZXMpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxyXG4gICAgZmlsdGVyIHtcclxuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcclxuICAgIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUpIHtcclxuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxyXG4vLyAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxuLy8gfVxyXG5cclxuXHJcbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGFuaW1hdGlvblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWFuaW1hdGlvbixcclxuICAgIGFuaW1hdGlvbiB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTVFlMSU5HIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gR3JhZGllbnRzXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQ6IGxlZnQsICRkaXJlY3Rpb24tbmV3OiB0byByaWdodCwgJGNvbG9ycyAuLi4pIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW5ldywgJGNvbG9ycyk7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsZWZ0LCB0by1yaWdodCwgJHByaW1hcnksICRzZWNvbmRhcnkpO1xyXG5cclxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1bmRlcmxpbmUoJGNvbG9yLCAkaGVpZ2h0KSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBwc2V1ZG8gbWl4aW5cclxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcclxuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuLy8gVHJpYW5nbGUgbWl4aW5cclxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2UpIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgQGlmICRyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uPT1kb3duIHtcclxuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09cmlnaHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09bGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9yIGV4YW1wbGUgdG8gbWFrZSBhIHJlZCB0cmlhbmdsZSB0aGF0IHBvaW50cyBkb3duLCB3aXRoIGEgc2l6ZSBvZiAxMHB4IGFuZCByb3VuZGVkIGNvcm5lcnNcclxuLy8gQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKHJlZCwgZG93biwgMTBweCAsIGFic29sdXRlICx0cnVlICk7IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE1vdmVtZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBmYW5jeSB0cmFuc2l0aW9uc1xyXG4kbW92ZS13aGlwOiBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjMsIDEpO1xyXG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XHJcbiRtb3ZlLXNuYXAtaW46IGN1YmljLWJlemllcigwLjYsIC0wLjMsIDAuNywgMCk7XHJcbiRtb3ZlLXNuYXAtb3V0OiBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMywgMS4zKTtcclxuXHJcblxyXG4ldHJhbnNpdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xyXG59XHJcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcclxuJWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IFRZUE9HUkFQSFkgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWxwZXJzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXHJcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xyXG5cclxuLy8gRm9ybSBwbGFjZWhvbGRlciBjb2xvclxyXG5AaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEZWZhdWx0c1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJWZvbnQtaGVhZGVyIHtcclxuICAgIGZvbnQ6ICRib2xkIDIuNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJGJvbGQgMy4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZm9udC1ib2R5IHtcclxuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkbm9ybWFsIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb250LXN1YnRpdGxlIHtcclxuICAgIGZvbnQ6ICRub3JtYWwgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJG5vcm1hbCAxLjVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuICAgIH1cclxufVxyXG5cclxuJWZvbnQtY29udGVudCB7XHJcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS43NSAkZm9udC1jb250ZW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRub3JtYWwgMS4yNzVyZW0vMS43NSAkZm9udC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4lZm9udC1tZXRhIHtcclxuICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1tZXRhO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkbWVkaXVtIDAuOXJlbS8xLjUgJGZvbnQtbWV0YTtcclxuICAgIH1cclxufVxyXG5cclxuJWZvbnQtbGFiZWwge1xyXG4gICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTZXR0aW5nc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJWgxIHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzJyZW0gKyAxLjR2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMiB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDF2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgzIHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNnJlbSArIDAuN3Z3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg0IHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMnJlbSArIDAuNHZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDUge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMXJlbSArIDAuMnZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDYge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTA1cmVtICsgMC4xdncpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy8rKysrKysrKysrKysrKysrXHJcbi8vKysrIFNFVFRJTkdTICsrK1xyXG4vLysrKysrKysrKysrKysrKytcclxuXHJcbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXHJcbiRwcmltYXJ5OiAkc2xhdGUtZ3JleTtcclxuJHNlY29uZGFyeTogJGJsdWU7XHJcbiR0ZXJ0aWFyeTogJGdyZXkzMDtcclxuXHJcbi8vIENyZWF0ZXMgYSBmdWxsIHBhbGV0dGUgZnJvbSBiYXNlIGNvbG91cnNcclxuJHByaW1hcnktYnJpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4kcHJpbWFyeS1zaGFkZTogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xyXG5cclxuJHNlY29uZGFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjAlKTtcclxuJHNlY29uZGFyeS1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4kc2Vjb25kYXJ5LXNoYWRlOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcclxuXHJcbi8vIFNldCBjb21tb24gY29sb3JzXHJcbiRib2R5LWNvbG9yOiAkd2hpdGU7XHJcbiRoZWFkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbi8vIFNldCBmaXhlZCBoZWFkZXJcclxuJGZpeGVkaGVhZDogdHJ1ZTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGZvbnQtaGVhZGVyOiAnRE0gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtc3VidGl0bGU6ICdTcGVjdHJhbCcsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtYm9keTogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LWNvbnRlbnQ6ICdETSBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1xdW90ZTogJ1NwZWN0cmFsJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1tZXRhOiAnRE0gU2FucycsIEFuZGFsZU1vbm8sICdMdWNpZGEgQ29uc29sZScsIG1vbm9zcGFjZTtcclxuXHJcbiRleHRhbGlnaHQ6IDIwMDtcclxuJGxpZ2h0OiAzMDA7XHJcbiRub3JtYWw6IDQwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kc2VtaWJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuJGV4dHJhYm9sZDogODAwO1xyXG5cclxuLy8gTGF5b3V0XHJcbiRoZWFkZXItaGVpZ2h0OiAxMDZweDtcclxuJGhlYWRlci1oZWlnaHQtc206IDc4cHg7XHJcbiRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU6ICRoZWFkZXItaGVpZ2h0LXNtICsgNDBweDtcclxuJGdhcDogMXJlbTtcclxuJGNvcm5lcjogNnB4O1xyXG4kY29ybmVyLXJvdW5kOiAyMHB4O1xyXG4kY29ybmVyLXJvdW5kZXI6IDMwcHg7XHJcbiRsaW5lOiAxcHg7XHJcbiRwYWdlLXdpZHRoOiA5NHJlbTtcclxuJHNoYWRvdzogMCAwIDhweCAwIHJnYmEoJGJsYWNrLCAwLjEpO1xyXG5cclxuLy8gU2V0cyB3aWR0aCBvZiBmaXhlZCBjb2x1bW5zXHJcbiRoYWxmLWNvbHVtbjogJHBhZ2Utd2lkdGggLyAyO1xyXG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XHJcbiR0d28tdGhpcmRzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gMykgKiAyO1xyXG4kZm91cnRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA0O1xyXG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcclxuJHNpeHRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA2O1xyXG4kZml2ZS1zaXh0aHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyA2KSAqIDU7XHJcblxyXG4vLyBLZWVwIHRyYWNrIG9mIHotaW5kZXhlcyB0byBhdm9pZCB6LWluZGV4OiA5OTk5OTk5OTk7XHJcbiR6aW5kZXg6IChcclxuICAgIHBvcHVwOiA1MCxcclxuICAgIGhlYWRlcjogNDAsXHJcbiAgICBybmF2OiAzMCxcclxuICAgIGZvb3RlcjogMjAsXHJcbiAgICBvdmVybGF5OiAxMCxcclxuICAgIGhpZ2hsaWdodDogLTEwLFxyXG4pO1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICBzbWFsbDogNTYwcHgsXHJcbiAgICB0YWJsZXQ6IDcwMHB4LFxyXG4gICAgbWVkaXVtOiA5NjBweCxcclxuICAgIGxhcmdlOiAxMjgwcHgsXHJcbiAgICB4bGFyZ2U6IDE0NDBweCxcclxuICAgIHh4bGFyZ2U6IDE3MDBweCxcclxuKTtcclxuXHJcbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xyXG4kd29yZHByZXNzOiBmYWxzZTtcclxuJGRydXBhbDogZmFsc2U7XHJcbiRkcnVwYWwtdmVyc2lvbjogODtcclxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogQlVUVE9OUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vIEJ1dHRvbiBtaXhpblxyXG4lYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICBAZXh0ZW5kICVmb250LWJvZHk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4sXHJcbi5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxpbmUsXHJcbi5idXR0b24tbGluZSxcclxuJWJ0bi1saW5lLFxyXG4lYnV0dG9uLWxpbmUge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2hpdGUsXHJcbi5idXR0b24td2hpdGUsXHJcbiVidG4td2hpdGUsXHJcbiVidXR0b24td2hpdGUge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LFxyXG4uYnV0dG9uLXNlY29uZGFyeSxcclxuJWJ0bi1zZWNvbmRhcnksXHJcbiVidXR0b24tc2Vjb25kYXJ5IHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lIHJnYmEoJHByaW1hcnktZGFyaywgMC4yKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi53aGl0ZS1wb3B1cC1ibG9jayB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5tZnAtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1mcC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XHJcbiAgICBwYWRkaW5nOiAkZ2FwICogMztcclxuXHJcbiAgICAucG9wdXAtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbiB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4lZm9ybS1pbnB1dCB7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgLy8gZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgcGFkZGluZzogMCAkZ2FwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblxyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIC8vIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcclxuICAgIH1cclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBmb250OiAxcmVtICRmb250LWJvZHk7XHJcblxyXG4gICAgcCB7IGZvbnQ6IDFlbSAkZm9udC1ib2R5OyB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIEBleHRlbmQgJWZvcm0taW5wdXQ7XHJcbn1cclxuXHJcblt0eXBlPVwidGV4dFwiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0sXHJcblt0eXBlPVwiZGF0ZVwiXSxcclxuW3R5cGU9XCJkYXRldGltZVwiXSxcclxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuW3R5cGU9XCJtb250aFwiXSxcclxuW3R5cGU9XCJ3ZWVrXCJdLFxyXG5bdHlwZT1cInRpbWVcIl0sXHJcblt0eXBlPVwic2VhcmNoXCJdLFxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJ1cmxcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcbltsaXN0XSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6ICRnYXAgKiA4O1xyXG59XHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblt0eXBlPVwiY29sb3JcIl0sXHJcblt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuc2VsZWN0IHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNztcclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCY6Oi1tcy1leHBhbmQge1xyXG5cdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxudWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZm9udDogJG5vcm1hbCAxLjE1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJiArIGlucHV0LFxyXG4gICAgJiArIHRleHRhcmVhLFxyXG4gICAgJiArIHNlbGVjdCB7IG1hcmdpbi10b3A6ICRnYXAgLyA0OyB9XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1yYWRpbyxcclxuLmxpc3QtY2hlY2sge1xyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmICR3b3JkcHJlc3Mge1xyXG4gICAgLmdmb3JtX2JvZHkge1xyXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xyXG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICBzZWxlY3QgKyBsYWJlbCxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuZ2ZpZWxkICsgbGkuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5naW5wdXRfY291bnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2ZpZWxkX2NoZWNrYm94IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1jLWZpZWxkLWdyb3VwIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF2LWNoZWNrYm94IHtcclxuICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAwIDAgIWltcG9ydGFudDsgICAgXHJcbn1cclxuXHJcbi5tY19maWVsZHNldCB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi5pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogJGdhcCAqIDEuNTtcclxuXHJcbiAgICAuaWUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IC05OTk5cHg7XHJcblxyXG4gICAgICAgIC5pZSAmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQWRkZWQgbWFudWFsbHkgdG8gc2tpbiBmYWNldHdwXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mYWNldHdwLWZhY2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC1mYWNldC5pcy1sb2FkaW5nIHtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5mYWNldHdwLW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZXItbGFiZWwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLXBhZ2Uge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwcHggNHB4O1xyXG5cdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZS5kb3RzIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLXBhZ2UuYWN0aXZlIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qIENoZWNrYm94ZXMgKi9cclxuXHJcbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1jaGVja2JveGVzIC5mYWNldHdwLWRlcHRoLnZpc2libGUge1xyXG5cdGRpc3BsYXk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLWNoZWNrYm94IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC5wbmcnKSAwIDUwJSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94LW9uLnBuZycpO1xyXG59XHJcblxyXG4uZmFjZXR3cC1jaGVja2JveC5kaXNhYmxlZCxcclxuLmZhY2V0d3AtcmFkaW8uZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuNDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLWNoZWNrYm94IC5mYWNldHdwLWV4cGFuZCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKiBSYWRpbyAqL1xyXG5cclxuLmZhY2V0d3AtcmFkaW8ge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JhZGlvLnBuZycpIDAgNTAlIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtcmFkaW8uY2hlY2tlZCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmFkaW8tb24ucG5nJyk7XHJcbn1cclxuXHJcbi8qIGZTZWxlY3QgKi9cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIHtcclxuXHRvcGFjaXR5OiAxOyAvKiBwcmV2ZW50IHN0YWNrIG9yZGVyIGlzc3VlcyAqL1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtbGFiZWwtd3JhcCxcclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLXNlYXJjaCxcclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW5vLXJlc3VsdHMsXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1vcHRpb25zIHtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1vcHRpb24ge1xyXG5cdGN1cnNvcjogd2FpdDtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy13cmFwLmZzLWRpc2FibGVkIC5mcy1vcHRpb24ge1xyXG5cdG9wYWNpdHk6IDAuNDtcclxuXHRjdXJzb3I6IHdhaXQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uLmQxIC5mcy1vcHRpb24tbGFiZWwge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24uZDIgLmZzLW9wdGlvbi1sYWJlbCB7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMyAuZnMtb3B0aW9uLWxhYmVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi8qIEhpZXJhcmNoeSAqL1xyXG5cclxuLmZhY2V0d3AtZGVwdGgge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC1saW5rIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYWNldHdwLWxpbmsuY2hlY2tlZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZmFjZXR3cC10b2dnbGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5mYWNldHdwLXNsaWRlci13cmFwIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmZhY2V0d3Atc2xpZGVyLXJlc2V0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFNlYXJjaCAqL1xyXG5cclxuLmZhY2V0d3AtaW5wdXQtd3JhcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1zZWFyY2gsXHJcbi5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3AtbG9jYXRpb24ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdG1pbi13aWR0aDogMjQwcHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLWljb24ge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmZhY2V0d3AtaWNvbjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gucG5nJykgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1MCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi8qIFByb3hpbWl0eSAqL1xyXG5cclxuLmxvY2F0aW9uLXJlc3VsdHMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHQge1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjb2xvcjogIzg4ODtcclxufVxyXG5cclxuLmxvY2F0aW9uLXJlc3VsdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxufVxyXG5cclxuLmxvY2F0aW9uLXJlc3VsdC5hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHQgLnJlc3VsdC1tYWluIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi5mYWNldHdwLWljb24ubG9jYXRlLW1lOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1sb2NhdGUucG5nJyk7XHJcbn1cclxuXHJcbi5mYWNldHdwLWljb24uZi1yZXNldDpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2xvc2UucG5nJyk7XHJcbn1cclxuXHJcbi5mYWNldHdwLWljb24uZi1sb2FkaW5nOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy5wbmcnKTtcclxuXHRhbmltYXRpb246IHNwaW4gNzAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4ubG9jYXRpb24tYXR0cmlidXRpb24ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnBvd2VyZWQtYnktZ29vZ2xlIHtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcG93ZXJlZC1ieS1nb29nbGUucG5nJykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcclxufVxyXG5cclxuLyogUmF0aW5nICovXHJcblxyXG4uZmFjZXR3cC1zdGFycyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZy1yaWdodDogNHB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmFjZXR3cC1zdGFyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmZhY2V0d3Atc3Rhcjpob3ZlcixcclxuLmZhY2V0d3Atc3Rhcjpob3ZlciB+IC5mYWNldHdwLXN0YXIsXHJcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQsXHJcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQgfiAuZmFjZXR3cC1zdGFyIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZDpob3ZlcixcclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZDpob3ZlciB+IC5mYWNldHdwLXN0YXIge1xyXG5cdGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi8qIENTUyBhbmltYXRpb25zICovXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4vKiBTZWxlY3Rpb25zIHNob3J0Y29kZSAqL1xyXG5cclxuLmZhY2V0d3Atc2VsZWN0aW9ucyBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jbG9zZS5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZzLXdyYXAge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5mcy1sYWJlbC13cmFwIHtcclxuXHR3aWR0aDogMjIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mcy1sYWJlbC13cmFwLFxyXG4uZnMtZHJvcGRvd24ge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCB7XHJcblx0cGFkZGluZzogNnB4IDIycHggNnB4IDhweDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mcy1hcnJvdyB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICMzMzM7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogNXB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0dHJhbnNpdGlvbjogZWFzZS1pbiAwLjE1cztcclxufVxyXG5cclxuLmZzLW9wZW4gLmZzLWFycm93IHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG5cclxuLmZzLWRyb3Bkb3duIHtcclxuXHR3aWR0aDogMjIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0ei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIHtcclxuXHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmZzLXNlYXJjaCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5mcy1zZWFyY2ggaW5wdXQge1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDZweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZnMtb3B0aW9uLFxyXG4uZnMtc2VhcmNoLFxyXG4uZnMtb3B0Z3JvdXAtbGFiZWwge1xyXG5cdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZnMtb3B0aW9uOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5mcy1zZWFyY2gge1xyXG5cdHBhZGRpbmc6IDAgOHB4O1xyXG59XHJcblxyXG4uZnMtbm8tcmVzdWx0cyB7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxufVxyXG5cclxuLmZzLW9wdGlvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLmZzLW9wdGlvbi5kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC40O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZzLXdyYXAuc2luZ2xlIC5mcy1vcHRpb24uc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmYzZmY7XHJcbn1cclxuXHJcbi5mcy1vcHRpb246Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5mcy13cmFwLm11bHRpcGxlIC5mcy1jaGVja2JveCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbiAuZnMtY2hlY2tib3ggaSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IGkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mcy1vcHRncm91cC1sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mZGF0ZS1pbnB1dCB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZkYXRlLXdyYXAge1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwLm9wZW5lZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwIC5kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4uZmRhdGUtbmF2IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmciAxZnI7XHJcbn1cclxuXHJcbi5mZGF0ZS1uYXYgPiBkaXYsXHJcbi5mZGF0ZS1jbGVhciB7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZC5ncmlkLWRheSB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgPiBkaXYge1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkID4gZGl2OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLmZkYXRlLWRheSB7XHJcblx0cGFkZGluZzogOHB4IDA7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC53ZWVrZGF5LFxyXG4uZmRhdGUtZ3JpZCAuaW5uZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC50b2RheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERENkZFO1xyXG59XHJcblxyXG4uZmRhdGUtZGF5LndlZWtkYXkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCAud2Vla2RheTpob3ZlcixcclxuLmZkYXRlLWdyaWQgLmRpc2FibGVkOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwIC5kaXNhYmxlZDpob3ZlciB7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xyXG5ib2R5LFxyXG5icixcclxuZGQsXHJcbm9wdGlvbixcclxudGQsXHJcbnRoLFxyXG5zdmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJrZXJuXCIgMTtcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXkxNTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFR5cG9ncmFwaHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuaDEge1xyXG4gICAgQGV4dGVuZCAlaDE7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIEBleHRlbmQgJWgyO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBAZXh0ZW5kICVoMztcclxufVxyXG5cclxuaDQge1xyXG4gICAgQGV4dGVuZCAlaDQ7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIEBleHRlbmQgJWg1O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBAZXh0ZW5kICVoNjtcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG59XHJcblxyXG5lbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgZm9udC1zaXplOiBzbWFsbDtcclxufVxyXG5cclxuc3ViIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIGZvbnQtc2l6ZTogc21hbGw7XHJcbn1cclxuXHJcbmxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxyXG4lc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogJGdhcCAqIDIgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhc2ljIGxheW91dCBmb3IgYSBjb250YWluZXIgKHVzdWFsbHkgd2l0aGluIGEgJXNlY3Rpb24pXHJcblxyXG4uY29tcG9uZW50cyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuXHQgICAgcGFkZGluZzogMCAkZ2FwICogMjtcclxuICAgIH1cclxufVxyXG5cclxuJWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwZW07XHJcbiAgICBwYWRkaW5nOiAwICRnYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENhcmQgd2l0aCBhIHdoaXRlIGJhY2tncm91bmQgYW5kIGRyb3Agc2hhZG93XHJcbiVjYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gSG92ZXIgc3R5bGVzIGZvciBsaW5rcyBhbmQgaW1hZ2VzXHJcbiV0ZXh0LWhvdmVyIHtcclxuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpbWFnZS1ob3ZlciB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0aW1nIHtcclxuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcblx0ICAgICY6aG92ZXIsXHJcblx0ICAgICY6Zm9jdXMge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcbiVvYmplY3QtZml0IHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm5vLW9iamVjdC1maXQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHaXZlcyBhbnkgZmlyc3QgcGFyYWdyYXBocyBhIGRyb3AgY2FwXHJcbiVkcm9wLWNhcCB7XHJcbiAgICAmID4gcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDM0MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFkZCBhIGRhcmsgZmlsdGVyXHJcbiVvdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMyk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4lc2hhZGVkLXRvcCxcclxuJXNoYWRlZC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4lc2hhZGVkLXRvcDpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvcCwgdG8gYm90dG9tLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjczOCkgMTklLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC41NDEpIDM0JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMzgyKSA0NyUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjI3OCkgNTYuNSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjE5NCkgNjUlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xMjYpIDczJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDc1KSA4MC4yJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDQyKSA4Ni4xJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDIxKSA5MSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwOCkgOTUuMiUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwMikgOTguMiUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwKSAxMDAlXHJcbiAgICApO1xyXG59XHJcblxyXG4lc2hhZGVkLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIGJvdHRvbSwgdG8gdG9wLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjczOCkgMTklLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC41NDEpIDM0JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMzgyKSA0NyUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjI3OCkgNTYuNSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjE5NCkgNjUlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xMjYpIDczJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDc1KSA4MC4yJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDQyKSA4Ni4xJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDIxKSA5MSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwOCkgOTUuMiUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwMikgOTguMiUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwKSAxMDAlXHJcbiAgICApO1xyXG59XHJcblxyXG4vLyBTaWRld2F5cyB0ZXh0XHJcbiVzaWRld2F5cyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBjZW50ZXJlZCBjb250YWluZXJcclxuJXZlcnRpY2FsIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGV4dC1ob3ZlciB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG59XHJcblxyXG4vLyBIaWRlIHRoaW5nc1xyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNvb2tpZS1ub3RpY2Uge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBwb3B1cCk7XHJcbn1cclxuXHJcbi5za2lwLWxpbmsge1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtJGdhcCAqIDEwO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBtYXJnaW46ICRnYXAgLyAyIDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jY2MtY29udGVudC0tZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NjYy1yZWNvbW1lbmRlZC1zZXR0aW5ncyxcclxuI2NjYy1kaXNtaXNzLWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAlZm9udC1ib2R5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRib2xkICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDIgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWsoJ3NtYWxsJykge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC10b2dnbGUtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjY2MtaWNvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGZpbGw6ICRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tib3gtdG9nZ2xlLS1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBIRUFERVIgKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIFNpdGUgaGVhZGVyIGJhclxyXG4uaGVhZGVyIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc207XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuXHQgICAgQGV4dGVuZCAlZmxleDtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuMjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjg3NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNjguNTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2OC41NHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSwgbWF4LXdpZHRoIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwICogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5OC41NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5OC41NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmtzLCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICBcdFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtZWRpdW0gMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgICAgICAgfVxyXG5cclxuXHQgICAgJi1saXN0IHtcclxuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgICAgICBcclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuICAgIC8vICYtc3VibmF2IHtcclxuXHQgICAvLyAgJi1pbm5lciB7XHJcblx0XHQgIC8vICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdCAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG5cdFx0ICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgIC8vICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcDtcclxuXHRcdCAgLy8gICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdCAgLy8gICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcclxuXHRcdCAgLy8gICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0IC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAvLyAgIH1cclxuXHQgICAvLyAgfVxyXG5cdCAgICBcclxuXHQgICAvLyAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAvLyAgICYtbGlzdCB7XHJcblx0XHRcdCAvLyAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgLy8gICAgLnN1Ym5hdi1pdGVtIHtcclxuXHRcdFx0XHQvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBcclxuXHRcdFx0XHQvLyAgICAgLm5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHRcdC8vIFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0Ly8gXHQgICAgbWFyZ2luOiAwICRnYXAgLyAyO1xyXG5cdFx0XHRcdC8vICAgICB9XHJcblx0XHRcdCAvLyAgICB9XHJcblx0XHQgIC8vICAgfVxyXG5cdCAgIC8vICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi8vIE5hdmlnYXRpb24gaXRlbXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyXHJcbi5uYXYtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiAuZHJvcGRvd24sICY6aG92ZXIgLmRyb3Bkb3duLFxyXG4gICAgJjpmb2N1cy13aXRoaW4gLm1lZ2FtZW51LCAmOmhvdmVyIC5tZWdhbWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgMC4zcyBlYXNlKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtZWRpdW0gMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgKiAxLjI1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMS41O1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS4xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSAwLjI1cyBlYXNlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAkZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWl0ZW06aG92ZXIge1xyXG4gICAgLm5hdi1pdGVtLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2IGhhbWJ1cmdlciBidXR0b25cclxuLm1lbnUtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgbWFyZ2luOiAkZ2FwIC8gMyAwIDAgMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAwICRnYXAgKiAxLjUgMCAkZ2FwICogMS4yNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xyXG5cdCAgICBoZWlnaHQ6IDFyZW07XHJcblx0XHRyaWdodDogMDtcclxuXHQgICAgd2lkdGg6IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtICRnYXAgLyA2OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRHJvcGRvd24gbWVudSBzdHlsaW5nXHJcbi5kcm9wZG93biB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZpc2liaWxpdHkgMHMgMC40cyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4ycyBlYXNlKTtcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNvcm5lciAkY29ybmVyO1xyXG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuMTI1O1xyXG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuODc1O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gLm1lZ2FtZW51IHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS4xMjU7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgICB3aWR0aDogNTAwcHg7XHJcbi8vIFxyXG4vLyAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuLy8gICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuODc1O1xyXG4vLyAgICAgICAgIHdpZHRoOiA2NjdweDtcclxuLy8gICAgIH1cclxuLy8gXHJcbi8vICAgICAmLWJveCB7XHJcbi8vICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuLy8gICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbi8vIFxyXG4vLyAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDIwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcclxuLy8gICAgICAgICAtbW96LWJveC1zaGFkb3c6IDVweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XHJcbi8vICAgICAgICAgYm94LXNoYWRvdzogNXB4IDIwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcclxuLy8gICAgIH1cclxuLy8gXHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICAgIGhlaWdodDogJGdhcCAqIDEuMTI1O1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgdmlzaWJpbGl0eTogMDtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gXHJcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMS44NzU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyBcclxuLy8gICAgICYtaW5mbyB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg2MCUpO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTMxMzg7XHJcbi8vICAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMjtcclxuLy8gXHJcbi8vICAgICAgICAgaW1nIHtcclxuLy8gICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XHJcbi8vIFxyXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gXHJcbi8vICAgICAgICAgJi10aXRsZSB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAkZ2FwIC8gMjtcclxuLy8gXHJcbi8vICAgICAgICAgICAgIGEge1xyXG4vLyAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vIFxyXG4vLyAgICAgICAgICYtc3VtbWFyeSB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIFxyXG4vLyAgICAgJi1kcm9wZG93biB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0MCUpO1xyXG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgICAgICBjb2xvcjogI0NDRUZGQztcclxuLy8gXHJcbi8vICAgICAgICAgJi1pdGVtIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAzICRnYXAgJGdhcCAvIDMgJGdhcCAqIDEuNTtcclxuLy8gXHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMy4yNSAkZ2FwICRnYXAgLyAzLjI1ICRnYXAgKiAyOyAgICAgICAgICAgICAgICBcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyBcclxuLy8gICAgICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gXHJcbi8vICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuMDU7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gXHJcbi8vICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tZWdhbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDM4NHB4O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzMTM4O1xyXG4gICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogNjY3cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNjAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzEzODtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDMycHggMzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTRBNTI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjY3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAvIDI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQ0VGRkM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0QTUyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDMgJGdhcCAkZ2FwIC8gMyAkZ2FwICogMS41O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIENNUyB0d2Vha3NcclxuQGlmICR3b3JkcHJlc3Mge1xyXG4gICAgI3dwYWRtaW5iYXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkZHJ1cGFsIHtcclxuXHQuaGVhZGVyLW5hdi1vdXRlciB7XHJcblx0XHQubmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdCAgICAgIGNvbG9yOiAkZ3JleTE1O1xyXG5cdFx0ICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRk9PVEVSICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBMYXlvdXQgb2YgdGhlIHNpdGUgZm9vdGVyXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDM3cHggc29saWQgJHNlY29uZGFyeTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xyXG5cclxuICAgIC5iYWNrLXRvLXRvcCB7XHJcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgXHRwYWRkaW5nOiAkZ2FwICogMiAwO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHQgICAgXHRcdHdpZHRoOiA0NHB4O1xyXG5cdCAgICBcdFx0Y29udGVudDogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL2Fycm93LXRvcC5zdmcnKTtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5mb290ZXItY29sLXdpZGUsXHJcblx0LmZvb3Rlci1jb2wtbmFycm93IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29sLW5hcnJvdyB7XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbC13aWRlIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG4gICAgJi1oZWFkZXIge1xyXG5cdCAgICBAZXh0ZW5kICVmbGV4O1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgJGdhcCAqIDM7XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41IDAgJGdhcCAqIDMuNTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMyAwICRnYXAgKiA0O1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdFx0KiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHRcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWNvbC13aWRlLFxyXG5cdFx0LmZvb3Rlci1jb2wtbmFycm93IHtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWNvbC13aWRlIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoMTAwJSk7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1jb2wtbmFycm93IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoMTAwJSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzNSUpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46ICRnYXAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgbWFyZ2luOiAkZ2FwICogMC41IDAgMCAwO1xyXG5cdCAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHQgICAgICAgIFxyXG4gICAgICAgIFx0d2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLW5hdiB7XHJcblx0ICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDA7XHJcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDA7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgICYtb3V0ZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmZvb3Rlci1pbmZvIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDIuNTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb290ZXItY29sLXdpZGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0LmZvb3Rlci1uYXYge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZm9vdGVyLWNyZWRpdHMge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAyIDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcdFxyXG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMyAwICRnYXAgKiAyO1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlci1jb2wtbmFycm93IHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDIuNTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb290ZXItY29sLXdpZGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNDklKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvb3Rlci1jb2wtd2lkZSxcclxuXHRcdFx0LmZvb3Rlci1jb2wtbmFycm93IHtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2lsdmVyO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgICYuc29jaWFsIHtcclxuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xyXG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBcdG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1pdGVtLXRpdGxlIHtcclxuXHQgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHQgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAwO1xyXG5cdCAgICAgICAgICAgIFxyXG5cdCAgICAgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgIFx0YmFja2dyb3VuZC1zaXplOiAwO1xyXG5cdFx0ICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zb2NpYWwge1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAxLjU7XHJcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAgICAgICAgIFxyXG5cdCAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblx0XHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICBcclxuXHQgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI3LjVweDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNy41cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmluc3RhZ3JhbSwgJi55b3V0dWJlIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubGlua2VkaW4ge1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdCAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1kZXRhaWxzLCAmLW5hdiB7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBcdCAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG5cdCYtZGV0YWlscyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzOCUpO1xyXG5cdCAgICB9XHJcblx0XHQgXHJcbiAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG5cdCAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcblx0ICAgICAgICBcclxuXHQgICAgICAgIGEge1xyXG5cdFx0ICAgICAgICAmOmhvdmVyIHtcclxuXHRcdFx0ICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdFxyXG5cdCYtY3JlZGl0cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdCoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gTGF5b3V0IGFuZCBzdHlsaW5nIG9mIHRoZSBuYXZpZ2F0aW9uIGF0IG1vYmlsZSBhbmQgdGFibGV0IHNpemVzXHJcblxyXG4ucm5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgJi1vdXRlciB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cdCYtc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgcGFkZGluZzogJGdhcDtcclxuXHJcblx0ICAgIC5zZWFyY2gge1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFxyXG5cdCAgICAgICAgJi1pbnB1dCB7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XHJcblx0ICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cdCAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0XHQmLWljb24ge1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRyaWdodDogJGdhcCAvIDEuODtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xyXG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHR9XHRcclxuXHQgICAgfVx0XHJcblx0fVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMyAkZ2FwICRnYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktZGFyaywgMC4yKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAucm5hdi1jaGVja2JveDpjaGVja2VkIH4gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1zZWNuYXYge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAyKTtcclxuXHQgICAgXHJcblx0ICAgICYtaXRlbSB7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDI7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdCAgICBcclxuXHRcdCAgICAucm5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHQgICAgLy8gY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6ICRnYXA7XHJcblxyXG4gICAgICAgICAgICAucm5hdi1jaGVja2JveDpjaGVja2VkICsgLnJuYXYtYXJyb3cgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xODBkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogTUFJTiArKytcclxuKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIE1haW4gaXMgdGhlIGhpZ2ggbGV2ZWwgY29udGFpbmVyIG9mIGNvbnRlbnQsIGluIGJldHdlZW4gdGhlIHNpdGUgaGVhZGVyIGFuZCBmb290ZXJcclxuXHJcbi5tYWluIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlcixcclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDg1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHQgICAgXHJcblx0ICAgIH1cclxuXHJcbiAgICAgICAgPiAqIHtcclxuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ICAgICAgICBcclxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgMCAkZ2FwICogNC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdCAgICAmLnNpbmdsZSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogJGdhcCAqIDM7XHJcblxyXG5cdCAgICAgICAgPiAqIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHQgICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH0gIFxyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0VDVElPTiArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIEEgc2VjdGlvbiBpcyBhIGdyb3VwaW5nIG9mIGNvbnRlbnQsIHR5cGljYWxseSB3aXRoIGEgaGVhZGVyLCBwb3NzaWJseSB3aXRoIGEgZm9vdGVyLiBBICcuc2VjdGlvbicgd2l0aCBhICcuY29udGFpbmVyJyByZXN1bHRzIGluIGEgY29uc2lzdGVudCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbWF4LXdpZHRoIGZvciBjb250ZW50IHdoaWxlIGFsbG93aW5nIGZvciBmdWxsIHdpZHRoIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBzZWN0aW9uIGFuZCBjZW50cmVkIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBjb250YWluZXIuXHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJi5kYXJrLFxyXG4gICAgJi5wcmltYXJ5LFxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb24tcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgJi50d28tY29sIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmhhcy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uLXR3by1jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqMjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXI6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyLFxyXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1Mi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWVkLWljb25zIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjIyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XHJcbiAgICAmLmdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JleTkwOyB9XHJcbiAgICAmLmNyZWFtIHsgYmFja2dyb3VuZDogJGNyZWFtOyB9XHJcbiAgICAmLmJlaWdlIHsgYmFja2dyb3VuZDogJGJlaWdlOyB9XHJcbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxyXG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XHJcblxyXG4gICAgJi5kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLWN0YSxcclxuICAgICAgICAuc2VjdGlvbi1mb290ZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWctdGl0bGUge1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkYm9sZCA1LjVyZW0vMC45MjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgLm1lZGlhLWJsb2NrIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zdWJuYXYge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2VjLWxpbmtzIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoJHByaW1hcnksIDAuMDUpO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcclxuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XHJcblx0ICAgIFxyXG5cdCAgICAuY29udGFpbmVyIHtcclxuXHRcdCAgICBtYXgtd2lkdGg6IG5vbmU7ICAgXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIH1cclxuXHQgICAgJi1vdXRlciB7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmNvbnRhaW5lciB7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHQgICAgLy8gbWFyZ2luOiAwIGF1dG8gJGdhcCAqIDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7ICBcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvIDAgJGdhcDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAkZ2FwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkYm9sZCAycmVtLzEuMjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGJvbGQgMi41cmVtLzEuMjUgJGZvbnQtYm9keTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGJvbGQgMy43NXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udDogJGJvbGQgNXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250OiAkYm9sZCA2LjI1cmVtLzAuOTI1ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICArIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcclxuXHRcdCAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRoYWxmLWNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgXHRwYWRkaW5nOiAwIDAgJGdhcDtcclxuICAgICAgICAgICAgXHR3aWR0aDogJGhhbGYtY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5saXN0aW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHQgICAgLmNhcmQtaW1hZ2Uge1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcblxyXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgJi5zbWFsbCB7IG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uOyB9XHJcblxyXG4gICAgJi53aGl0ZSxcclxuICAgICYuZ3JleSxcclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGggLSAkZ2FwICogNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrLFxyXG4gICAgJi5wcmltYXJ5LFxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxyXG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxyXG4gICAgJi5kYXJrIHsgYmFja2dyb3VuZDogJGdyZXkxNTsgfVxyXG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cclxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxyXG5cclxuICAgIGlmcmFtZSB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQVJUSUNMRSArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIEFydGljbGUgcmVwcmVzZW50cyB0aGUgcGFydCBvZiBhIHBhZ2UgdGhhdCBpbmNsdWRlcyBwb3N0ZWQgY29udGVudCBpbmNsdWRpbmcgdGl0bGUgYW5kIHN1bW1hcnkuIERpc3BsYXlpbmcgYXMgYW4gaW5saW5lLWJsb2NrIGFsbG93cyB0aGUgYXJ0aWNsZSB0byBjZW50ZXIgbmljZWx5IHdpdGggb3Igd2l0aG91dCBhIHNpZGViYXIgcHJlc2VudC5cclxuXHJcbi5hcnRpY2xlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAkZ2FwICRnYXAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1tZWRpYSB7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIGhlaWdodDogNjB2aDtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICAgICAgbGVmdDogMDtcclxuXHQgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLy9JbmxpbmUgY29tcG9uZW50c1xyXG4gICAgXHJcbiAgICAuYWNjb3JkaW9uLW91dGVyLCAucHVsbHF1b3RlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbi1vdXRlciB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XHJcblx0ICAgIG1hcmdpbjogJGdhcCAqIDIgMDtcclxuICAgIH1cclxuICAgIC5wdWxscXVvdGUge1xyXG5cdCAgICAmLWltYWdlIHtcclxuXHRcdFx0KyAucHVsbHF1b3RlLWluZm8ge1x0XHJcblx0XHRcdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIGNpdGUge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblx0LmRvd25sb2FkIHtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgMDtcclxuXHQgICAgXHJcblx0XHQmLWJsb2NrIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1x0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDM7XHJcblx0XHRcclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXJ0aWNsZS1saXN0cyB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdG1hcmdpbi10b3A6ICRnYXA7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQuYXJ0aWNsZS1saXN0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNDMlKTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0bWFyZ2luOiAkZ2FwICogMiAkZ2FwICogMS41IDAgMDtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjIuNSUpO1xyXG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjEuNSUpO1xyXG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDIuNSAwIDA7XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTE1O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFNJREVCQVIgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBSZXByZXNlbnRzIGNvbnRlbnQgdGhhdCBpcyB0YW5nZW50aWFsbHkgcmVsYXRlZCB0byB0aGUgY29udGVudCBuZWFyYnksIHN1Y2ggYXMgdGFncyBhbmQgc3VibmF2aWdhdGlvbi4gd2l0aGluIHRoZSB7JSBibG9jayBwYWdlICV9IHRoZSBzaWRlYmFyIGlzIG9wdGlvbmFsIGFuZCBpZiBpbmNsdWRlZCB3aWxsIHRyaWdnZXIgYSB0d28gY29sdW1uIGxheW91dFxyXG5cclxuLnNpZGViYXIge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgLy8gbWFyZ2luOiAkZ2FwICogMiAwICRnYXAgKiAyIDA7XHJcblx0Ly8gcGFkZGluZzogJGdhcCAqIDEuNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMjklKTtcclxuXHRcdC8vIG1hcmdpbjogLTJlbSAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XHJcblxyXG5cdFx0Lm5hdi11cCAmIHtcclxuXHRcdFx0dG9wOiAkZ2FwICogNjtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayArICYtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgLy8gZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgbWFyZ2luOiAwIDAgJGdhcDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdC5zaWRlYmFyLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcclxuXHQgICAgJi5leHBhbmQge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1x0XHRcdCAgICBcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5pY29uIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdFx0LmV4cGFuZC1jaGVjayB+IGRpdiB7XHJcblx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxuXHQuZXhwYW5kLXRyaWdnZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLW5hdiB7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBib3JkZXItdG9wOiAwO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG5cdCAgICAgICAgcGFkZGluZzogMCAwICRnYXAgLyAyO1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblx0ICAgICAgICBcclxuICAgICAgICAgICAgLnN1Ym5hdl9lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zdWJuYXZfZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3VibmF2X2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG5cdFx0XHQuc3ViLWxpc3Qge1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgJGdyZXk5MDtcclxuXHRcdFx0ICAgIG1hcmdpbjogJGdhcCAwIDA7XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgJiAmIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cclxuXHRcdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdCAgICAgICAgJi5jdXJyZW50IHtcclxuXHRcdFx0ICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgJHNlY29uZGFyeTtcclxuXHRcdFx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcclxuXHRcdFx0XHJcblx0XHRcdCAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdCAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xyXG5cdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbSB7XHJcblx0XHRcdCAgICAgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWV0YSB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQgICAgLmF2YXRhciB7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0ICAgIFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdCAgICBcdFx0bWFyZ2luOiAwIGF1dG8gJGdhcCAwO1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiAxMXJlbTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5hdXRob3Ige1xyXG5cdCAgICBcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuXHQgICAgXHRmb250LXdlaWdodDogJGV4dHJhYm9sZDtcclxuXHQgICAgXHRmb250LXNpemU6IDEuMzVyZW07XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLnJvbGUge1xyXG5cdCAgICBcdGNvbG9yOiAkZ3JleTE1O1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuXHQgICAgXHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHQgICAgXHRmb250LXNpemU6IDEuMzVyZW07XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLmVtYWlsLFxyXG5cdCAgICAucGhvbmUsIHtcclxuXHQgICAgXHRjb2xvcjogJGdyZXkxNTtcclxuXHQgICAgXHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0ICAgIFxyXG5cdFx0ICAgIGEge1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMTVzIGVhc2UpO1xyXG5cclxuXHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdCAgICBcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuZW1haWwge1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogJGdhcCAqIDIuMjU7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5waG9uZSB7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLnNpZGViYXItYnV0dG9uIHtcclxuXHQgICAgXHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdCY6bm90KGxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLWJsb2NrIHtcclxuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMS41IDA7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1x0XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XHJcblx0XHRcdH1cclxuXHRcdCAgICBcclxuXHRcdCAgICBzcGFuIHtcclxuXHRcdFx0ICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmLXRhZyB7XHJcblx0XHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdCAgICAgICAgY29sb3I6ICRncmV5NDA7XHJcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICAgICAgZm9udDogJGJvbGQgMC45ZW0vMS41ICRmb250LWJvZHk7XHJcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcclxuXHRcdCAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICAgICAgfVxyXG5cclxuXHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmLnNoYXJlIHtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJi5kb3dubG9hZHMge1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgLmljb24ge1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAkZ2FwIC8gMyAwIDA7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICBoMyB7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kb3dubG9hZHMtbGluayB7XHJcblx0XHRcdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAkZ2FwIC8gMiAwIDAgJGdhcCAqIDI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgXHJcblx0XHRcdFx0ICAgIC5pY29uIHtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDRweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi1zaGFyZSB7XHJcblx0XHQgICAgQGV4dGVuZCAlZmxleDtcclxuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwICRnYXAgLyAxLjU7XHJcblx0XHRcdFxyXG5cdFx0ICAgICYtYnV0dG9uIHtcclxuXHRcdFx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMzBweDtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLnR3aXR0ZXIge1xyXG5cdFx0XHRcdCAgICAuaWNvbiB7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxLjRlbTtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMS40ZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLndoYXRzYXBwIHtcclxuXHRcdFx0XHQgICAgLmljb24ge1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAuaWNvbiB7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9ICBcclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cclxuXHJcbi5jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBcclxuICAgICYuZmlyc3QtbGV0dGVyIHtcclxuICAgICAgICA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkxNTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgaW5pdGlhbC1sZXR0ZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDFyZW0gMCAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW5pdGlhbC1sZXR0ZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAxcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5LjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjhyZW0gMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAqIHtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMitwLFxyXG4gICAgaDMrcCxcclxuICAgIGg0K3AsXHJcbiAgICBoNStwLFxyXG4gICAgaDYrcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDAuMzU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0c1xyXG4gICAgb2wsIHVsIHtcclxuXHQgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxyXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuXHJcbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxyXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgb2wsIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWVkaWFcclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWxpZ25sZWZ0LFxyXG4gICAgICAgICYuYWxpZ25yaWdodCxcclxuICAgICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBhIGltZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uc1xyXG4gICAgLmJ0bixcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICsgLmJ0biwgLmJ1dHRvbiB7XHJcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biBhLFxyXG4gICAgLmJ1dHRvbiBhLFxyXG4gICAgYS5idG4sXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcC5idG4sXHJcbiAgICBwLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIGEsXHJcbiAgICAuYnV0dG9uIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUXVvdGVzXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMyAkZ2FwICogMi41ICRnYXAgKiAyLjc1ICRnYXAgKiAzLjU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90YWUvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0OyAvLyBGaXggcGF0aCBvbiBzdGFnaW5nL3Byb2R1Y3Rpb24gLSBkb2Vzbid0IHNob3cgb24gbG9jYWxcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3RhZS9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7IC8vIEZpeCBwYXRoIG9uIHN0YWdpbmcvcHJvZHVjdGlvbiAtIGRvZXNuJ3Qgc2hvdyBvbiBsb2NhbFxyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcblx0XHRcdCAgICBcclxuXHQgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gXHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gaW5pdGlhbC1sZXR0ZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNpdGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmFib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCUICc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBpbml0aWFsLWxldHRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5zdWIsIHN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIHAsIGxpIHsgZm9udC1zaXplOiAxLjEyNWVtOyB9XHJcbiAgICAgICAgbGkgbGkgeyBmb250LXNpemU6IDFlbTsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIC5hbGlnbmxlZnQsXHJcbiAgICAgICAgLmZsb2F0LWxlZnQsXHJcbiAgICAgICAgLmZsb2F0X2xlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGlnbnJpZ2h0LFxyXG4gICAgICAgIC5mbG9hdC1yaWdodCxcclxuICAgICAgICAuZmxvYXRfcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaWYgJHdvcmRwcmVzcyB7XHJcbiAgICAud3AtY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcblx0ICAgICYtdGV4dCB7XHJcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XHJcblx0ICAgIH1cclxuICAgIH1cclxuLy8gfVxyXG5AaWYgJGRydXBhbCB7XHJcbiAgICBmaWd1cmVbcm9sZT1ncm91cF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG5cdCAgICBmaWdjYXB0aW9uIHtcclxuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGZvbnQtc2l6ZTogODUlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdG1hcmdpbjogJGdhcCAqIDMgMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAkZ2FwO1xyXG59XHJcblxyXG5wIHtcclxuXHRwcmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTRUFSQ0ggKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5zZWFyY2gge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMCAxcmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyB3aWR0aDogMTYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG5cdH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHRcdC5zZWFyY2gtaWNvbiB7XHJcblx0XHRcdC8vIGZpbGw6ICRzZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWlucHV0IHtcclxuXHQgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG5cdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC13aWR0aCAwLjJzIGVhc2UsIG1hcmdpbiAwLjJzIGVhc2UsIHBhZGRpbmcgMC4ycyBlYXNlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwIC8gMiAwICRnYXAgKiAyLjI1O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0ICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuXHQgICAgaGVpZ2h0OiAzNy41cHg7XHJcblx0ICAgIG1heC13aWR0aDogMTE1cHg7XHJcblxyXG5cdCAgICBAbWVkaWEobWluLXdpZHRoOiA5NzBweCkge1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTE1cHg7XHJcblxyXG5cdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxMjVweDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDEwNDBweCkge1xyXG5cdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxOTBweDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0ICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XHJcblx0XHQgICAgaGVpZ2h0OiA0NS41cHg7XHJcblxyXG5cdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHQgICAgJjpmb2N1cyB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDIyNXB4O1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjo6cGxhY2Vob2xkZXIge1xyXG5cdCAgICBcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Ji1pY29uIHtcclxuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmlsbDogJHByaW1hcnk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHJpZ2h0OiAkZ2FwIC8gMy41O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5zZWFyY2gtYnV0dG9uIHtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYnV0dG9uIHtcclxuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XHJcblx0XHQvLyBib3JkZXItbGVmdDogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgU0VBUkNIICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4ucmVzcG9uc2l2ZS1uYXYtc2VhcmNoIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyB3aWR0aDogMTYwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYtaW5wdXQge1xyXG5cdCAgICBAZXh0ZW5kICVidXR0b247XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDMuNSAwICRnYXA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHQgICAgaGVpZ2h0OiA0NnB4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgLy8gbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcblx0ICAgICY6OnBsYWNlaG9sZGVyIHtcclxuXHQgICAgXHRjb2xvcjogJHByaW1hcnk7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCYtaWNvbiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRyaWdodDogJGdhcCAvIDEuNjU7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHR9XHJcblxyXG5cdCYtYnV0dG9uIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcclxuXHRcdHRvcDogMDtcclxuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XHJcblx0XHQvLyBib3JkZXItbGVmdDogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRtYXJnaW46IDVweDtcclxuXHQgICAgaGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuXHRcdFx0LnJlc3BvbnNpdmUtbmF2LXNlYXJjaC1pY29uIHtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlYXJjaC1zb3J0aW5nIHtcclxuXHRwYWRkaW5nLXRvcDogNHJlbTtcclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkLCB0Zm9vdCwgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHR0aGVhZCB7XHJcblx0XHR0ciB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cclxuICAgIHRoLCB0ZCB7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQgdGQsXHJcbiAgICB0Zm9vdCB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBET05BVEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIFRoZSBtYWluIGZlYXR1cmVzIG9mIHRoZSBkb25hdGUgcGFnZSwgc3VjaCBhcyBjb3N0IGV4YW1wbGVzIGFuZCBkb25hdGUgZm9ybVxyXG5cclxuLmRvbmF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi1vcHRpb25zIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7IH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYW1vdW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcclxuXHJcbiAgICAgICAgICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkb25hdGUtb25jZTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtb25jZSxcclxuI2RvbmF0ZS1tb250aGx5OmNoZWNrZWQgfiAuZG9uYXRlLW9wdGlvbnMgLmRvbmF0ZS1tb250aGx5IHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtZm9ybSAuZG9uYXRlLWhlYWRlci10aXRsZSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IE1FVEFEQVRBICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIE1ldGFkYXRhIG9uIGFuIGFydGljbGUgcGFnZVxyXG4ubWV0YWRhdGEge1xyXG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLm1ldGFsYWJlbCB7XHJcbiAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFnc1xyXG5cclxuLnRhZ3Mge1xyXG4gICAgbWFyZ2luOiAkZ2FwIC8gNCAwIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWV0YXRhZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogJGdhcCAvIDQgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIC5tZXRhdGFnLWxpbmsge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAubWV0YXRhZy1saW5rIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFBBR0lOQVRJT04gKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBQYWdpbmF0aW9uIGxpbmtzIGZvciB0aGUgbGlzdGluZyBhbmQgZmVhdHVyZXMgcGFnZXNcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udW1lcmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1saW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDIuNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld19hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDIgMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJGdhcDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWxpbmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93IHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdXJyZW50IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkbGluZSAkc2Vjb25kYXJ5IGluc2V0O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtcGFnZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1wYWdlIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi1saW5lO1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMi41ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubmV4dCxcclxuICAgICYucHJldmlvdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEhFUk8gKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4ubGF5ZXJlZCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdC5oZXJvIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XHJcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuNzU7XHJcblxyXG5cdFx0Ji1pbWFnZSxcclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdCYuaGFzLWNhcHRpb24ge1xyXG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAqIDEuNTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwdnc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNTB2aDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHZoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcclxuXHRcdFx0ZmxleDogMCAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQuaGVyby1pbm5lciB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0d2lkdGg6IDgwZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcblxyXG5cdFx0XHRcdC5tZXRhbGFiZWwge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdCYuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2xpbmUuc3ZnJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVyby10aXRsZSxcclxuXHRcdFx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhlcm8tdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjYuNjYlKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjI1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZXJvLXN1bW1hcnkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42NTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODUlKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uaGVybyB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcblx0XHRcclxuXHRcdC5yZXZlcnNlICYge1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdFxyXG5cdFx0Ji5mdWxsIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdC5tZXRhbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmhlcm8taW1hZ2Uge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0KyAuaGVyby1pbmZvIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTRyZW0pO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcmVtIDM1JSAxMHJlbSAxNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSA0NSUgMTByZW0gMTIuNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gNTUlIDEwcmVtIDEwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kZXIgJGNvcm5lci1yb3VuZGVyIDAgMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMuNXJlbSAxcmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1ldGFsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZXJvLXN1bW1hcnkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5zb2xpZCB7XHJcblx0XHRcdC5oZXJvLWltYWdlIHtcclxuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg5MiUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1ZW0gYXV0byAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MGVtKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjYuNjYlKTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbmZvLCAmLWltYWdlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0Ji1pbmZvIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQubWV0YWxhYmVsIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9udC1sYWJlbDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVyby10aXRsZSB7XHJcblx0XHQgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5oZXJvLXN1bW1hcnkge1xyXG5cdFx0ICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS4xcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRcdFxyXG5cdFx0XHQmLnBvcHVwLXZpZGVvIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjUuMTFweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNjVyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNS4xMXB4O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW5uZXIge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogM3JlbSAwIDJyZW07XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogNjBlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDNyZW0gNHJlbSAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWltYWdlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDUgMCAwO1xyXG5cdFx0XHRcclxuXHRcdFx0LnJldmVyc2UgJiB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDU7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAxMCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0KyAuaGVyby1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogNDBlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnJldmVyc2UgJiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuaG9tZSAmIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uaGVyby1jYW1wYWlnbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0cGFkZGluZzogJGdhcCAqIDIgMCAkZ2FwICogNDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFxyXG5cdD4gLmNvbnRhaW5lciB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVyby1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDIgMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDU1JSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMy41O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgKiA1O1xyXG5cdH1cclxuXHRcclxuXHQmLWltYWdlIHtcclxuXHRcdG1heC1oZWlnaHQ6ICRnYXAgKiAxNTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAkZ2FwICogMzA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6ICRnYXAgKiAzODtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1pZnJhbWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHRcdFx0XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogOTIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogODE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQ1RBICsrK1xyXG4rKysrKysrKysrKysrKysrICovXHJcblxyXG4uY3RhIHtcclxuICAgICYtb3V0ZXIge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFxyXG5cdCAgICAmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogODB2aDtcdFx0ICAgIFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuXHRcdCAgICAuY3RhLWltYWdlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLnNpdGUtd2lkdGgtaW1hZ2Uge1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNjB2aDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgIFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuXHRcdCAgICAuY3RhLWltYWdlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAuY3RhLWltYWdlIHtcclxuXHRcdCAgICArIC5jdGEtaW5uZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogNHZoO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6ICRnYXA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNnZoIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3RhLWlubmVyLWJveCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzLjUgJGdhcCAqIDM7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiA0LjUgJGdhcCAqIDQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmN0YS10aXRsZSB7XHJcblx0XHRcdFx0XHQgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcblx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0XHRcclxuXHRcdC5jdGEtbm8taW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHQvLyBtYXJnaW46IDN2aCBhdXRvO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6ICRnYXAgKiAzO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogODBlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YS1pbm5lci1ib3gge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xyXG5cdFx0XHRcdC8vIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDMuNSAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN0YS10aXRsZSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuXHQgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiBcdCYtc3VtbWFyeSB7XHJcblx0ICAgIGZvbnQ6ICRub3JtYWwgMS4zNXJlbS8xLjUgJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0IFx0cGFkZGluZzogJGdhcCAqIDEuNSAwICRnYXAgKiAyO1xyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG5cdCAgICAgICAgZm9udDogJG5vcm1hbCAxLjc1cmVtLzEuNSAkZm9udC1zdWJ0aXRsZTtcclxuXHQgICAgfVxyXG4gXHR9XHJcbiBcdFxyXG4gXHQmLWltYWdlIHtcclxuXHQgXHRoZWlnaHQ6IDEwMCU7XHJcblx0IFx0bGVmdDogMDtcclxuXHQgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0IFx0dG9wOiAwO1xyXG5cdCBcdHdpZHRoOiAxMDAlO1xyXG5cdCBcdFxyXG5cdCBcdGltZyB7XHJcblx0XHQgXHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdCBcdH1cclxuIFx0fVxyXG4gICAgJi1jYXB0aW9uIHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0ICAgIGJvdHRvbTogMDtcclxuXHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgcGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMS41O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRkVFRCArKytcclxuKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcclxuXHJcbi5mZWF0LWl0ZW1zIHtcclxuXHQuaXRlbSxcclxuXHQubGlzdGluZy1pdGVtIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgLml0ZW0sXHJcblx0XHQrIC5saXN0aW5nLWl0ZW0ge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0Lml0ZW0sXHJcblx0XHQubGlzdGluZy1pdGVtIHtcclxuXHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlcnMtY29sdW1uIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCg3NSUpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAxLjU7XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Ji1maWVsZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWJsb2NrIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRlci1ibG9jayB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1O1xyXG5cdH1cclxuXHQuZmFjZXR3cC1mYWNldCB7XHJcblx0XHQuZnMtZHJvcGRvd24ge1xyXG5cdFx0XHQuZnMtb3B0aW9ucyB7XHJcblx0XHRcdFx0LmZzLW9wdGlvbiB7XHJcblx0XHRcdFx0XHQmLmQxIHtcclxuXHRcdFx0XHRcdFx0LmZzLWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbSB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZSk7XHJcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcclxuXHRwYWRkaW5nOiAkZ2FwO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwIDAgMDtcclxuXHR9XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgLy8gbWF4LWhlaWdodDogMTIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBhZGRpbmctdG9wOiA2Mi41JTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgMCAwICRnYXAgLyAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdG1hcmdpbjogJGdhcCAwICRnYXAgJGdhcCAvIDI7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0KyAuaXRlbS1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICYtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAwICRnYXAgMDtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGZvbnQ6ICRzZW1pYm9sZCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG5cdFx0ICAgICAgICBmb250OiAkc2VtaWJvbGQgMS41cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcblx0XHQgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCsgLml0ZW0taGVhZGVyLWRhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGUsICYtYXV0aG9yIHtcclxuXHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAxLjUgMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgXHR3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgXHRhIHtcclxuXHRcdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdCAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHRcdCAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXV0aG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblxyXG5cdFx0ICAgICAgICAmOmFmdGVyIHtcclxuXHRcdFx0ICAgICAgICBjb250ZW50OiAnLCc7XHJcblx0XHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG5cdCAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICBcdEBleHRlbmQgJWZvbnQtbGFiZWw7XHJcblx0ICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjc1O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHQgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAwICRnYXAgLyAxLjU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcclxuXHJcblx0ICAgICAgICArIC5pdGVtLWluZm8sXHJcblx0XHRcdCsgLmxpc3RpbmctaXRlbS1pbmZvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTUlKTtcclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0ZW0ge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHJcblx0XHQuaXRlbS1oZWFkZXItdGl0bGUsXHJcblx0XHQubGlzdGluZy1pdGVtLWhlYWRlci10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0LnR3by1jb2wge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcblxyXG4gICAgICAgIC5pdGVtLFxyXG4gICAgICAgIC5saXN0aW5nLWl0ZW0ge1xyXG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBmbGV4Ym94KDQ3LjUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdCAgICAmICsgJiB7XHJcblx0XHQgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmVlZC1hcnRpY2xlcyB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHJcblx0Lml0ZW0ge1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0Ji1pbWFnZSxcclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg5OC41JSk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjY1cmVtO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG5hdltyb2xlPVwibmF2aWdhdGlvblwiXSB7XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnaW5hdGlvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuXHQmLmxpc3Rpbmcge1xyXG5cdFx0LmZlZWQtYXJ0aWNsZXMge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNzUlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxpc3RpbmctaXRlbSB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAxLjE1O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0Ji1pbWFnZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcclxuXHRcdG1hcmdpbjogMCAwICRnYXAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQrIHtcclxuXHRcdFx0Lmxpc3RpbmctaXRlbS1pbmZvIHtcclxuXHRcdFx0XHQubGlzdGluZy1pdGVtLWhlYWRlci1sYWJlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmxpc3RpbmctaXRlbS1oZWFkZXItYXV0aG9yIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0MiUpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGhlaWdodDogMTI1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMjVweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0XHQvLyBoZWlnaHQ6IDI1NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbmZvIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdCsgLmxpc3RpbmctaXRlbS1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1OCUpO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDEuMTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaGVhZGVyIHtcclxuXHRcdCYtbGFiZWwsXHJcblx0XHQmLWF1dGhvciB7XHJcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWF1dGhvciB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuXHRcdH1cclxuXHJcblx0XHQmLWxhYmVsIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9udC1sYWJlbDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdFx0XHRsZWZ0OiAkZ2FwICogMS44NTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMjtcclxuXHRcdFx0dG9wOiAkZ2FwICogMjtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHQvLyBhIHtcclxuXHRcdFx0Ly8gXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0XHQvLyBcdHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vXHJcblx0XHRcdC8vICY6aG92ZXIge1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuXHRcdFx0Ly8gXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdC8vXHJcblx0XHRcdC8vIFx0YSB7XHJcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC8vIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0KyAubGlzdGluZy1pdGVtLWhlYWRlci10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWRhdGUge1xyXG5cdFx0XHRmb250OiAkbWVkaXVtIDAuODc1cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHRcdFx0Zm9udDogJHNlbWlib2xkIDEuM3JlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuXHRcdFx0XHRmb250OiAkc2VtaWJvbGQgMS40NXJlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGFncyB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XHJcblxyXG5cdFx0XHQubWV0YXRhZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZhY2V0d3AtZmFjZXQge1xyXG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLWRhdGUtbWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFjZXR3cC1kYXRlLW1heCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFjZXR3cC1kYXRlIHtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwIHtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogLTEwMi41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZkYXRlLWRheSB7XHJcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCAuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtd3JhcCB7XHJcblx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtbGFiZWwtd3JhcCB7XHJcblx0QGV4dGVuZCAlZm9ybS1pbnB1dDtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNyAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAkZ2FwIC8gMjtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgZmFjZXR3cCBhcnJvd1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCY6Oi1tcy1leHBhbmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWNldHdwLXNvcnQtc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mcy1kcm9wZG93biB7XHJcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLXNlYXJjaCB7XHJcblx0aW5wdXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGRUVEIElDT05TIElURU1TICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLyogKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRkVFRCArKytcclxuKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcclxuXHJcbi5mZWVkLWljb25zIHtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdCAgICAuaXRlbS1oZWFkZXItdGl0bGUge1xyXG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAuaXRlbS1pbWFnZS1pY29uIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdCAgICAgICAgICAgIGltZyB7XHJcblx0ICAgICAgICAgICAgXHR3aWR0aDogMzRweDtcclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgICAgICAgICAgaW1nIHtcclxuXHRcdCAgICAgICAgICAgIFx0d2lkdGg6IDQ2cHg7XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgICAgICAgICAgaW1nIHtcclxuXHRcdCAgICAgICAgICAgIFx0d2lkdGg6IDU0cHg7XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0ICAgICYtaW1hZ2Uge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0ICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcclxuXHRcdFx0XHJcblx0XHRcdC5ob21lICYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdCAgICAgICAgJi1pY29uIHtcclxuXHRcdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQgICAgICAgIGhlaWdodDogMTEwcHg7XHJcblx0XHRcdCAgICAgICAgd2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0ICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHQgICAgICAgIHdpZHRoOiAxMzBweDtcdFxyXG5cdFx0XHRcdH1cclxuXHQgICAgICAgIFxyXG5cdFx0ICAgICAgICBpbWcge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdCAgICAgICAgd2lkdGg6IDQwcHg7XHJcblx0ICAgICAgICAgICAgXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ICAgICAgICB3aWR0aDogNTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgICAgICAgICAgXHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdCAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgICYtaW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHJcblx0XHRcdC5ob21lICYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi1saW5rIHtcclxuXHQgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYtaGVhZGVyIHtcclxuXHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdCAgICAgICAgJi10aXRsZSB7XHJcblx0XHQgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQgICAgZm9udDogJGJvbGQgMS4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDAlIDRweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdCYtaW5mbyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHQgICAgICAgICYtaW1hZ2Uge1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0ICAgICAgICBcclxuXHRcdCAgICAgICAgKyAuaXRlbS1pbmZvIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAgICAgJiArICoge1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Ji50aHJlZS1jb2wge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cclxuICAgICAgICBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuXHQgICAgICAgIH1cclxuXHRcclxuXHRcdCAgICAmICsgJiB7XHJcblx0XHQgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdCYtaGVhZGVyIHtcclxuXHRcdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRcdC5ob21lICYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IENBUkRTICsrK1xyXG4rKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIENhcmRzIGFyZSBtb3JlIHZpc3VhbGx5IGludGVyZXN0aW5nIGFuZCBjb250ZW50LWxpZ2h0IHRoYW4gYSBzdGFuZGFyZCBsaXN0aW5nIHBhZ2UuXHJcblxyXG4uY2FyZHMge1xyXG4gICAgQGV4dGVuZCAlZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMS4zNzVyZW07XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMi43NXJlbSk7XHJcblx0fVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgID4gKiB7XHJcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgID4gKiB7XHJcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vdXRlciB7XHJcblx0ICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcblx0XHQgICAgJi5jb250YWluZXIge1xyXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIC5jb250YWluZXIge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICBAZXh0ZW5kICVjYXJkO1xyXG4gICAgQGV4dGVuZCAlZmxleDtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyBlYXNlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdCAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblx0XHQtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblxyXG4gICAgXHQuY2FyZC1oZWFkZXItdGl0bGUge1xyXG4gICAgXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDYyLjUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgIC8vIFx0aGVpZ2h0OiAyNXZoO1xyXG4gICAgICAgIC8vIH1cclxuXHJcblx0ICAgIGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcCB7XHJcblx0ICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0ICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG5cdCAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMi4yNSAkZ2FwICogMiAkZ2FwICogMy41O1xyXG5cdFx0XHR9XHJcblxyXG5cdCAgICAgICAgLm1ldGFsYWJlbCB7XHJcblx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAwLjc1O1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcclxuICAgICAgICBcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcblx0ICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idXR0b24ge1xyXG5cdCAgICAmLW91dGVyIHtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcblx0LmNhcmQge1xyXG5cdFx0KiB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg0OCw0OCw0OCwwLjUpO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDQ4LDQ4LDQ4LDAuNSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDQ4LDQ4LDQ4LDAuNSk7XHJcblxyXG5cdFx0XHQuY2FyZC1oZWFkZXItdGl0bGUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gUmVwb3J0IGxheW91dFxyXG5cclxuLnJlcG9ydHMge1xyXG5cdC5jYXJkIHtcclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJvdHRvbTogLTFlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMyBhdXRvIDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMC41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXdyYXAge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggLThweCAyMnB4IDBweCByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMyk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBMaXN0aW5nIGxheW91dFxyXG5cclxuLmxpc3Rpbmcge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICRwcmltYXJ5O1xyXG5cclxuXHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFR3byBjb2x1bW4gbGF5b3V0XHJcbi50d28tY29sIHtcclxuXHQuY2FyZHMge1xyXG5cdFx0PiAqIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgLmNhcmQge1xyXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xyXG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRocmVlIGNvbHVtbiBsYXlvdXRcclxuLnRocmVlLWNvbCB7XHJcblx0LmNhcmRzIHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuXHRcdFx0fVxyXG5cdCAgICAgICAgLmNhcmQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHQgICAgICAgICAgICAmLWltYWdlIHtcclxuXHRcdCAgICAgICAgICAgIGhlaWdodDogMjV2aDtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblxyXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdCAgICAgICAgICAgIC5jYXJkIHtcclxuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xyXG5cdFx0XHQgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvdXIgY29sdW1uIGxheW91dFxyXG4uZm91ci1jb2wge1xyXG5cdC5jYXJkcyB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMjUlKTtcclxuXHRcdCAgICB9XHJcblx0XHRcdFxyXG5cdFx0ICAgIC5jYXJkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXZoO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBhcnRpY2xlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0ICAgICAgICAgICAgLmNhcmQge1xyXG5cdFx0ICAgICAgICAgICAgJi1pbWFnZSB7XHJcblx0XHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xyXG5cdFx0XHQgICAgICAgICAgICB9XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGSUxURVJTICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmZpbHRlciB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgMDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgcGFkZGluZzogJGdhcCAkZ2FwICRnYXAgKiAxLjU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtb3V0ZXIge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgXHJcblx0ICAgICYuc21hbGwge1xyXG5cdFx0ICAgIC5maWx0ZXIge1xyXG5cdFx0XHQgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgZmxleDogMCAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDIuNSAkZ2FwICogMS41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0ICAgICAgICBmbGV4OiAxIDEyZW07XHJcblx0ICAgICAgICBwYWRkaW5nOiAwICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuXHQgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk0JSBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0IHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHQgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuXHQgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5jYW1wYWlnbnMge1xyXG5cdC5tZWRpYS1ibG9jayB7XHJcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiA0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lZGlhLWJsb2NrLWluZm8ge1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHJcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IC02LjUlIDYuNSUgMDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1Ni41JSk7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMCAtNi41JSAwIDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZWRpYS1ibG9jayB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRjb2xvcjogJHByaW1hcnk7XHJcblx0Ly8gZmxleC13cmFwOiBub3dyYXA7XHJcblx0bWluLWhlaWdodDogNTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQubWVkaWEtYmxvY2stY29udGVudCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHJcblx0XHRcdC5tZWRpYS1ibG9jay10aXRsZS1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW91dGVyIHtcclxuXHRcdCYucmlnaHQge1xyXG5cdFx0XHQubWVkaWEtYmxvY2sge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWluZm8ge1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDU2LjUlKTtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IC02LjUlO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdCAgICAmLnNlY29uZGFyeSB7XHJcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdCYtaW5mbyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi52aWRlbyB7XHJcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcclxuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQgICAgJi1lbGVtZW50IHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQgICAgLnZpZGVvLW91dGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgICYtaW5mbyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubWVkaWEtYmxvY2stZWxlbWVudC1wbGF5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzE0QTUyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvIHtcclxuXHQgICAgQGV4dGVuZCAlZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgbWFyZ2luOiAtNi41JSA2LjUlIDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgei1pbmRleDogMTtcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTYuNSUpO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHQgICAgbWFyZ2luOiAwIDAgMCAtNi41JTtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuYnV0dG9uIHtcclxuXHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDIuNSAkZ2FwICogMjtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDMuNSAkZ2FwICogMi41O1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA0ICRnYXAgKiAzO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBwIHtcclxuXHRcdCAgIFx0QGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuXHRcdCAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuXHJcblx0XHQgICAgYSB7XHJcblx0XHRcdCAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAubWVkaWEtYmxvY2stbGFiZWwge1xyXG5cdCAgICBcdEBleHRlbmQgJWZvbnQtbGFiZWw7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVsZW1lbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gbWluLWhlaWdodDogMzUwcHg7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMS43NSU7XHJcblx0XHR9XHJcblxyXG5cdCAgICAmLXBsYXkge1xyXG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHRcdCAgICBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XHJcblxyXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG5cdCAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuXHJcblx0XHRmb250OiAkYm9sZCAyLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0Zm9udDogJGJvbGQgMi41cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG5cdFx0XHRmb250OiAkYm9sZCAzLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblx0XHR9XHJcblxyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuXHQgICAgbWFyZ2luOiAkZ2FwIDA7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cclxuXHRcdCYtbGluayB7XHJcblx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZSk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAwJSA0cHg7XHJcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi52aWRlby1lbWJlZCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBXWVNJV1lHICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqLyAgICBcclxuICAgIFxyXG4ud3lzaXd5ZyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdFxyXG5cdCYuY2VudGVyIHtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29udGVudCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHR3aWR0aDogNjYuNjYlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuXHRcdCAgICBcdGFsbDogcmV2ZXJ0O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEFDQ09SRElPTiArKytcclxuKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcblx0Ji1vdXRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdH1cclxuXHRcclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogJGdhcCAwO1xyXG5cclxuXHQgICAgJiArICYge1xyXG5cdCAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Ji1idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRjb2xvcjogJHByaW1hcnktZGFyaztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxLjA1ZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMC4zZW07XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0d2lkdGg6IDEuMDVlbTtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtcGFuZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBQVUxMUVVPVEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5wdWxscXVvdGUge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAzO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDIgMDtcclxuXHRcdHdpZHRoOiAkcGFnZS13aWR0aDtcclxuXHR9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1x0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCsgLnB1bGxxdW90ZS1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwIDAgMDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2MCUpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDgwJSk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcdFx0XHRcclxuXHRcdFx0fVx0XHRcclxuXHRcdFx0XHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblx0Ji1pbmZvIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0fVxyXG5cdFxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMS41NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjk1cmVtO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wdWxscXVvdGUtY2l0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZXh0cmFib2xkO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDMuNzU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICfigJQgJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNpdGUge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXNoYXJlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiA1O1xyXG5cdFx0XHR0b3A6IC00cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTMwO1xyXG5cdFx0XHRmb250LXNpemU6IDAuN2VtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWVsZW1lbnQge1xyXG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgaGVpZ2h0OiAzMHB4O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgJGdhcCAvIDI7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIC5pY29uIHtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xyXG4rKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5zaGFyZS1zaWRlYmFyIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogJGdhcDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogJGdhcCAvIDI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IC0oJGdhcCAqIDQpO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZSB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRtYXJnaW46ICRnYXAgKiAyIGF1dG8gJGdhcCAwO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xyXG5cclxuXHRcdC5uYXYtdXAgJiB7XHJcblx0XHRcdHRvcDogJGdhcCAqIDY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xyXG5cdH1cclxuXHRcclxuXHQmLWl0ZW0ge1xyXG5cdFx0Ly8gQGV4dGVuZCAlZmxleDtcclxuXHRcdC8vIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ly8gbWFyZ2luOiAwICRnYXAgJGdhcCAqIDEuNTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xyXG5cdFx0XHQvLyBtYXJnaW46IDAgJGdhcDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji53aGF0c2FwcCB7XHJcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBMUFFQjc7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAzO1xyXG5cdFx0XHRcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjpub3QobGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1OXB4O1xyXG5cclxuXHRcdFx0XHQmOm5vdChsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxpbmtlZGluIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVweDtcclxuXHJcblx0XHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMi41cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLndoYXRzYXBwIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEuMmVtO1xyXG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEuMmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRklYRUQgSEVBREVSICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG5AaWYgJGZpeGVkaGVhZCB7XHJcblx0LmhlYWRlciB7XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgIFx0Ym94LXNoYWRvdzogMCA0cHggMzBweCAwIHJnYmEoJHNpbHZlciwgMC4yKTtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdCAgICAmLm5hdi11cCB7XHJcblx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdCAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xyXG5cclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHQgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLm1lZ2FtZW51IHtcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAkZ2FwICogMS4xMjU7XHJcblxyXG5cdFx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgIFx0XHRoZWlnaHQ6ICRnYXAgKiAxLjEyNTtcclxuXHRcdCAgICBcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdC5tZWdhbWVudS1pdGVtLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuMTI1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0ICAgIC5oZWFkZXItaW5uZXIge1xyXG5cdFx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS4yNTtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5oZWFkZXItbG9nbyB7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgICAgICAgICB3aWR0aDogMTY4LjU0cHg7XHJcblx0XHQgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OC41NHB4OyAgICAgICAgICAgIFxyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cclxuXHQgICAgICAgIC5uYXYtaXRlbSB7XHJcblx0ICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcblx0ICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdCAgICAgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG5cdFx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcblx0XHRcdFx0ICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAmLWxpbmsge1xyXG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMS41O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAuaGVhZGVyLW5hdiB7XHJcblx0ICAgICAgICBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cclxuXHQgICAgICAgIFx0fVxyXG5cdCAgICAgICAgfVxyXG5cclxuXHRcdCAgICAuc2VhcmNoIHtcclxuXHRcdFx0ICAgICYtaW5wdXQge1xyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMTE1cHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDM3LjVweDtcclxuXHJcblx0XHRcdFx0XHQgICAgJjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgICYtaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLWJ1dHRvbiB7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdFxyXG5cdC5tYWluIHtcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtc207XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcblx0ICAgIH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFRFQU0gUFJPRklMRSArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnByb2ZpbGUge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZzogJGdhcCAqIDIgMDtcclxuXHRcclxuXHQmLW92ZXJsYXkge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktZGFyaywgMC43KTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFxyXG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdCAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICAgIFxyXG5cdFx0LnByb2ZpbGUtaW1hZ2Uge1xyXG5cdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJvZmlsZS1uYW1lIHtcclxuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLWVsZW1lbnQge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKG4rNikge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWltYWdlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJHByaW1hcnktZGFyaywgMC4yKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAkZ2FwICogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtd3JhcCB7XHJcblx0XHRtYXJnaW46ICRnYXAgMCAwO1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwO1xyXG5cdH1cdFxyXG5cdCYtbmFtZSB7XHJcbiAgICAgICAgZm9udDogJGJvbGQgMS40cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblx0fVxyXG5cdCYtdGl0bGUge1xyXG5cdCAgICBmb250OiAkbm9ybWFsIDEuM3JlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xyXG5cdH1cclxuXHQmLXN1bW1hcnkge1xyXG5cdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0ICAgIGN1cnNvcjogYXV0bztcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogMiAkZ2FwICogMjtcclxuXHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICByaWdodDogLTkwJTtcclxuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICB3aWR0aDogOTAlO1xyXG5cdCAgICB6LWluZGV4OiA5OTk7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41O1xyXG5cdFx0XHRyaWdodDogLTUwJTtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1O1xyXG5cdFx0XHRyaWdodDogLTQwJTtcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAucHJvZmlsZS1zdW1tYXJ5LWNsb3NlIHtcclxuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgcmlnaHQ6ICRnYXAgKiAyO1xyXG5cdCAgICAgICAgdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdCAgICAgICAgXHJcblx0ICAgICAgICAmOmhvdmVyIHtcclxuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi1pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDExO1xyXG5cdFx0XHRcclxuXHRcdFx0LnByb2ZpbGUtaW1hZ2Uge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICRnYXAgKiAyIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9maWxlLW5hbWUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcblx0XHRcdCAgICAgICAgZm9udDogJGJvbGQgMi43NXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZmlsZS10aXRsZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuICAgICYtbWV0YSB7XHJcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgXHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cdCAgICBcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAzIDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmLWxpbmsge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLXRleHQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji10ZXh0IHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBET1dOTE9BRFMgKysrXHJcbisrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5kb3dubG9hZCB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiAkZ2FwICogMS41IDA7XHJcblx0XHJcblx0Ji1ibG9jayB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRtYXJnaW46ICRnYXAgMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGluayB7XHJcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG59Il19 */
