@-ms-viewport{width:device-width}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");-webkit-animation:spin 700ms infinite linear;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;-ms-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}@-webkit-keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@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;-ms-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;-ms-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%}.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:#000}@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:#1e2d32}}.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-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}.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:#1e2d32}.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:0 auto !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}.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:-ms-input-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:-ms-input-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}.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:-ms-input-placeholder{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;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}.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;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-left:0}@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-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}.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;text-align:center}@media screen and (min-width: 560px){.feed-icons .item-header-title{font:700 1.75rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@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;font:700 1.875rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@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;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}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZmFjZXR3cC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUNJLGtCQUFtQixDQUd2QixLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1kQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0IsOEhBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxNQUVBLGVBQWdCLENBQ2hCLG9EQUdBLFVBQVcsQ0FDWCxZQUFhLENBQ2IsTUFFQSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLG1CQUdHLGtCQUFtQixDQUN0QixzQkFHQyx1QkFBd0IsQ0FDekIsR0FHRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNwQixzRkFZRyx5QkFBMEIsQ0FDN0IsU0FLQyxXQUFZLENBQ2IsVUMvQlcsYUFoQk0sQ0FnQmMsVUFDcEIsYUFoQk0sQ0FnQmMsUUFDdEIsYUFoQk0sQ0FnQlksWUFDZCxhQWhCTSxDQWdCZ0IsV0FDdkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsV0FDbkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsWUFDbEIsVUFoQk0sQ0FnQmdCLFFBQzFCLGFBaEJNLENBZ0JZLFNBQ2pCLGFBaEJNLENBZ0JhLE9BQ3JCLGFBaEJNLENBZ0JXLFVBQ2QsYUFoQk0sQ0FnQmMsU0FDckIsYUFoQk0sQ0FnQmEsazBFQ3dEdEIsc0lDL0c0SSxDRGdINUksZ0NBQWtDLENBQ2xDLDhDQUF1RCxDQUZ2RCw4SEMvRzRJLENEZ0g1SSx3QkFBa0MsQ0FDbEMsc0NBQXVELEND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QVhwQix3RkFlUSxrQkQxQzhCLENDMkM5QixvQkQzQzhCLENDNEM5QixXQUFZLENBQ2YscTFCQVFELGVQeENXLENPeUNYLGlCUHpDVyxDTzBDWCxhUHhEVSxDT2lEZCxxN0JBVVEsa0JQNUNZLENPNkNaLG9CUDdDWSxDTzhDWixXQUFZLENBWnBCLHE4QkFnQlEsa0JQbERZLENPbURaLG9CUG5EWSxDT29EWixXQUFZLENBQ2YsNFpBUUQsa0JQN0RnQixDTzhEaEIsVVAvRFcsQ09nRVgsNkNENUVnQyxDTGtFNUIscUNNR1IsNFpBVVEsZVBuRU8sQ09vRVAsYVBuRVksQ09zRVosaURBQWtELENBZ0J6RCxDTmpDTyxxQ01HUixrZEFtQlksd0JEeEZ3QixDQ3lGeEIsVVA3RUcsQ08rRVYsQ056QkcscUNNR1IsMmRBMEJZLGtCRGhHMEIsQ0NpRzFCLFVQcEZHLENPc0ZWLENDdkdMLG1CQUNJLGFSaUJnQixDUWhCbkIsUUFHRyxtQ0FBcUMsQ0FDeEMsYUFHRyxxQlJRVyxDUVBYLGlCRitCUSxDRTlCUixxQkZ1QzBCLENFdEMxQixZQUFpQixDQUpyQiwyQkFPUSxvQkFBeUIsQ0FQakMsNkJBYVksZUZtQkYsQ0VoQ1YscU1Ba0JRLGdCQUFvQixDQUN2QixvQkFLRyxlRkNFLENFSFYsdUJBTVksZUZOQSxDRU9ILG9EQU1MLGFGdENnQyxDRXVDaEMsaUJGSFEsQ0VJUixxQlJwQlksQ1FzQlosWUFBYSxDQUNiLGNGUk0sQ0VTTixVQUFXLENBRVgsa0JGWE0sQ0VjTixlRnhCUSxDRXlCUixpQkZmTSxDRWdCTixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQU1kLGlHQUNJLGtCUnpDUSxDUTBDWCxLQUlELG9FRi9Dc0UsQ0U4QzFFLE9BR1EsbUVGakRrRSxDRWlEMUMsaU5Bd0I1QixlUi9FVyxDUWdGWCxZQUFhLENBc0JoQiwyU0FuQk8sb0JSbEZZLENRbUZmLHNtQkFHRixVUjVFYSxDUTZFYixTQUFVLENBQ1gsK2RBRUMsVVJoRmEsQ1FpRmIsU0FBVSxDQUNYLDJoQkFFQyxVUnBGYSxDUXFGYixTQUFVLENBQ1gs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Q0UsQ0FBQSxvQkFDQSxDQUFBLDhCQUpOLGFyQ3hLSSxDQUFBLHNEcUNpTFIsK0JyQ2pMUSxDQUFBLHlCcUN1TFYsYUFDUyxDQUFBLFlBQ0QsQ0FBQSx3QkFDUCxhckMxTFMsQ0FBQSxxQnFDK0xJLENBQUEsU0FDTixDQUFBLFVBQ1Asa0JDcE5VLENBQUEsc0JBQ0ksQ0FBQSxvQkFDTSxDQUFDLGdCQUV4QixVQUNrQixDQUFBLGFBQUEsQ0FBQSxhaENvQ1QsQ2dDbkNLLHFDckNrRTRCLGdCcUNwRTFDLGFBS21CLENBQUEsZ0JBQUEsQ0FBQSxDQUFNLHNCQUd4QixvQkFDVSxDQUFBLGtCQUNLLENBQUEsZUFDZCxvQkFJUSxDQUFBLHFCQUZKLGF0Q0VNLENBQUEseUJzQ0lPIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gUmVtb3ZlIDMwMG1zIGRlbGF5IG9uIHRvdWNoIHNjcmVlbnNcbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmZpZWxkc2V0IHtcbiAgLyogQ2hyb21lIGFuZCBGaXJlZm94IHNldHRpbmcgaGVyZVxuICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudCAqL1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIEJhc2ljIGNvbG9yc1xuJHJlZDogI0Y0NDMzNjtcbiRwaW5rOiAjRTkxRTYzO1xuJHB1cnBsZTogIzlDMjdCMDtcbiRkZWVwLXB1cnBsZTogIzY3M0FCNztcbiRpbmRpZ286ICMzRjUxQjU7XG4kYmx1ZTogIzAyNkREODtcbiRsaWdodC1ibHVlOiAjMDNBOUY0O1xuJGN5YW46ICMwMEJDRDQ7XG4kdGVhbDogIzAwOTY4ODtcbiRncmVlbjogIzRDQUY1MDtcbiRsaWdodC1ncmVlbjogIzhCQzM0QTtcbiRsaW1lOiAjQ0REQzM5O1xuJHllbGxvdzogI0ZGRUIzQjtcbiRhbWJlcjogI0ZGQzEwNztcbiRvcmFuZ2U6ICNGRjk4MDA7XG4kZGVlcC1vcmFuZ2U6ICNGRjU3MjI7XG4kYnJvd246ICM3OTU1NDg7XG4kY3JlYW06ICNGNUY1RjM7XG4kYmVpZ2U6ICNFNEU0REY7XG4kd2hpdGU6ICNGRkZGRkY7XG4kc2xhdGUtZ3JleTogIzMxNEE1MjtcbiRzaWx2ZXI6ICM5NEE2QUM7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIFN0YW5kYXJkIGdyZXlzY2FsZTogbnVtYmVyID0gYnJpZ2h0bmVzcyAoSFNCKVxuJGdyZXk5NTogI0YyRjJGMjtcbiRncmV5OTA6ICNFNkU2RTY7XG4kZ3JleTgwOiAjQ0NDQ0NDO1xuJGdyZXk3MDogI0IzQjNCMztcbiRncmV5NjA6ICM5OTk5OTk7XG4kZ3JleTUwOiAjODA4MDgwO1xuJGdyZXk0MDogIzY2NjY2NjtcbiRncmV5MzA6ICM0RDRENEQ7XG4kZ3JleTIwOiAjMzMzMzMzO1xuJGdyZXkxNTogIzI2MjYyNjtcblxuLy8gU29jaWFsIGNvbG9yc1xuJGRyaWJiYmxlOiAjRUE0Qzg5O1xuJGZhY2Vib29rOiAjM0I1OTk5O1xuJGZsaWNrcjogI0ZGMDA4NDtcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xuJGluc3RhZ3JhbTogI0U0NDA1RjtcbiRsaW5rZWRpbjogIzAwNzdCNTtcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XG4kc25hcGNoYXQ6ICNGRkZDMDA7XG4kc291bmRjbG91ZDogI2ZmMzMwMDtcbiR0dW1ibHI6ICMzNDQ2NUQ7XG4kdHdpdHRlcjogIzU1QUNFRTtcbiR2aW1lbzogIzFBQjdFQTtcbiR3aGF0c2FwcDogIzI1RDM2NjtcbiR5b3V0dWJlOiAjQ0QyMDFGO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4uZHJpYmJibGUgeyBjb2xvcjogJGRyaWJiYmxlOyB9O1xuLmZhY2Vib29rIHsgY29sb3I6ICRmYWNlYm9vazsgfTtcbi5mbGlja3IgeyBjb2xvcjogJGZsaWNrcjsgfTtcbi5nb29nbGVwbHVzIHsgY29sb3I6ICRnb29nbGVwbHVzOyB9O1xuLmluc3RhZ3JhbSB7IGNvbG9yOiAkaW5zdGFncmFtOyB9O1xuLmxpbmtlZGluIHsgY29sb3I6ICRsaW5rZWRpbjsgfTtcbi5waW50ZXJlc3QgeyBjb2xvcjogJHBpbnRlcmVzdDsgfTtcbi5zbmFwY2hhdCB7IGNvbG9yOiAkc25hcGNoYXQ7IH07XG4uc291bmRjbG91ZCB7IGNvbG9yOiAkc291bmRjbG91ZDsgfTtcbi50dW1ibHIgeyBjb2xvcjogJHR1bWJscjsgfTtcbi50d2l0dGVyIHsgY29sb3I6ICR0d2l0dGVyOyB9O1xuLnZpbWVvIHsgY29sb3I6ICR2aW1lbzsgfTtcbi53aGF0c2FwcCB7IGNvbG9yOiAkd2hhdHNhcHA7IH07XG4ueW91dHViZSB7IGNvbG9yOiAkeW91dHViZTsgfTtcblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRZUE9HUkFQSFkgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbn1cblxuLy8gQ3Vyc29yIGhpZ2hsaWdodGluZ1xuQG1peGluIHNlbGVjdGlvbigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICc6Oi1tb3otc2VsZWN0aW9uJyxcbiAgICAnOjpzZWxlY3Rpb24nIHtcbiAgICAgICAgI3skcHJlZml4fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7ICBcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkZWxlbWVudCkge1xuXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JGVsZW1lbnR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBieWNvdW50KDQsIGFydGljbGUpe1xuLy8gICAgIHdpZHRoOjI1JTtcbi8vIH1cblxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICAgIHBhZGRpbmc6ICRnYXAgKiAkdG9wICRnYXAgKiAkcmlnaHQgJGdhcCAqICRib3R0b20gJGdhcCAqICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBwYWRkaW5nKDAsMywwLDMpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBwc2V1ZG8gbWl4aW5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTsiLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG5cbiV0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoaXMgaXMgdGhlIGhpZ2hsaWdodCBjb2xvdXIgdXNlZCB3aXRoIHRoZSBjdXJzb3JcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xuXG4vLyBGb3JtIHBsYWNlaG9sZGVyIGNvbG9yXG5AaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWZvbnQtaGVhZGVyIHtcbiAgICBmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRib2xkIDIuNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcbiAgICAgICAgZm9udDogJGJvbGQgMy4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgIH1cbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuICAgICAgICBmb250OiAkbm9ybWFsIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgfVxufVxuXG4lZm9udC1zdWJ0aXRsZSB7XG4gICAgZm9udDogJG5vcm1hbCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG5vcm1hbCAxLjVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcbiAgICB9XG59XG5cbiVmb250LWNvbnRlbnQge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjc1ICRmb250LWNvbnRlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRub3JtYWwgMS4yNzVyZW0vMS43NSAkZm9udC1jb250ZW50O1xuICAgIH1cbn1cblxuJWZvbnQtbWV0YSB7XG4gICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LW1ldGE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LW1ldGE7XG4gICAgfVxufVxuXG4lZm9udC1sYWJlbCB7XG4gICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LWJvZHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LWJvZHk7XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2V0dGluZ3Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVoMSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgMS40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuJWgyIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuJWgzIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNnJlbSArIDAuN3Z3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbiVoNCB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJyZW0gKyAwLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbiVoNSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjIxcmVtICsgMC4ydncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4laDYge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTA1cmVtICsgMC4xdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrXG4vLysrKyBTRVRUSU5HUyArKytcbi8vKysrKysrKysrKysrKysrK1xuXG4vLyBTZXQgdGhlIGNvbG9yIHNjaGVtZVxuJHByaW1hcnk6ICRzbGF0ZS1ncmV5O1xuJHNlY29uZGFyeTogJGJsdWU7XG4kdGVydGlhcnk6ICRncmV5MzA7XG5cbi8vIENyZWF0ZXMgYSBmdWxsIHBhbGV0dGUgZnJvbSBiYXNlIGNvbG91cnNcbiRwcmltYXJ5LWJyaWdodDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktc2hhZGU6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcblxuJHNlY29uZGFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjAlKTtcbiRzZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktZGFyazogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LXNoYWRlOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcblxuLy8gU2V0IGNvbW1vbiBjb2xvcnNcbiRib2R5LWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLWNvbG9yOiAkd2hpdGU7XG5cbi8vIFNldCBmaXhlZCBoZWFkZXJcbiRmaXhlZGhlYWQ6IHRydWU7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWhlYWRlcjogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1zdWJ0aXRsZTogJ1NwZWN0cmFsJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1jb250ZW50OiAnRE0gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LXF1b3RlOiAnU3BlY3RyYWwnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1tZXRhOiAnRE0gU2FucycsIEFuZGFsZU1vbm8sICdMdWNpZGEgQ29uc29sZScsIG1vbm9zcGFjZTtcblxuJGV4dGFsaWdodDogMjAwO1xuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG4kZXh0cmFib2xkOiA4MDA7XG5cbi8vIExheW91dFxuJGhlYWRlci1oZWlnaHQ6IDEwNnB4O1xuJGhlYWRlci1oZWlnaHQtc206IDc4cHg7XG4kaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlOiAkaGVhZGVyLWhlaWdodC1zbSArIDQwcHg7XG4kZ2FwOiAxcmVtO1xuJGNvcm5lcjogNnB4O1xuJGNvcm5lci1yb3VuZDogMjBweDtcbiRjb3JuZXItcm91bmRlcjogMzBweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogOTRyZW07XG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKFxuICAgIHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgbWVkaXVtOiA5NjBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuICAgIHh4bGFyZ2U6IDE3MDBweCxcbik7XG5cbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xuJHdvcmRwcmVzczogZmFsc2U7XG4kZHJ1cGFsOiBmYWxzZTtcbiRkcnVwYWwtdmVyc2lvbjogODtcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5idG4sXG4uYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxufVxuXG4uYnRuLWxpbmUsXG4uYnV0dG9uLWxpbmUsXG4lYnRuLWxpbmUsXG4lYnV0dG9uLWxpbmUge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4td2hpdGUsXG4uYnV0dG9uLXdoaXRlLFxuJWJ0bi13aGl0ZSxcbiVidXR0b24td2hpdGUge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5LFxuJWJ0bi1zZWNvbmRhcnksXG4lYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrXG5cbi53aGl0ZS1wb3B1cC1ibG9jayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubWZwLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMztcblxuICAgIC5wb3B1cC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuICAgICAgICBoMiB7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgIH1cbn1cblxuLm1haW4tc2VjdGlvbiB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVmb3JtLWlucHV0IHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgIC8vIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG5cbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAvLyB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xuXG4gICAgcCB7IGZvbnQ6IDFlbSAkZm9udC1ib2R5OyB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIEBleHRlbmQgJWZvcm0taW5wdXQ7XG59XG5cblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcbltsaXN0XSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAgICAgXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogJGdhcCAqIDg7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPVwiY29sb3JcIl0sXG5bdHlwZT1cImZpbGVcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNztcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmOjotbXMtZXhwYW5kIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxudWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG59XG5cbmxhYmVsIHtcbiAgICBmb250OiAkbm9ybWFsIDEuMTVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmICsgaW5wdXQsXG4gICAgJiArIHRleHRhcmVhLFxuICAgICYgKyBzZWxlY3QgeyBtYXJnaW4tdG9wOiAkZ2FwIC8gNDsgfVxufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5saXN0LXJhZGlvLFxuLmxpc3QtY2hlY2sge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLmdmb3JtX2JvZHkge1xuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgICAgIHNlbGVjdCArIGxhYmVsLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTUwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4uZ2lucHV0X2NvdW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfY2hlY2tib3gge1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuXG5cbi5tYy1maWVsZC1ncm91cCB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2LWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwICFpbXBvcnRhbnQ7ICAgIFxufVxuXG4ubWNfZmllbGRzZXQge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkZ2FwICogMS41O1xuXG4gICAgLmllICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTk5OTlweDtcblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQWRkZWQgbWFudWFsbHkgdG8gc2tpbiBmYWNldHdwXG5cblxuXG5cblxuXG4uZmFjZXR3cC1mYWNldCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mYWNldHdwLWZhY2V0LmlzLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5mYWNldHdwLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYWNldHdwLXBhZ2VyLWxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5mYWNldHdwLXBhZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDBweCA0cHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYWNldHdwLXBhZ2UuZG90cyB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBDaGVja2JveGVzICovXG5cbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aC52aXNpYmxlIHtcblx0ZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3gge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC5wbmcnKSAwIDUwJSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gtb24ucG5nJyk7XG59XG5cbi5mYWNldHdwLWNoZWNrYm94LmRpc2FibGVkLFxuLmZhY2V0d3AtcmFkaW8uZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3ggLmZhY2V0d3AtZXhwYW5kIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBSYWRpbyAqL1xuXG4uZmFjZXR3cC1yYWRpbyB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JhZGlvLnBuZycpIDAgNTAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9yYWRpby1vbi5wbmcnKTtcbn1cblxuLyogZlNlbGVjdCAqL1xuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDE7IC8qIHByZXZlbnQgc3RhY2sgb3JkZXIgaXNzdWVzICovXG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1sYWJlbC13cmFwLFxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLXNlYXJjaCxcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1uby1yZXN1bHRzLFxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW9wdGlvbnMge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1vcHRpb24ge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcC5mcy1kaXNhYmxlZCAuZnMtb3B0aW9uIHtcblx0b3BhY2l0eTogMC40O1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMSAuZnMtb3B0aW9uLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMiAuZnMtb3B0aW9uLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMyAuZnMtb3B0aW9uLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4vKiBIaWVyYXJjaHkgKi9cblxuLmZhY2V0d3AtZGVwdGgge1xuXHRtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmZhY2V0d3AtbGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhY2V0d3AtbGluay5jaGVja2VkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhY2V0d3AtdG9nZ2xlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFjZXR3cC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cblxuLmZhY2V0d3Atc2xpZGVyLXdyYXAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZhY2V0d3Atc2xpZGVyLXJlc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNlYXJjaCAqL1xuXG4uZmFjZXR3cC1pbnB1dC13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoLFxuLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1sb2NhdGlvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0bWluLXdpZHRoOiAyNDBweDtcbn1cblxuLmZhY2V0d3AtaWNvbiB7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZmFjZXR3cC1pY29uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi8qIFByb3hpbWl0eSAqL1xuXG4ubG9jYXRpb24tcmVzdWx0cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmxvY2F0aW9uLXJlc3VsdCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6ICM4ODg7XG59XG5cbi5sb2NhdGlvbi1yZXN1bHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ubG9jYXRpb24tcmVzdWx0LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkU7XG59XG5cbi5sb2NhdGlvbi1yZXN1bHQgLnJlc3VsdC1tYWluIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmZhY2V0d3AtaWNvbi5sb2NhdGUtbWU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1sb2NhdGUucG5nJyk7XG59XG5cbi5mYWNldHdwLWljb24uZi1yZXNldDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xufVxuXG4uZmFjZXR3cC1pY29uLmYtbG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2FkaW5nLnBuZycpO1xuXHRhbmltYXRpb246IHNwaW4gNzAwbXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9jYXRpb24tYXR0cmlidXRpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4ucG93ZXJlZC1ieS1nb29nbGUge1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Bvd2VyZWQtYnktZ29vZ2xlLnBuZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xufVxuXG4vKiBSYXRpbmcgKi9cblxuLmZhY2V0d3Atc3RhcnMge1xuXHRmbG9hdDogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYWNldHdwLXN0YXIge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogI2NjYztcbn1cblxuLmZhY2V0d3Atc3Rhcjpob3Zlcixcbi5mYWNldHdwLXN0YXI6aG92ZXIgfiAuZmFjZXR3cC1zdGFyLFxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZCxcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQgfiAuZmFjZXR3cC1zdGFyIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQ6aG92ZXIsXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkOmhvdmVyIH4gLmZhY2V0d3Atc3RhciB7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi8qIENTUyBhbmltYXRpb25zICovXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIFNlbGVjdGlvbnMgc2hvcnRjb2RlICovXG5cbi5mYWNldHdwLXNlbGVjdGlvbnMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cGFkZGluZy1yaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jbG9zZS5wbmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmZzLXdyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mcy1sYWJlbC13cmFwIHtcblx0d2lkdGg6IDIyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZzLWxhYmVsLXdyYXAsXG4uZnMtZHJvcGRvd24ge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZnMtbGFiZWwtd3JhcCAuZnMtbGFiZWwge1xuXHRwYWRkaW5nOiA2cHggMjJweCA2cHggOHB4O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZzLWFycm93IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDVweDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHRyYW5zaXRpb246IGVhc2UtaW4gMC4xNXM7XG59XG5cbi5mcy1vcGVuIC5mcy1hcnJvdyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uZnMtZHJvcGRvd24ge1xuXHR3aWR0aDogMjIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4uZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mcy1zZWFyY2gge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmZzLXNlYXJjaCBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZzLW9wdGlvbixcbi5mcy1zZWFyY2gsXG4uZnMtb3B0Z3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiA2cHggOHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mcy1vcHRpb246bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mcy1zZWFyY2gge1xuXHRwYWRkaW5nOiAwIDhweDtcbn1cblxuLmZzLW5vLXJlc3VsdHMge1xuXHRwYWRkaW5nOiA2cHggOHB4O1xufVxuXG4uZnMtb3B0aW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5mcy1vcHRpb24uZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZzLXdyYXAuc2luZ2xlIC5mcy1vcHRpb24uc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmM2ZmO1xufVxuXG4uZnMtb3B0aW9uOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtY2hlY2tib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94IGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZzLW9wdGdyb3VwLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5mZGF0ZS1pbnB1dCB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mZGF0ZS13cmFwIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4uZmRhdGUtd3JhcC5vcGVuZWQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZkYXRlLXdyYXAgLmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4xO1xufVxuXG4uZmRhdGUtbmF2IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNWZyIDFmcjtcbn1cblxuLmZkYXRlLW5hdiA+IGRpdixcbi5mZGF0ZS1jbGVhciB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZGF0ZS1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmRhdGUtZ3JpZC5ncmlkLWRheSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5mZGF0ZS1ncmlkID4gZGl2IHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi5mZGF0ZS1ncmlkID4gZGl2OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmRhdGUtZ3JpZCAuZmRhdGUtZGF5IHtcblx0cGFkZGluZzogOHB4IDA7XG59XG5cbi5mZGF0ZS1ncmlkIC53ZWVrZGF5LFxuLmZkYXRlLWdyaWQgLmlubmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZkYXRlLWdyaWQgLnRvZGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmZkYXRlLWdyaWQgLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERDZGRTtcbn1cblxuLmZkYXRlLWRheS53ZWVrZGF5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmRhdGUtZ3JpZCAud2Vla2RheTpob3Zlcixcbi5mZGF0ZS1ncmlkIC5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mZGF0ZS13cmFwIC5kaXNhYmxlZDpob3ZlciB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImtlcm5cIiAxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoMTtcbn1cblxuaDIge1xuICAgIEBleHRlbmQgJWgyO1xufVxuXG5oMyB7XG4gICAgQGV4dGVuZCAlaDM7XG59XG5cbmg0IHtcbiAgICBAZXh0ZW5kICVoNDtcbn1cblxuaDUge1xuICAgIEBleHRlbmQgJWg1O1xufVxuXG5oNiB7XG4gICAgQGV4dGVuZCAlaDY7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIHBsYWNlaG9sZGVycyBhbmQgY2xhc3Nlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRnVsbCB3aWR0aCBzZWN0aW9uXG4lc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogJGdhcCAqIDIgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xuICAgIH1cbn1cblxuLy8gQmFzaWMgbGF5b3V0IGZvciBhIGNvbnRhaW5lciAodXN1YWxseSB3aXRoaW4gYSAlc2VjdGlvbilcblxuLmNvbXBvbmVudHMge1xuICAgIC5jb250YWluZXIge1xuXHQgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDogODBlbTtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbi8vIENhcmQgd2l0aCBhIHdoaXRlIGJhY2tncm91bmQgYW5kIGRyb3Agc2hhZG93XG4lY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBIb3ZlciBzdHlsZXMgZm9yIGxpbmtzIGFuZCBpbWFnZXNcbiV0ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWltYWdlLWhvdmVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGltZyB7XG5cdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHQgICAgJjpob3Zlcixcblx0ICAgICY6Zm9jdXMge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0ICAgIH1cblx0fVxufVxuJW9iamVjdC1maXQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5uby1vYmplY3QtZml0IHtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgfVxufVxuXG4vLyBHaXZlcyBhbnkgZmlyc3QgcGFyYWdyYXBocyBhIGRyb3AgY2FwXG4lZHJvcC1jYXAge1xuICAgICYgPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgfVxufVxuXG4vLyBBZGQgYSBkYXJrIGZpbHRlclxuJW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuJXNoYWRlZC10b3AsXG4lc2hhZGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuJXNoYWRlZC10b3A6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvcCwgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDEpIDAlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjM4MikgNDclLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMTI2KSA3MyUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAyMSkgOTElLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMCkgMTAwJVxuICAgICk7XG59XG5cbiVzaGFkZWQtYm90dG9tOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICBib3R0b20sIHRvIHRvcCxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNTQxKSAzNCUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xOTQpIDY1JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA0MikgODYuMSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDIpIDk4LjIlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDApIDEwMCVcbiAgICApO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBIaWRlIHRoaW5nc1xuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLSRnYXAgKiAxMDtcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xuXG4gICY6Zm9jdXMge1xuICAgIG1hcmdpbjogJGdhcCAvIDIgMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG5cbi5jY2MtY29udGVudC0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbiNjY2MtcmVjb21tZW5kZWQtc2V0dGluZ3MsXG4jY2NjLWRpc21pc3MtYnV0dG9uIHtcbiAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAkY29ybmVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LXRvZ2dsZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbiNjY2MtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZmlsbDogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC10b2dnbGUtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRUFERVIgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFNpdGUgaGVhZGVyIGJhclxuLmhlYWRlciB7XG5cdEBleHRlbmQgJWZsZXg7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuXHQgICAgQGV4dGVuZCAlZmxleDtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuMjU7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS44NzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuXHQgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTY4LjU0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTY4LjU0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSwgbWF4LXdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTguNTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk4LjU0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzLCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgIFx0XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cdFx0fVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtZWRpdW0gMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgICAgfVxuXG5cdCAgICAmLWxpc3Qge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgICAgICBtYXJnaW46IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgLy8gJi1zdWJuYXYge1xuXHQgICAvLyAgJi1pbm5lciB7XG5cdFx0ICAvLyAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0ICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0ICAvLyAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAvLyAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXA7XG5cdFx0ICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCAgLy8gICB3aWR0aDogMTAwJTtcblx0XHQgICAgXG5cdFx0ICAvLyAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0IC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgLy8gICB9XG5cdCAgIC8vICB9XG5cdCAgICBcblx0ICAgLy8gIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIFxuXHRcdCAgLy8gICAmLWxpc3Qge1xuXHRcdFx0IC8vICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0ICAgIFxuXHRcdFx0IC8vICAgIC5zdWJuYXYtaXRlbSB7XG5cdFx0XHRcdC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0Ly8gICAgIC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0Ly8gXHQgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0Ly8gXHQgICAgbWFyZ2luOiAwICRnYXAgLyAyO1xuXHRcdFx0XHQvLyAgICAgfVxuXHRcdFx0IC8vICAgIH1cblx0XHQgIC8vICAgfVxuXHQgICAvLyAgfVxuICAgIC8vIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBpdGVtcyBpbiB0aGUgaGVhZGVyIGFuZCBmb290ZXJcbi5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiAuZHJvcGRvd24sICY6aG92ZXIgLmRyb3Bkb3duLFxuICAgICY6Zm9jdXMtd2l0aGluIC5tZWdhbWVudSwgJjpob3ZlciAubWVnYW1lbnUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQ6ICRtZWRpdW0gMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMS4yNTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMS41O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplIDAuMjVzIGVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgIH1cbn1cblxuLm5hdi1pdGVtOmhvdmVyIHtcbiAgICAubmF2LWl0ZW0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBuYXYgaGFtYnVyZ2VyIGJ1dHRvblxuLm1lbnUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBtYXJnaW46ICRnYXAgLyAzIDAgMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAkZ2FwICogMS41IDAgJGdhcCAqIDEuMjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pY29uIHtcblx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcblx0ICAgIGhlaWdodDogMXJlbTtcblx0XHRyaWdodDogMDtcblx0ICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAkZ2FwIC8gNjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudSBzdHlsaW5nXG4uZHJvcGRvd24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmlzaWJpbGl0eSAwcyAwLjRzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjJzIGVhc2UpO1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjb3JuZXIgJGNvcm5lcjtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS4xMjU7XG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuODc1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gLm1lZ2FtZW51IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS4xMjU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vICAgICB3aWR0aDogNTAwcHg7XG4vLyBcbi8vICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuODc1O1xuLy8gICAgICAgICB3aWR0aDogNjY3cHg7XG4vLyAgICAgfVxuLy8gXG4vLyAgICAgJi1ib3gge1xuLy8gICAgICAgICBAZXh0ZW5kICVmbGV4O1xuLy8gICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4vLyBcbi8vICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggMjBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuLy8gICAgICAgICAtbW96LWJveC1zaGFkb3c6IDVweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XG4vLyAgICAgfVxuLy8gXG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgICBoZWlnaHQ6ICRnYXAgKiAxLjEyNTtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIHZpc2liaWxpdHk6IDA7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gXG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAxLjg3NTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIFxuLy8gICAgICYtaW5mbyB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNjAlKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzEzODtcbi8vICAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMjtcbi8vIFxuLy8gICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcbi8vIFxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyBcbi8vICAgICAgICAgJi10aXRsZSB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAvIDI7XG4vLyBcbi8vICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vIFxuLy8gICAgICAgICAmLXN1bW1hcnkge1xuLy8gICAgICAgICAgICAgY29sb3I6ICNDQ0VGRkM7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gXG4vLyAgICAgJi1kcm9wZG93biB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICBjb2xvcjogI0NDRUZGQztcbi8vIFxuLy8gICAgICAgICAmLWl0ZW0ge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMyAkZ2FwICRnYXAgLyAzICRnYXAgKiAxLjU7XG4vLyBcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAzLjI1ICRnYXAgJGdhcCAvIDMuMjUgJGdhcCAqIDI7ICAgICAgICAgICAgICAgIFxuLy8gICAgICAgICAgICAgfVxuLy8gXG4vLyAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICAgICAgICAgfVxuLy8gXG4vLyAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS4wNTtcbi8vICAgICAgICAgICAgIH1cbi8vIFxuLy8gICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5cblxuXG5cblxuXG5cblxuLm1lZ2FtZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbWluLWhlaWdodDogMzg0cHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzMTM4O1xuICAgICAgICBjb2xvcjogI0NDRUZGQztcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICB3aWR0aDogNjY3cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNjAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzMTM4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDMycHggMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTRBNTI7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNjdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzMxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwICRnYXAgLyAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQ0VGRkM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNEE1MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAzICRnYXAgJGdhcCAvIDMgJGdhcCAqIDEuNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLy8gQ01TIHR3ZWFrc1xuQGlmICR3b3JkcHJlc3Mge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcblx0LmhlYWRlci1uYXYtb3V0ZXIge1xuXHRcdC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHQgICAgICBjb2xvcjogJGdyZXkxNTtcblx0XHQgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGT09URVIgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBvZiB0aGUgc2l0ZSBmb290ZXJcblxuLmZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMzdweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xuXG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIFx0cGFkZGluZzogJGdhcCAqIDIgMDtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdGZvbnQtc2l6ZTogMS41cmVtO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0ICAgIFx0JjpiZWZvcmUge1xuXHQgICAgXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCAgICBcdFx0d2lkdGg6IDQ0cHg7XG5cdCAgICBcdFx0Y29udGVudDogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL2Fycm93LXRvcC5zdmcnKTtcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0XHR9XG4gICAgfVxuXG5cdC5mb290ZXItY29sLXdpZGUsXG5cdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb2wtd2lkZSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xuXHRcdH1cblx0fVxuICAgIFxuICAgICYtaGVhZGVyIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgMCAkZ2FwICogMztcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41IDAgJGdhcCAqIDMuNTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDMgMCAkZ2FwICogNDtcblx0ICAgIH1cblx0ICAgIFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XHRcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbC13aWRlLFxuXHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItY29sLXdpZGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsoMTAwJSk7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBicmVhaygxMDAlKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzNSUpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGdhcCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIG1hcmdpbjogJGdhcCAqIDAuNSAwIDAgMDtcblx0ICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcdCAgICAgICAgXG4gICAgICAgIFx0d2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtbmF2IHtcblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdCAgICBib3JkZXItdG9wOiAwO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICB9XG5cblx0ICAgICY6bnRoLWNoaWxkKDMpIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLW91dGVyIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvb3Rlci1pbmZvIHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDIuNTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1jb2wtd2lkZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG5cdFx0XHRcdFx0XHQuZm9vdGVyLW5hdiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9vdGVyLWNyZWRpdHMge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDIgMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHRcblx0XHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIDAgJGdhcCAqIDI7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2lsdmVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1jb2wtd2lkZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNDklKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1jb2wtd2lkZSxcblx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRzaWx2ZXI7XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuc29jaWFsIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1pdGVtLXRpdGxlIHtcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgICAgICAgcGFkZGluZzogMCAwICRnYXAgMDtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICBcdGJhY2tncm91bmQtc2l6ZTogMDtcblx0XHQgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc29jaWFsIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAxLjU7XG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI3LjVweDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjcuNXB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmluc3RhZ3JhbSwgJi55b3V0dWJlIHtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtZGV0YWlscywgJi1uYXYge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0ICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIGJvcmRlci10b3A6IDA7XG4gICAgXHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG5cdCYtZGV0YWlscyB7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzglKTtcblx0ICAgIH1cblx0XHQgXG4gICAgICAgIC5mb290ZXItbmF2LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHQgICAgICAgIFxuXHQgICAgICAgIGEge1xuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRcblx0Ji1jcmVkaXRzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1x0XHRcblx0XHR9XG5cblx0XHRhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBSRVNQT05TSVZFIE5BViArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgYW5kIHN0eWxpbmcgb2YgdGhlIG5hdmlnYXRpb24gYXQgbW9iaWxlIGFuZCB0YWJsZXQgc2l6ZXNcblxuLnJuYXYge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtb3V0ZXIge1xuXHQgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblx0Ji1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIHBhZGRpbmc6ICRnYXA7XG5cblx0ICAgIC5zZWFyY2gge1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgXG5cdCAgICAgICAgJi1pbnB1dCB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHQgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xuXHQgICAgICAgIH1cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0cmlnaHQ6ICRnYXAgLyAxLjg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0fVx0XG5cdCAgICB9XHRcblx0fVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMyAkZ2FwICRnYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnJuYXYtY2hlY2tib3g6Y2hlY2tlZCB+ICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1zZWNuYXYge1xuXHQgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMik7XG5cdCAgICBcblx0ICAgICYtaXRlbSB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDI7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0ICAgIFxuXHRcdCAgICAucm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0ICAgIC8vIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xuXG4gICAgICAgICAgICAucm5hdi1jaGVja2JveDpjaGVja2VkICsgLnJuYXYtYXJyb3cgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUFJTiArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIE1haW4gaXMgdGhlIGhpZ2ggbGV2ZWwgY29udGFpbmVyIG9mIGNvbnRlbnQsIGluIGJldHdlZW4gdGhlIHNpdGUgaGVhZGVyIGFuZCBmb290ZXJcblxuLm1haW4ge1xuICAgIC8vIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb247XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtaGVhZGVyLFxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDg1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxcHg7IFxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcdCAgICBcblx0ICAgIH1cblxuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICAgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwIDAgJGdhcCAqIDQuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdCAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAzO1xuXG5cdCAgICAgICAgPiAqIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgXG5cdCAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICB9ICBcblx0ICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VDVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIEEgc2VjdGlvbiBpcyBhIGdyb3VwaW5nIG9mIGNvbnRlbnQsIHR5cGljYWxseSB3aXRoIGEgaGVhZGVyLCBwb3NzaWJseSB3aXRoIGEgZm9vdGVyLiBBICcuc2VjdGlvbicgd2l0aCBhICcuY29udGFpbmVyJyByZXN1bHRzIGluIGEgY29uc2lzdGVudCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbWF4LXdpZHRoIGZvciBjb250ZW50IHdoaWxlIGFsbG93aW5nIGZvciBmdWxsIHdpZHRoIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBzZWN0aW9uIGFuZCBjZW50cmVkIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBjb250YWluZXIuXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi1wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICYuZnVsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAmLnR3by1jb2wge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi10d28tY29sIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlcixcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTIuNSUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDIuMjU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWQtaWNvbnMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuNTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjIyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjIyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuY3JlYW0geyBiYWNrZ3JvdW5kOiAkY3JlYW07IH1cbiAgICAmLmJlaWdlIHsgYmFja2dyb3VuZDogJGJlaWdlOyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cblxuICAgICYuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlci1jdGEsXG4gICAgICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICAgICAgICAuYnV0dG9uLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmlnLXRpdGxlIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGJvbGQgNS41cmVtLzAuOTI1ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIC5tZWRpYS1ibG9jayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuc3VibmF2IHtcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgJi5zZWMtbGlua3Mge1xuXHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoJHByaW1hcnksIDAuMDUpO1xuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XG5cdCAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuNTtcblx0ICAgIFxuXHQgICAgLmNvbnRhaW5lciB7XG5cdFx0ICAgIG1heC13aWR0aDogbm9uZTsgICBcblx0XHRcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cdCAgICAmLW91dGVyIHtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgIFxuXHRcdCAgICAuY29udGFpbmVyIHtcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfSAgICBcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIC8vIG1hcmdpbjogMCBhdXRvICRnYXAgKiAyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7ICBcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0byAwICRnYXA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAkZ2FwIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udDogJGJvbGQgMnJlbS8xLjI1ICRmb250LWJvZHk7XG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250OiAkYm9sZCAyLjVyZW0vMS4yNSAkZm9udC1ib2R5OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udDogJGJvbGQgMy43NXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAvLyBmb250OiAkYm9sZCA1cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAvLyBmb250OiAkYm9sZCA2LjI1cmVtLzAuOTI1ICRmb250LWJvZHk7XG4gICAgICAgICAgICB9XG5cblx0ICAgICAgICArIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBcdHBhZGRpbmc6IDAgMCAkZ2FwO1xuICAgICAgICAgICAgXHR3aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5saXN0aW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgICAgICBcblx0ICAgIC5jYXJkLWltYWdlIHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLnNtYWxsIHsgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47IH1cblxuICAgICYud2hpdGUsXG4gICAgJi5ncmV5LFxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxuXG4uYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAkZ2FwICRnYXAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDsgICAgXG4gICAgfVxuXG4gICAgJi1tZWRpYSB7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgaGVpZ2h0OiA2MHZoO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLy9JbmxpbmUgY29tcG9uZW50c1xuICAgIFxuICAgIC5hY2NvcmRpb24tb3V0ZXIsIC5wdWxscXVvdGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLW91dGVyIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdCAgICBtYXJnaW46ICRnYXAgKiAyIDA7XG4gICAgfVxuICAgIC5wdWxscXVvdGUge1xuXHQgICAgJi1pbWFnZSB7XG5cdFx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XHRcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgY2l0ZSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgfVxuICAgIH1cblx0LmRvd25sb2FkIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdCAgICBcblx0XHQmLWJsb2NrIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nOiAkZ2FwICogMztcblx0XHRcblx0XHQmLWlubmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdHMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHR9XG5cblx0LmFydGljbGUtbGlzdCB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg0MyUpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRtYXJnaW46ICRnYXAgKiAyICRnYXAgKiAxLjUgMCAwO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjIuNSUpO1xuXHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjUgMCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMS41JSk7XG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDIuNSAwIDA7XHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyZXkxNTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1O1xuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0lERUJBUiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XG5cbi5zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAvLyBtYXJnaW46ICRnYXAgKiAyIDAgJGdhcCAqIDIgMDtcblx0Ly8gcGFkZGluZzogJGdhcCAqIDEuNTtcbiAgICB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0cG9zaXRpb246IHN0aWNreTtcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI5JSk7XG5cdFx0Ly8gbWFyZ2luOiAtMmVtIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXHRcdHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xuXG5cdFx0Lm5hdi11cCAmIHtcblx0XHRcdHRvcDogJGdhcCAqIDY7XG5cdFx0fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG4gICAgfVxuXG4gICAgJi1ibG9jayArICYtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLy8gZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIG1hcmdpbjogMCAwICRnYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQuc2lkZWJhci10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi1ibG9jayB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcblx0ICAgICYuZXhwYW5kIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcdFx0XHQgICAgXG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIC5pY29uIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHRcdC5leHBhbmQtY2hlY2sgfiBkaXYge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0ICAgIH1cblx0XHR9XG4gICAgfVxuXHRcblx0LmV4cGFuZC10cmlnZ2VyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cbiAgICAmLW5hdiB7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuXHQgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcblx0ICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblx0ICAgICAgICBcbiAgICAgICAgICAgIC5zdWJuYXZfZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAuc3VibmF2X2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym5hdl9lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuXHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdCAgICBib3gtc2hhZG93OiBpbnNldCAycHggMCAkZ3JleTkwO1xuXHRcdFx0ICAgIG1hcmdpbjogJGdhcCAwIDA7XG5cdFx0XHRcblx0XHRcdCAgICAmICYge1xuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdCAgICB9XG5cdFx0XHRcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cblx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHQgICAgXHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFxuXHRcdFx0ICAgICAgICAmLmN1cnJlbnQge1xuXHRcdFx0ICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgJHNlY29uZGFyeTtcblx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQgICAgLnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHQgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0ICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHQgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0XG5cdFx0XHQgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHQgICAgICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZXRhIHtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgLmF2YXRhciB7XG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0ICAgIFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ICAgIFx0XHRtYXJnaW46IDAgYXV0byAkZ2FwIDA7XG5cdCAgICBcdFx0bWF4LXdpZHRoOiAxMXJlbTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAuYXV0aG9yIHtcblx0ICAgIFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblxuXHQgICAgLnJvbGUge1xuXHQgICAgXHRjb2xvcjogJGdyZXkxNTtcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xuXHQgICAgXHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0ICAgIFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHQgICAgXHRtYXJnaW4tdG9wOiAwO1xuXHQgICAgfVxuXG5cdCAgICAuZW1haWwsXG5cdCAgICAucGhvbmUsIHtcblx0ICAgIFx0Y29sb3I6ICRncmV5MTU7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHQgICAgXG5cdFx0ICAgIGEge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjE1cyBlYXNlKTtcblxuXHRcdCAgICBcdCY6aG92ZXIge1xuXHRcdCAgICBcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgIFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgLmVtYWlsIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIFx0bWFyZ2luLXRvcDogJGdhcCAqIDIuMjU7XG5cdCAgICB9XG5cblx0ICAgIC5waG9uZSB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XG5cdCAgICB9XG5cblx0ICAgIC5zaWRlYmFyLWJ1dHRvbiB7XG5cdCAgICBcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Jjpub3QobGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLWJsb2NrIHtcblx0XHRcdG1hcmdpbjogJGdhcCAvIDEuNSAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxuXHRcdFx0fVxuXHRcdCAgICBcblx0XHQgICAgc3BhbiB7XG5cdFx0XHQgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdCAgICB9XG5cdFx0ICAgICYtdGFnIHtcblx0XHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdCAgICAgICAgY29sb3I6ICRncmV5NDA7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICBmb250OiAkYm9sZCAwLjllbS8xLjUgJGZvbnQtYm9keTtcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcblx0XHQgICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICAmLnNoYXJlIHtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ICAgIH1cblx0XHQgICAgJi5kb3dubG9hZHMge1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICBjb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRcdCAgICBwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgXG5cdFx0XHQgICAgLmljb24ge1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAzIDAgMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBcblx0XHRcdCAgICBoMyB7XG5cdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZG93bmxvYWRzLWxpbmsge1xuXHRcdFx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0ICAgIHBhZGRpbmc6ICRnYXAgLyAyIDAgMCAkZ2FwICogMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgIC5pY29uIHtcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDRweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgJi1zaGFyZSB7XG5cdFx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgJGdhcCAvIDEuNTtcblx0XHRcdFxuXHRcdCAgICAmLWJ1dHRvbiB7XG5cdFx0XHQgICAgQGV4dGVuZCAlZmxleDtcblx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgd2lkdGg6IDMwcHg7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYudHdpdHRlciB7XG5cdFx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMS40ZW07XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxLjRlbTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLndoYXRzYXBwIHtcblx0XHRcdFx0ICAgIC5pY29uIHtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxZW07XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgLmljb24ge1xuXHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9ICBcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cblxuLmNvbnRlbnQge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIFxuICAgICYuZmlyc3QtbGV0dGVyIHtcbiAgICAgICAgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkxNTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBpbml0aWFsLWxldHRlcjogMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAxcmVtIDAgMDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBpbml0aWFsLWxldHRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkuMTVyZW07XG4gICAgICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuOHJlbSAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuICAgIH1cbiAgICBcbiAgICAqIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyK3AsXG4gICAgaDMrcCxcbiAgICBoNCtwLFxuICAgIGg1K3AsXG4gICAgaDYrcCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAwLjM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC8vIExpc3RzXG4gICAgb2wsIHVsIHtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDEuMjtcbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgICB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZWRpYVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIFxuICAgICAgICAmLmFsaWdubGVmdCxcbiAgICAgICAgJi5hbGlnbnJpZ2h0LFxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSBpbWcge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmJ0bixcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICBcbiAgICAgICAgKyAuYnRuLCAuYnV0dG9uIHtcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biBhLFxuICAgIC5idXR0b24gYSxcbiAgICBhLmJ0bixcbiAgICBhLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHAuYnRuLFxuICAgIHAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzICRnYXAgKiAyLjUgJGdhcCAqIDIuNzUgJGdhcCAqIDMuNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvd3AtY29udGVudC90aGVtZXMvdGFlL2Fzc2V0cy9zdmcvY29ybmVyLnN2ZycpIG5vLXJlcGVhdDsgLy8gRml4IHBhdGggb24gc3RhZ2luZy9wcm9kdWN0aW9uIC0gZG9lc24ndCBzaG93IG9uIGxvY2FsXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90YWUvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0OyAvLyBGaXggcGF0aCBvbiBzdGFnaW5nL3Byb2R1Y3Rpb24gLSBkb2Vzbid0IHNob3cgb24gbG9jYWxcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXHRcdFx0ICAgIFxuXHQgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgICAgICAgICAgICAgICAvLyBcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBpbml0aWFsLWxldHRlcjogMjtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaXRhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCUICc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gaW5pdGlhbC1sZXR0ZXI6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG5zdWIsIHN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwLCBsaSB7IGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICAgICBsaSBsaSB7IGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5mbG9hdC1sZWZ0LFxuICAgICAgICAuZmxvYXRfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjUgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5mbG9hdC1yaWdodCxcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuXHQgICAgJi10ZXh0IHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxuLy8gfVxuQGlmICRkcnVwYWwge1xuICAgIGZpZ3VyZVtyb2xlPWdyb3VwXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG5cdCAgICBmaWdjYXB0aW9uIHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtc2l6ZTogODUlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWV0YTtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdG1hcmdpbjogJGdhcCAqIDMgMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6ICRnYXA7XG59XG5cbnAge1xuXHRwcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUFSQ0ggKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5zZWFyY2gge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDAgMCAwIDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXHR9XG5cbiAgICAmOmhvdmVyIHtcblx0XHQuc2VhcmNoLWljb24ge1xuXHRcdFx0Ly8gZmlsbDogJHNlY29uZGFyeTtcblx0XHR9XG5cdH1cblx0XG5cdCYtaW5wdXQge1xuXHQgICAgQGV4dGVuZCAlYnV0dG9uO1xuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtd2lkdGggMC4ycyBlYXNlLCBtYXJnaW4gMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAvIDIgMCAkZ2FwICogMi4yNTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdCAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG5cdCAgICBoZWlnaHQ6IDM3LjVweDtcblx0ICAgIG1heC13aWR0aDogMTE1cHg7XG5cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDk3MHB4KSB7XG5cdFx0ICAgIG1heC13aWR0aDogMTE1cHg7XG5cblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDEwNDBweCkge1xuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdCAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdCAgICBoZWlnaHQ6IDQ1LjVweDtcblxuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0ICAgICY6Zm9jdXMge1xuXHRcdCAgICBcdG1heC13aWR0aDogMjI1cHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgJjo6cGxhY2Vob2xkZXIge1xuXHQgICAgXHRjb2xvcjogJHByaW1hcnk7XG5cdCAgICB9XG5cdH1cblx0XG5cdCYtaWNvbiB7XG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRyaWdodDogJGdhcCAvIDMuNTtcblx0XHR3aWR0aDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMjVweDtcdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHRcblx0Ji1idXR0b24ge1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0Ly8gYm9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVx0XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWIFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnJlc3BvbnNpdmUtbmF2LXNlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHdpZHRoOiAxNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQmLWlucHV0IHtcblx0ICAgIEBleHRlbmQgJWJ1dHRvbjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDMuNSAwICRnYXA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHQgICAgaGVpZ2h0OiA0NnB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAvLyBtYXgtd2lkdGg6IDE2MHB4O1xuXG5cdCAgICAmOjpwbGFjZWhvbGRlciB7XG5cdCAgICBcdGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIH1cblx0fVxuXHRcblx0Ji1pY29uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHJpZ2h0OiAkZ2FwIC8gMS42NTtcblx0XHR3aWR0aDogMjBweDtcblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHQvLyBib3JkZXItbGVmdDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtYXJnaW46IDVweDtcblx0ICAgIGhlaWdodDogMzdweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXG5cdFx0XHQucmVzcG9uc2l2ZS1uYXYtc2VhcmNoLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEFCTEVTICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY29udGVudCB7XG4gICAgdGFibGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aGVhZCwgdGZvb3QsIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblx0dGhlYWQge1xuXHRcdHRyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXG4gICAgdGgsIHRkIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aGVhZCB0ZCxcbiAgICB0Zm9vdCB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBET05BVEUgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFRoZSBtYWluIGZlYXR1cmVzIG9mIHRoZSBkb25hdGUgcGFnZSwgc3VjaCBhcyBjb3N0IGV4YW1wbGVzIGFuZCBkb25hdGUgZm9ybVxuXG4uZG9uYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLW9wdGlvbnMge1xuICAgICAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDsgfVxuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWg1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hbW91bnQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XG5cbiAgICAgICAgICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLW9wdGlvbnMgLmRvbmF0ZS1vbmNlLFxuI2RvbmF0ZS1tb250aGx5OmNoZWNrZWQgfiAuZG9uYXRlLW9wdGlvbnMgLmRvbmF0ZS1tb250aGx5IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbiNkb25hdGUtb25jZTpjaGVja2VkIH4gLmRvbmF0ZS1mb3JtIC5kb25hdGUtaGVhZGVyLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FVEFEQVRBICsrK1xuKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIE1ldGFkYXRhIG9uIGFuIGFydGljbGUgcGFnZVxuLm1ldGFkYXRhIHtcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG5cbi5tZXRhbGFiZWwge1xuICAgIEBleHRlbmQgJWZvbnQtbGFiZWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxufVxuXG4vLyBUYWdzXG5cbi50YWdzIHtcbiAgICBtYXJnaW46ICRnYXAgLyA0IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1ldGF0YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogJGdhcCAvIDQgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLm1ldGF0YWctbGluayB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLm1ldGF0YWctbGluayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbi5wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDIuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtZXJhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLWxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMi41O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3X2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJGdhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY3VycmVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRsaW5lICRzZWNvbmRhcnkgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhY2V0d3AtdHlwZS1wYWdlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFjZXR3cC1wYWdlIHtcbiAgICBAZXh0ZW5kICVidXR0b24tbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyLjUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLm5leHQsXG4gICAgJi5wcmV2aW91cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVSTyArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi5sYXllcmVkIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0Lmhlcm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuNzU7XG5cblx0XHQmLWltYWdlLFxuXHRcdCYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdH1cblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0Ji5oYXMtY2FwdGlvbiB7XG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS41O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwdnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAzO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDUwdmg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHZoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcblx0XHRcdGZsZXg6IDAgMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR3aWR0aDogODBlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXG5cdFx0XHRcdC5tZXRhbGFiZWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2xpbmUuc3ZnJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSxcblx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjYuNjYlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4yNXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0LjI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4NSUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmhlcm8ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0XG5cdFx0LnJldmVyc2UgJiB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLW91dGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdCYuZnVsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdC5tZXRhbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDk0cmVtKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gMzUlIDEwcmVtIDE1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gNDUlIDEwcmVtIDEyLjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gNTUlIDEwcmVtIDEwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyICRjb3JuZXItcm91bmRlciAwIDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzLjVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAycmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubWV0YWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuc29saWQge1xuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDkyJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1ZW0gYXV0byAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODBlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWluZm8sICYtaW1hZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Lm1ldGFsYWJlbCB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWxhYmVsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cblx0XHQuaGVyby10aXRsZSB7XG5cdFx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblx0XHR9XG5cdFx0XG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0ICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xuXHRcdCAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcblx0XHRcdCYucG9wdXAtdmlkZW8ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjUuMTFweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS42NXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNS4xMXB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG5cdCYtaW5uZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogM3JlbSAwIDJyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHR3aWR0aDogNjBlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW0gMnJlbTtcblx0XHR9XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDUgMCAwO1xuXHRcdFx0XG5cdFx0XHQucmV2ZXJzZSAmIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDU7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEwIDAgMDtcblx0XHR9XG5cblx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdH1cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiA0MGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucmV2ZXJzZSAmIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmhlcm8tY2FtcGFpZ24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0cGFkZGluZzogJGdhcCAqIDIgMCAkZ2FwICogNDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1x0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuaGVyby1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRtYXJnaW46IDAgMCAkZ2FwICogMiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDMuNTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG5cdH1cblx0XG5cdCYtaW1hZ2Uge1xuXHRcdG1heC1oZWlnaHQ6ICRnYXAgKiAxNTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWF4LWhlaWdodDogJGdhcCAqIDMwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0bWF4LWhlaWdodDogJGdhcCAqIDM4O1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1pZnJhbWUge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFx0XG5cdFx0aWZyYW1lIHtcblx0XHRcdG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogOTIwcHggIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0aGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogODE1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDVEEgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5jdGEge1xuICAgICYtb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgJi5mdWxsLXdpZHRoLWltYWdlIHtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MHZoO1x0XHQgICAgXG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgIC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuc2l0ZS13aWR0aC1pbWFnZSB7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNjB2aDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICBcdHdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0ICAgICsgLmN0YS1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogNHZoO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW46IDZ2aCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogODBlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtaW5uZXItYm94IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDMuNSAkZ2FwICogMztcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNC41ICRnYXAgKiA0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jdGEtdGl0bGUge1xuXHRcdFx0XHRcdCAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0XHRcblx0XHQuY3RhLW5vLWltYWdlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHQvLyBtYXJnaW46IDN2aCBhdXRvO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwICogMztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwZW07XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtaW5uZXItYm94IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMy41IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLXRpdGxlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG5cdCAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gXHQmLXN1bW1hcnkge1xuXHQgICAgZm9udDogJG5vcm1hbCAxLjM1cmVtLzEuNSAkZm9udC1zdWJ0aXRsZTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdCBcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAkZ2FwICogMjtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuXHQgICAgICAgIGZvbnQ6ICRub3JtYWwgMS43NXJlbS8xLjUgJGZvbnQtc3VidGl0bGU7XG5cdCAgICB9XG4gXHR9XG4gXHRcbiBcdCYtaW1hZ2Uge1xuXHQgXHRoZWlnaHQ6IDEwMCU7XG5cdCBcdGxlZnQ6IDA7XG5cdCBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0IFx0dG9wOiAwO1xuXHQgXHR3aWR0aDogMTAwJTtcblx0IFx0XG5cdCBcdGltZyB7XG5cdFx0IFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0IFx0fVxuIFx0fVxuICAgICYtY2FwdGlvbiB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMS41O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGRUVEICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xuXG4uZmVhdC1pdGVtcyB7XG5cdC5pdGVtLFxuXHQubGlzdGluZy1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHR9XG5cblx0XHQmLWluZm8ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHR9XG5cblx0XHQrIC5pdGVtLFxuXHRcdCsgLmxpc3RpbmctaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdC5pdGVtLFxuXHRcdC5saXN0aW5nLWl0ZW0ge1xuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXJzLWNvbHVtbiB7XG5cdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDEuNTtcblx0fVxuXG5cdC5maWx0ZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Ji1maWVsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1ibG9jayB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuMjU7XG5cdH1cbn1cblxuLml0ZW0ge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZSk7XG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXHRwYWRkaW5nOiAkZ2FwO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAwIDA7XG5cdH1cblxuICAgICYgKyAmIHtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIC8vIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46ICRnYXAgMCAwICRnYXAgLyAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW46ICRnYXAgMCAkZ2FwICRnYXAgLyAyO1xuXHRcdH1cblxuICAgICAgICBpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmLWltYWdlIHtcblx0XHQrIC5pdGVtLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgbWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDI7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIDAgJGdhcCAwO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcblxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAmLXRpdGxlIHtcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQgICAgZm9udDogJHNlbWlib2xkIDEuM3JlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG5cdFx0ICAgICAgICBmb250OiAkc2VtaWJvbGQgMS41cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG5cdFx0ICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSwgJi1hdXRob3Ige1xuXHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMS41IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgXHR3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuXHQgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIFx0YSB7XG5cdFx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHQgICAgICAgICAgICAmOmJlZm9yZSB7XG5cdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hdXRob3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblxuXHRcdCAgICAgICAgJjphZnRlciB7XG5cdFx0XHQgICAgICAgIGNvbnRlbnQ6ICcsJztcblx0XHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG5cdCAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgXHRAZXh0ZW5kICVmb250LWxhYmVsO1xuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjc1O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdCAgICAgICAgICAgICY6YmVmb3JlIHtcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogJGdhcCAwICRnYXAgLyAxLjU7XG4gICAgICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuXHRcdCYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdH1cblxuICAgICAgICAmLWltYWdlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XG5cblx0ICAgICAgICArIC5pdGVtLWluZm8sXG5cdFx0XHQrIC5saXN0aW5nLWl0ZW0taW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cblxuICAgICAgICAgICAgJiArICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGVtIHtcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblxuXHRcdC5pdGVtLWhlYWRlci10aXRsZSxcblx0XHQubGlzdGluZy1pdGVtLWhlYWRlci10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdC50d28tY29sIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcblxuICAgICAgICAuaXRlbSxcbiAgICAgICAgLmxpc3RpbmctaXRlbSB7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXhib3goNDcuNSUpO1xuICAgICAgICAgICAgfVxuXG5cdFx0ICAgICYgKyAmIHtcblx0XHQgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0XHQgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5mZWVkLWFydGljbGVzIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFxuXHQuaXRlbSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XG5cdFx0Ji1pbWFnZSxcblx0XHQmLWluZm8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTguNSUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjY1cmVtO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cblx0bmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMS41O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHQmLmxpc3Rpbmcge1xuXHRcdC5mZWVkLWFydGljbGVzIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNzUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxpc3RpbmctaXRlbSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cdHBhZGRpbmc6ICRnYXAgKiAxLjE1O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdFx0bWF4LWhlaWdodDogMjIwcHg7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCsge1xuXHRcdFx0Lmxpc3RpbmctaXRlbS1pbmZvIHtcblx0XHRcdFx0Lmxpc3RpbmctaXRlbS1oZWFkZXItbGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLWF1dGhvciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0MiUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWluLWhlaWdodDogMTI1cHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0Ly8gaGVpZ2h0OiAyNTZweDtcblx0XHR9XG5cdH1cblxuXHQmLWluZm8ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0KyAubGlzdGluZy1pdGVtLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1OCUpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjE1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaGVhZGVyIHtcblx0XHQmLWxhYmVsLFxuXHRcdCYtYXV0aG9yIHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWF1dGhvciB7XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdH1cblxuXHRcdCYtbGFiZWwge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1sYWJlbDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRsZWZ0OiAkZ2FwICogMS44NTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMjtcblx0XHRcdHRvcDogJGdhcCAqIDI7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Ly8gYSB7XG5cdFx0XHQvLyBcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdC8vIFx0cGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDI7XG5cdFx0XHQvLyB9XG5cdFx0XHQvL1xuXHRcdFx0Ly8gJjpob3ZlciB7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly9cblx0XHRcdC8vIFx0YSB7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblxuXHRcdFx0KyAubGlzdGluZy1pdGVtLWhlYWRlci10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRmb250OiAkbWVkaXVtIDAuODc1cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRcdGZvbnQ6ICRzZW1pYm9sZCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQ6ICRzZW1pYm9sZCAxLjQ1cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFncyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG5cblx0XHRcdC5tZXRhdGFnIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuLmZhY2V0d3AtZmFjZXQge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4uZmFjZXR3cC1kYXRlLW1pbiB7XG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNldHdwLWRhdGUtbWF4IHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFjZXR3cC1kYXRlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNyAhaW1wb3J0YW50O1xufVxuXG4uZmRhdGUtd3JhcCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogLTEwMi41cHggIWltcG9ydGFudDtcbn1cblxuLmZkYXRlLWRheSB7XG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZkYXRlLWdyaWQgLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZnMtd3JhcCB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnMtbGFiZWwtd3JhcCB7XG5cdEBleHRlbmQgJWZvcm0taW5wdXQ7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0b3V0bGluZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctbGVmdDogJGdhcCAvIDI7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gSGlkZSBmYWNldHdwIGFycm93XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmOjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mYWNldHdwLXNvcnQtc2VsZWN0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG5cdH1cbn1cblxuLmZzLWRyb3Bkb3duIHtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNyAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnMtc2VhcmNoIHtcblx0aW5wdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCBJQ09OUyBJVEVNUyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGRUVEICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xuXG4uZmVlZC1pY29ucyB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdC5pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRnYXAgLyAxLjU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdCAgICAuaXRlbS1oZWFkZXItdGl0bGUge1xuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuaXRlbS1pbWFnZS1pY29uIHtcblx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdCAgICAgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDM0cHg7XG5cdCAgICAgICAgICAgIH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgICAgICAgICBpbWcge1xuXHRcdCAgICAgICAgICAgIFx0d2lkdGg6IDQ2cHg7XG5cdFx0ICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgICAgICAgICBpbWcge1xuXHRcdCAgICAgICAgICAgIFx0d2lkdGg6IDU0cHg7XG5cdFx0ICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0ICAgICYtaW1hZ2Uge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRcdFxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdCAgICAgICAgJi1pY29uIHtcblx0XHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgICAgICBoZWlnaHQ6IDExMHB4O1xuXHRcdFx0ICAgICAgICB3aWR0aDogMTEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0ICAgICAgICB3aWR0aDogMTMwcHg7XHRcblx0XHRcdFx0fVxuXHQgICAgICAgIFxuXHRcdCAgICAgICAgaW1nIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cdFx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ICAgICAgICB3aWR0aDogNDBweDtcblx0ICAgICAgICAgICAgXHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ICAgICAgICB3aWR0aDogNTRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICAgICAgICAgIFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdCAgICAgICAgfVxuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLWxpbmsge1xuXHQgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdCAgICB9XG5cblx0ICAgICYtaGVhZGVyIHtcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXG5cdCAgICAgICAgJi10aXRsZSB7XG5cdFx0ICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdCAgICBmb250OiAkYm9sZCAxLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHQgICAgICAgIGZvbnQ6ICRib2xkIDEuNzVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAwJSA0cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgICAgICBmb250OiAkYm9sZCAxLjg3NXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuXHRcdFx0ICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0Ji1pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdH1cblxuXHQgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHQgICAgICAgIFxuXHRcdCAgICAgICAgKyAuaXRlbS1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdCAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICYgKyAqIHtcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblxuXHQmLnRocmVlLWNvbCB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG4gICAgICAgIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0ICAgICAgICB9XG5cdFxuXHRcdCAgICAmICsgJiB7XG5cdFx0ICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXHRcdCAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cdFx0ICAgIH1cblx0XHRcdFxuXHRcdFx0Ji1oZWFkZXIge1xuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxuXG4uY2FyZHMge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRtYXJnaW4tbGVmdDogLTEuMzc1cmVtO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyLjc1cmVtKTtcblx0fVxuXG4gICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgID4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgID4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtb3V0ZXIge1xuXHQgICAgLnNlY3Rpb24taGVhZGVyIHtcblx0XHQgICAgJi5jb250YWluZXIge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIC5jb250YWluZXIge1xuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBAZXh0ZW5kICVjYXJkO1xuICAgIEBleHRlbmQgJWZsZXg7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjNzIGVhc2UpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblxuICAgIFx0LmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICBcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIFx0fVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAvLyBcdGhlaWdodDogMjV2aDtcbiAgICAgICAgLy8gfVxuXG5cdCAgICBpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xuXHQgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG5cdCAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHQgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi1pbm5lciB7XG5cdCAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMi4yNSAkZ2FwICogMiAkZ2FwICogMy41O1xuXHRcdFx0fVxuXG5cdCAgICAgICAgLm1ldGFsYWJlbCB7XG5cdCAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMC43NTtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcbiAgICAgICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xuICAgICAgICBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgXHRsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgXHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0ICAgIH1cbiAgICB9XG59XG5cbi5kYXJrIHtcblx0LmNhcmQge1xuXHRcdCoge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg0OCw0OCw0OCwwLjUpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg0OCw0OCw0OCwwLjUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoNDgsNDgsNDgsMC41KTtcblxuXHRcdFx0LmNhcmQtaGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBSZXBvcnQgbGF5b3V0XG5cbi5yZXBvcnRzIHtcblx0LmNhcmQge1xuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJvdHRvbTogLTFlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMyBhdXRvIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3R0b206IC0wLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjMpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cbn1cblxuLy8gTGlzdGluZyBsYXlvdXRcblxuLmxpc3Rpbmcge1xuXHQuY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Ji13cmFwIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkcHJpbWFyeTtcblxuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVHdvIGNvbHVtbiBsYXlvdXRcbi50d28tY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5jYXJkIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxuLnRocmVlLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHR9XG5cdCAgICAgICAgLmNhcmQge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHRcdFx0fVxuXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMjV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0fVxuXG5cdCAgICAgICAgICAgIC5jYXJkIHtcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0ICAgIH1cblx0XHRcdFxuXHRcdCAgICAuY2FyZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogMjV2aDtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0fVxuXG5cdCAgICAgICAgICAgIC5jYXJkIHtcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGSUxURVJTICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmZpbHRlciB7XG5cdEBleHRlbmQgJWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAwO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICRnYXAgJGdhcCAqIDEuNTtcbiAgICB9XG4gICAgXG4gICAgJi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIFxuXHQgICAgJi5zbWFsbCB7XG5cdFx0ICAgIC5maWx0ZXIge1xuXHRcdFx0ICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMi41ICRnYXAgKiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgICAgICBmbGV4OiAxIDEyZW07XG5cdCAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG5cdCAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcblx0ICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmNhbXBhaWducyB7XG5cdC5tZWRpYS1ibG9jayB7XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDQ7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5tZWRpYS1ibG9jay1pbmZvIHtcblx0XHRcdCAgICB6LWluZGV4OiAxO1xuXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0ICAgIG1hcmdpbjogLTYuNSUgNi41JSAwO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1Ni41JSk7XG5cdFx0XHQgICAgXHRtYXJnaW46IDAgLTYuNSUgMCAwO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhLWJsb2NrIHtcblx0QGV4dGVuZCAlZmxleDtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHQvLyBmbGV4LXdyYXA6IG5vd3JhcDtcblx0bWluLWhlaWdodDogNTAwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHQubWVkaWEtYmxvY2stY29udGVudCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXG5cdFx0XHQubWVkaWEtYmxvY2stdGl0bGUtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdCYucmlnaHQge1xuXHRcdFx0Lm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWluZm8ge1xuXHRcdFx0XHQgICAgei1pbmRleDogMTtcblxuXHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1Ni41JSk7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IC02LjUlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdCAgICAmLnNlY29uZGFyeSB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgICYudmlkZW8ge1xuXHRcdCAgICAubWVkaWEtYmxvY2sge1xuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHRcdCAgICAmLWVsZW1lbnQge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0ICAgIC52aWRlby1vdXRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cbiAgICAmLWVsZW1lbnQsICYtaW5mbyB7XG5cdCAgICBtYXJnaW46IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZWRpYS1ibG9jay1lbGVtZW50LXBsYXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzE0QTUyO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuXHQgICAgQGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgbWFyZ2luOiAtNi41JSA2LjUlIDA7XG5cdCAgICB6LWluZGV4OiAxO1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1Ni41JSk7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgLTYuNSU7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XG5cdCAgICB9XG5cblx0ICAgIC5idXR0b24ge1xuXHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtO1xuXHQgICAgfVxuXHR9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UpO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xuXHQgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMS41O1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41ICRnYXAgKiAyO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDMuNSAkZ2FwICogMi41O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNCAkZ2FwICogMztcblx0ICAgIH1cblxuXHQgICAgcCB7XG5cdFx0ICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xuXHRcdCAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXG5cdFx0ICAgIGEge1xuXHRcdFx0ICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgLm1lZGlhLWJsb2NrLWxhYmVsIHtcblx0ICAgIFx0QGV4dGVuZCAlZm9udC1sYWJlbDtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLWVsZW1lbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy10b3A6IDYyLjUlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWluLWhlaWdodDogMzUwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0cGFkZGluZy10b3A6IDMxLjc1JTtcblx0XHR9XG5cblx0ICAgICYtcGxheSB7XG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcblx0XHQgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdCAgICB9XG5cblx0ICAgIGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cbiAgICAgICAgICAgIC5uby1vYmplY3RmaXQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG5cdCAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcblxuXHRcdGZvbnQ6ICRib2xkIDIuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG5cdFx0XHRmb250OiAkYm9sZCAzLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XG5cdFx0fVxuXG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblx0ICAgIG1hcmdpbjogJGdhcCAwO1xuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cblx0XHQmLWxpbmsge1xuXHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlKTtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAwJSA0cHg7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG4gICAgfVxufVxuXG5cblxuLnZpZGVvLWVtYmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGlmcmFtZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBXWVNJV1lHICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi8gICAgXG4gICAgXG4ud3lzaXd5ZyB7XG5cdG1hcmdpbjogMDtcblx0XG5cdCYuY2VudGVyIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDY2LjY2JTtcblx0XHR9XG5cblx0XHRwOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICAmOjpmaXJzdC1sZXR0ZXIge1xuXHRcdCAgICBcdGFsbDogcmV2ZXJ0O1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQUNDT1JESU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uYWNjb3JkaW9uIHtcblx0Ji1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdH1cblx0XG5cdCYtaXRlbSB7XG5cdFx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCAgICAmICsgJiB7XG5cdCAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0ICAgIH1cblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEuMDVlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwLjNlbTtcblx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR3aWR0aDogMS4wNWVtO1x0XHRcdFxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1wYW5lbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1x0XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQVUxMUVVPVEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wdWxscXVvdGUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmb250LWZhbWlseTogJGZvbnQtcXVvdGU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDM7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1x0XHRcblx0XHR9XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHRcblx0XHR9XG5cdFx0XG5cdFx0KyAucHVsbHF1b3RlLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDgwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHRcdFx0XG5cdFx0XHR9XHRcdFxuXHRcdFx0XG5cdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cdCYtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0fVxuXHRcblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMS41NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS45NXJlbTtcdFxuXHRcdH1cblx0fVxuXHRcblx0LnB1bGxxdW90ZS1jaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG5cdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDMuNzU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAn4oCUICc7XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0fVxuXHR9XG5cdCYtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDU7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRcdFx0Y29sb3I6ICRncmV5MzA7XG5cdFx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogNDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZWxlbWVudCB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgJGdhcCAvIDI7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgd2lkdGg6IDMwcHg7XG5cdFx0ICAgIFxuXHRcdCAgICAuaWNvbiB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogM3B4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSEFSRSArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2hhcmUtc2lkZWJhciB7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogJGdhcDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ2FwIC8gMjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtKCRnYXAgKiA0KTtcblxuXHR9XG59XG5cbi5zaGFyZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdG1hcmdpbjogJGdhcCAqIDIgYXV0byAkZ2FwIDA7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xuXG5cdFx0Lm5hdi11cCAmIHtcblx0XHRcdHRvcDogJGdhcCAqIDY7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XG5cdH1cblx0XG5cdCYtaXRlbSB7XG5cdFx0Ly8gQGV4dGVuZCAlZmxleDtcblx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ly8gbWFyZ2luOiAwICRnYXAgJGdhcCAqIDEuNTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0XHRcdC8vIG1hcmdpbjogMCAkZ2FwO1xuXHRcdH1cblx0XHRcblx0XHQmLndoYXRzYXBwIHtcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUI3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDM7XG5cdFx0XHRcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Jjpub3QobGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdFx0aGVpZ2h0OiA1OXB4O1xuXHRcdFx0XHR3aWR0aDogNTlweDtcblxuXHRcdFx0XHQmOm5vdChsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXB4O1xuXG5cdFx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji53aGF0c2FwcCB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdC8vIHdpZHRoOiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJWEVEIEhFQURFUiArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuQGlmICRmaXhlZGhlYWQge1xuXHQuaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICBcdGJveC1zaGFkb3c6IDAgNHB4IDMwcHggMCByZ2JhKCRzaWx2ZXIsIDAuMik7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHRcblx0ICAgICYubmF2LXVwIHtcblx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHQgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5tZWdhbWVudSB7XG5cdFx0ICAgIFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjEyNTtcblxuXHRcdCAgICBcdCY6YmVmb3JlIHtcblx0XHQgICAgXHRcdGhlaWdodDogJGdhcCAqIDEuMTI1O1xuXHRcdCAgICBcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHQubWVnYW1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHRcdFxuXHRcdFx0LmRyb3Bkb3duIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuMTI1O1xuXHRcdFx0fVxuXG5cdFx0ICAgIC5oZWFkZXItaW5uZXIge1xuXHRcdCAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuMjU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuaGVhZGVyLWxvZ28ge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgICAgICAgICB3aWR0aDogMTY4LjU0cHg7XG5cdFx0ICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjguNTRweDsgICAgICAgICAgICBcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXG5cdCAgICAgICAgLm5hdi1pdGVtIHtcblx0ICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cdCAgICAgICAgICAgICAgICAuYnV0dG9uIHtcblx0ICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0ICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG5cdFx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdCAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcblx0XHRcdFx0ICAgIH1cblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICYtbGluayB7XG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMS41O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLmhlYWRlci1uYXYge1xuXHQgICAgICAgIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cblx0ICAgICAgICBcdH1cblx0ICAgICAgICB9XG5cblx0XHQgICAgLnNlYXJjaCB7XG5cdFx0XHQgICAgJi1pbnB1dCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHQgICAgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxMTVweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdCAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMzcuNXB4O1xuXG5cdFx0XHRcdFx0ICAgICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLWljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJi1idXR0b24ge1xuXHRcdFx0ICAgIFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdFxuXHQubWFpbiB7XG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtc207XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXHQgICAgfVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEVBTSBQUk9GSUxFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHJvZmlsZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXHRcblx0Ji1vdmVybGF5IHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktZGFyaywgMC43KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdFxuXHRcdCYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0ICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIFxuXHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWVsZW1lbnQge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG4rNikge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWltYWdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjIpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgJGdhcCAqIDI7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWFyZ2luOiAwICRnYXAgKiAzO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLXdyYXAge1xuXHRcdG1hcmdpbjogJGdhcCAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XHRcblx0Ji1uYW1lIHtcbiAgICAgICAgZm9udDogJGJvbGQgMS40cmVtLzEuMiAkZm9udC1oZWFkZXI7XG5cdH1cblx0Ji10aXRsZSB7XG5cdCAgICBmb250OiAkbm9ybWFsIDEuM3JlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XG5cdH1cblx0Ji1zdW1tYXJ5IHtcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXHQgICAgY3Vyc29yOiBhdXRvO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogMiAkZ2FwICogMjtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHJpZ2h0OiAtOTAlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIHRvcDogMDtcblx0ICAgIHdpZHRoOiA5MCU7XG5cdCAgICB6LWluZGV4OiA5OTk7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41O1xuXHRcdFx0cmlnaHQ6IC01MCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDU7XG5cdFx0XHRyaWdodDogLTQwJTtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHJpZ2h0OiAkZ2FwICogMjtcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHQgICAgICAgIFxuXHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0XG5cdFx0XHQucHJvZmlsZS1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICRnYXAgKiAyIDA7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuXHRcdFx0ICAgICAgICBmb250OiAkYm9sZCAyLjc1cmVtLzEuMiAkZm9udC1oZWFkZXI7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZmlsZS10aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcdH1cblx0ICAgIH1cblx0fVxuICAgICYtbWV0YSB7XG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICBcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHQgICAgXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAzIDA7XG5cdFx0XHRcblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucHJvZmlsZS1tZXRhLWl0ZW0tdGV4dCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPV05MT0FEUyArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmRvd25sb2FkIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAkZ2FwICogMS41IDA7XG5cdFxuXHQmLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0bWFyZ2luOiAkZ2FwIDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0fVxuXHR9XG5cdCYtbGluayB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XHRcdFxuXHR9XG59Il19 */
