/*! Styles built for: performance following the corporate theme */@keyframes slide-from-the-right{0%{right:-50vw}100%{right:0}}.resources-grid,#main .resources-grid,.affiliations-grid,#main .affiliations-grid{padding:16px 24px}@media (max-width: 570px){.resources-grid,#main .resources-grid,.affiliations-grid,#main .affiliations-grid{padding:16px 8px}}.resources-grid>.block,#main .resources-grid>.block,.affiliations-grid>.block,#main .affiliations-grid>.block{position:relative;-ms-flex:1 1 30%;flex:1 1 30%;max-width:33.33%;padding:8px}@media only screen and (max-width: 1199px){.resources-grid>.block,#main .resources-grid>.block,.affiliations-grid>.block,#main .affiliations-grid>.block{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}}@media (max-width: 767px){.resources-grid>.block,#main .resources-grid>.block,.affiliations-grid>.block,#main .affiliations-grid>.block{-ms-flex:none;flex:none;display:block;width:100%;max-width:none}}.get-a-quote-page .get-a-quote-grid{padding:16px 24px}@media (max-width: 570px){.get-a-quote-page .get-a-quote-grid{padding:16px 8px}}.get-a-quote-page .get-a-quote-grid>.block{position:relative;-ms-flex:1 1 22%;flex:1 1 22%;max-width:25%;padding:8px}@media (max-width: 768px){.get-a-quote-page .get-a-quote-grid>.block{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}}@media (max-width: 568px){.get-a-quote-page .get-a-quote-grid>.block{-ms-flex:none;flex:none;display:block;width:100%;max-width:none}}/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled],button[disabled]:hover,html input[disabled]:hover{cursor:not-allowed;background:#ccc;border-color:#ccc;color:#444 !important}input[disabled]:-ms-input-placeholder{color:#444 !important}input[disabled]::placeholder{color:#444 !important}*[data-disabled]{cursor:not-allowed;color:#444 !important}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*!
 *  Stunnplate Defaults
 *  Version: 1.1.1
 *
 */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}*,*:before,*:after,section{box-sizing:border-box}p{margin:0 0 1em 0}.img-holder img{width:100%;max-width:100%}.content .img-holder{margin-bottom:30px}.flex-parent{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-parent.flex-parent_mod{position:relative;margin:0 -16px;padding:0}.flex-parent.flex-parent_mod .block{min-width:120px;padding:0 16px;box-sizing:border-box}.flex-parent.flex-parent_mod .one-half{-ms-flex:1 1 40%;flex:1 1 40%;max-width:50%}.flex-wrap{position:relative;margin:0 -16px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:stretch;align-items:stretch}.flex-wrap.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap .flex{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 16px;box-sizing:border-box}.flex-wrap .block{display:inline-block;min-width:120px;padding:0 16px;box-sizing:border-box}.flex-wrap .one-half{-ms-flex:1 1 40%;flex:1 1 40%;max-width:50%;box-sizing:border-box}.flex-wrap-col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.flex-wrap-col.l-center{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flex-wrap-col .flex{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-wrap-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.flex-wrap-row.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-wrap-row .flex{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-wrap-row .one-half{-ms-flex:1 1 40%;flex:1 1 40%;max-width:50%;box-sizing:border-box}.flex-auto{-ms-flex:1 1 auto;flex:1 1 auto}.flex-none{-ms-flex:0 0 auto;flex:0 0 auto}.flex-fill{-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.ie7 .title{padding-top:20px}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media only screen and (min-width: 1171px){*[data-hide*=desk]{display:none !important}}@media only screen and (min-width: 960px) and (max-width: 1170px){*[data-hide*=desk]{display:none !important}}@media only screen and (min-width: 768px) and (max-width: 959px){*[data-hide*=tab]{display:none !important}}@media only screen and (min-width: 480px) and (max-width: 767px){*[data-hide*=mob]{display:none !important}}@media only screen and (max-width: 479px){*[data-hide*=mob]{display:none !important}}body{font-size:16px;line-height:1.75;background:#fff;color:#414a51;overflow-x:hidden;font-family:"Gotham A","Gotham B",sans-serif}body::before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';transition:opacity .5s, width .1s .5s, height .1s .5s;opacity:0;background:rgba(0,0,0,0.4)}body.is-offcanvas-open::before{position:fixed;z-index:1000;transition:opacity .5s;opacity:1}@media (max-width: 568px){body{font-size:15px}}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:normal}@media (max-width: 767px){body h1,body h2,body h3,body h4,body h5,body h6{line-height:1.3em}}body h5{margin:10px 0 18px;font-size:18px;line-height:18px;color:#212121}@media (max-width: 568px){body h5{margin:15px 0 18px;font-size:14px;color:#464646}}body a,body input,body button,body select,body textarea{text-decoration:none;transition:all 250ms}body a:focus,body a:hover,body a:active,body input:focus,body input:hover,body input:active,body button:focus,body button:hover,body button:active,body select:focus,body select:hover,body select:active,body textarea:focus,body textarea:hover,body textarea:active{outline:0}body a{color:#01bee5;font-weight:400}body a:visited{color:#01bee5}body a:hover,body a:active{text-decoration:none}body a:hover,body a:active{color:#4a4a4a}body a.wizardLink{font-size:0.8rem;display:inline-block;margin:0 0 0.5rem 0;padding:0 4px 0px 0}body a.wizardLink svg{height:1.2rem;width:1.5rem;fill:currentColor;vertical-align:middle}body img{max-width:100%}body ::-webkit-input-placeholder{color:#565656}body ::-moz-placeholder{color:#565656}body :-moz-placeholder{color:#565656}body :-ms-input-placeholder{color:#565656}body section{position:relative;display:block;width:100%}body .bounds,body .jf-header-bounds{max-width:1332px;box-sizing:border-box}body .wide-bounds{width:100%;margin:0 auto;max-width:1440px;box-sizing:border-box}body .clearfix:after{display:table;clear:both;content:''}body .page-container{position:relative;width:100%;margin-left:0;transition:all 0.3s ease;background:#ffffff;z-index:0}@media (max-width: 99px){body .page-container{border:1px solid black}}@media (max-width: 990px){body .page-container.menu-opened{margin-left:-384px}}@media (max-width: 568px){body .page-container.menu-opened{margin-left:-100%}}body .visible{display:block !important}body .clear{clear:both}@media (max-width: 568px){body .hide-for-mobile{display:none}}@media (max-width: 767px){body .hide-for-widephone{display:none}}@media (max-width: 990px){body .hide-for-tablet{display:none}}@media only screen and (max-width: 1199px){body .hide-for-ipad{display:none}}@media only screen and (min-width: 992px){body .hide-for-desktop{display:none}}body .tablet-visible{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){body .tablet-visible{display:block}}@media only screen and (min-width: 1200px){body .desktop-hidden{display:none}}body .tablet-hidden{display:none}@media only screen and (min-width: 1200px){body .tablet-hidden{display:block}}@media only screen and (max-width: 767px){body .tablet-hidden{display:block}}body .dataTable_overflow_wrapper{max-width:100%;overflow-x:scroll;overflow-y:hidden;width:100%}.half-bounds{max-width:666px;width:100%}a,input,button,select,textarea{text-decoration:none;transition:all 250ms}a:focus,a:hover,a:active,input:focus,input:hover,input:active,button:focus,button:hover,button:active,select:focus,select:hover,select:active,textarea:focus,textarea:hover,textarea:active{outline:0}a{color:#01bee5;font-weight:400}a:visited{color:#01bee5}a:hover,a:active{text-decoration:none}address{font-style:normal}ul,li{margin:0;padding:0}ul{padding-left:20px}.main-article ul{margin-bottom:20px}#websitehny{position:absolute;display:block;left:-99999px;top:-99999px}#loginform input[type="text"]{width:100%;display:block;padding:5px;margin-bottom:10px;border:solid 1px #dedddd;color:#dedddd}#loginform input[type="submit"]{margin:10px 0}#loginform input[type="file"]{border:solid 1px #dedddd;color:#dedddd;background:#fff}.block-content-banner-summary{max-width:602px}.fixed-header{display:block;position:relative;width:100%;z-index:999;top:0;left:0;right:0}.fixed-header.fixed{position:fixed}@media only screen and (max-width: 720px){.fixed-header{position:relative}}/*!
*  Stunnplate Flex layout.css
*  Version: 1
*
*/.stickyFootWrap{display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh;-ms-flex-direction:column;-ms-flex-direction:column}.stickyFootMain{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-positive:1;-ms-flex-negative:0;-ms-flex-preferred-size:auto;ms-flex:1}.stickyFootOther{display:block;width:100%;-ms-flex:none;flex:none}.flex-parent{display:-ms-flexbox;display:flex;flex-direction:row;padding:16px;-ms-flex-align:start;-webkit-align-items:flex-start;-ms-flex-line-pack:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.ie9 .flex-parent{font-size:0;vertical-align:middle}.flex-parent .block{display:inline-block;box-sizing:border-box;min-width:200px;padding:16px;background-clip:content-box;-ms-flex:1 1 25%;flex:1 1 25%;-webkit-flex:1 1 200px}.flex-parent .block.grow3{-ms-flex-positive:3;flex-grow:3}.ie11 .flex-parent>.block-heading,.flex-parent>.block-heading{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%}.ie11 .flex-parent>.block-heading h1,.flex-parent>.block-heading h1{margin-bottom:0}.ie11 .flex-parent .block{-ms-flex-preferred-size:22%;flex-basis:22%}.ie10 .flex-parent .block{-ms-flex-positive:1;-ms-flex-negative:1;-ms-flex-preferred-size:22%}.ie9 .flex-parent .block{font-size:16px;width:25%;vertical-align:top}.flex-parent.right{-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex-parent.right .block{-ms-flex:0 1 auto;flex:0 1 auto}.block-resources-grid{padding-top:0 !important}.bounds,.jf-header-bounds,.jf-header-bounds{width:100%;max-width:1364px;margin:0 auto}.content-padding,.jf-header-bounds{padding:0 32px}.block-justify-content{justify-content:center;-ms-flex-pack:center}@media only screen and (min-width: 1030px){.flex-parent .block{-webkit-flex:1 1 25%}}@media only screen and (max-width: 768px){#main section .narrow{width:100%}}@media only screen and (max-width: 568px){.flex-parent{padding:8px}.flex-parent .block{padding:8px}.content-padding,.jf-header-bounds{padding:0 16px}}.page-container{padding-top:104px}.account-switcher-enabled .page-container{padding-top:132px}@media (max-width: 767px){.page-container{padding-top:94px}.account-switcher-enabled .page-container{padding-top:132px}}@media (max-width: 567px){.page-container{padding-top:70px}.account-switcher-enabled .page-container{padding-top:126px}}.page-container #nav{position:fixed;top:0;z-index:99999}@media (max-width: 567px){.site-lsos .page-container{padding-top:104px}.account-switcher-enabled .site-lsos .page-container{padding-top:132px}}.pf-form .page-container{padding-top:182px}.account-switcher-enabled .pf-form .page-container{padding-top:210px}/*!
*  Stunnplate nav.css
*  Version: 1
*/.flex-nav{display:-ms-flexbox;display:flex;padding:0 16px;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between}.flex-ul{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}#nav{margin:0;padding:0}nav ul.container{margin-bottom:0}nav ul{margin:0;padding:0}nav ul li{max-height:none;transition:all 1s ease 0s;-mob-transition:all 1s ease 0s;position:relative}@media only screen and (max-width: 568px){.flex-nav{padding:8px}}.tabbed,.tabbed:before,.tabbed:after{box-sizing:border-box}.tabbed{display:block;position:relative}.tabbed>ul{display:none;position:relative;list-style:none;padding:0;margin:0 0 -1px 0}.tabbed>ul{display:block;white-space:no-wrap}.tabbed>ul li{display:inline-block;margin:0}.tabbed>ul>li>a{display:inline-block;margin:0 0 0 4px;opacity:0.5;background:#fff;padding:10px;border-radius:4px 4px 0 0;text-decoration:none;color:black}.tabbed>ul>li.active>a{opacity:1;background:#fff;border-bottom:1px solid white}.tabbed>ul.isWrapping li a{margin:0 -6px 4px 4px;border:1px solid black !important;border-radius:4px}.tabbed .overflowTabsParent{z-index:200}.tabbed .overflowTabsParent:hover .overflowTabs{display:block}.tabbed .overflowTabs{display:none;margin:-1px 0 0 0;padding:0;position:absolute;right:0;left:0px;right:0px;top:100%;min-width:200px;border-top:1px solid #666}.tabbed .overflowTabs li{display:block;width:100%}.tabbed .overflowTabs li{background-color:rgba(255,255,255,0.9)}.tabbed .overflowTabs li a{display:block;margin:0;padding:10px;opacity:1;border:1px solid #666;border-radius:0;border-top-width:0}.tabbed .overflowTabs li a:hover{color:red;background-color:#fff}.tabbed .overflowTabs li.active a{color:#333}.tabbed .overflowTabs li.active a:before{content:' ';display:inline-block;vertical-align:middle;width:0;font-size:0;border:6px solid transparent;border-left-color:#333}.tabbed>section{display:none;background:#fff}.tabbed>section.open{display:block}.tabbed>section>a{display:none}.tabbed>section>div{display:none;padding:0;margin:0}.tabbed>section.open>div{display:block;height:100%;max-height:20000px}.tabbed>section>div>div{padding:20px}#testContainer{max-width:70%;border:1px dotted red}/*! Element Query... 
 * @Requires https://github.com/tysonmatanich/elementQuery (stunnplate/elementQuery.min.js) 
 * The following uses a JS element query plugin (insead of a media-query) to style the tabbed content when they are less than 300px wide.
 * The plugin looks for [min/max]-[width/height] space-separated attribute selectors eg: element[min-width~="200px"][max-width~="400px"]{background-color:red;}
 */.tabbed[max-width~="300px"]{padding:0;border:1px solid black;border-width:0px 1px}.tabbed[max-width~="300px"]>ul{display:none}.tabbed[max-width~="300px"]>section{display:block;background:white;border:0}.tabbed[max-width~="300px"]>section>a{display:block;border:1px solid black;border-width:1px 0;padding:20px;background:#eee;text-decoration:none}.tabbed[max-width~="300px"]>section.active>a{background:#fff}/*!  
 *  Stunnplate modal.css
 *  Version: 1.1
 */body{height:100%;margin:0}.modal-wrap{z-index:-1;position:fixed;width:100%;height:100%;top:0;transition:z-index 0.1s linear 1.5s}.modal-wrap.active{z-index:999998;transition:z-index 0s linear 0s}.modal-overlay{background-color:transparent;background-color:rgba(0,0,0,0);bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;transition:all 0.5s ease 1s;width:100%;z-index:-1}.modal-wrap.active .modal-overlay{background-color:#000000;background-color:rgba(0,0,0,0.8);pointer-events:auto;transition:all 0.5s ease 0s;z-index:1}.modal-overlay:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}@keyframes anim-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loader{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAEYCAYAAACHjumMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlDM0FFNUJGNTZDMTFFM0I1MUFDNjg5MkYzMkZCM0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlDM0FFNUNGNTZDMTFFM0I1MUFDNjg5MkYzMkZCM0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUMzQUU1OUY1NkMxMUUzQjUxQUM2ODkyRjMyRkIzQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUMzQUU1QUY1NkMxMUUzQjUxQUM2ODkyRjMyRkIzQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpgVmtUAABTNSURBVHja7J0xVxtJ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");display:block;height:280px;left:50%;margin-left:-140px;margin-top:-140px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:all 0 ease 0s;animation:anim-rotate 2s infinite linear;width:280px;z-index:-1}.modal-wrap.active .loader{opacity:1;transition:all 0.5s ease 0s;z-index:1}.modal-wrap.active.loaded .loader{opacity:0;transition:all 0.25 ease 0s;z-index:-1}.modal-close{border-color:#ff0000;border-radius:20px;color:#ff0000;cursor:pointer;height:40px;line-height:40px;opacity:0;position:absolute;right:10px;top:10px;width:40px;z-index:999999999}.modal-close svg{width:40px;height:40px;fill:#fff}.modal-close svg:hover{fill:#4a4a4a}.modal-wrap.active .modal-close{opacity:1;transition:all 0.5s ease 0s}.modal-contentWrap{display:inline-block;max-height:0px;max-width:0px;overflow:auto;padding:20px 0;transition:all 1s ease 0s;vertical-align:middle;z-index:-1;opacity:0}.modal-wrap.active .modal-contentWrap{background:#f5f5f5;border:#a0a0a0 solid 1px;max-height:90%;max-width:90%;padding:10px 15px;transition:all 1s ease 0.5s;z-index:1;opacity:1}.modal-content{opacity:0;transition:opacity 0.3s ease 0s;z-index:-1}.ie8 .modal-content,.ie9 .modal-content{display:none}.ie8 .modal-wrap.active .modal-content,.ie9 .modal-wrap.active .modal-content{display:block}.modal-wrap.active:not(#modal-ajax) .modal-content,.modal-wrap.active.loaded .modal-content{opacity:1;transition:opacity 0.5s ease 1s;z-index:1}.carousel,.carousel *,.carousel:before,.carousel:after{box-sizing:border-box}.carousel ul,.carousel li{-webkit-backface-visibility:hidden}.carousel{position:relative;display:block;overflow:hidden;max-width:100%}.carousel-title{display:block}.carousel ul{display:block;overflow:hidden;min-width:100%;margin:0 -16px;padding:5px 0;list-style:none;transition:all 500ms;white-space:nowrap;text-indent:0}.carousel li{display:inline-block;width:25%;margin:0;transition:all 600ms;vertical-align:top;white-space:normal;border:0 dotted red;background:none}.carousel.resizing li{transition:none}.carousel li{width:25%}.carousel li>div{margin:0 16px}.carousel li>a{display:block;margin:0 16px}.carousel-button-wrapper{position:relative;display:block;float:right}a[href^='#carousel-button']{display:inline-block;margin:0 0 5px 5px;padding:5px;text-align:left;text-decoration:none;border:1px solid #666666;background-color:#EEEEEE}a[href^='#carousel-button'] svg{width:20px;height:20px}a[href^='#carousel-button'].frozen{cursor:not-allowed;opacity:.5;filter:alpha(opacity=50)}#carouselTwo.carousel li,#carouselFour.carousel li{width:100%}#carouselThree.carousel li a{opacity:.5;outline:1px solid white}#carouselThree.carousel li a.active{opacity:1;outline:1px solid white}/*! Media queries... 
 * OR include the stunnplate/lib/vendor/elementQuery to use Element Queries (see below)
 */@media only screen and (max-width: 768px){.carousel li{width:33.333%}}@media only screen and (max-width: 630px){.carousel li{width:50%}}@media only screen and (max-width: 400px){.carousel li{width:100%}.carousel-title{display:none}}/*! Example using Element Queries... 
 * @Requires https://github.com/tysonmatanich/elementQuery (stunnplate/lib/vendor/elementQuery.min.js) 
 * The following uses a JS element query plugin (insead of a media-query) to style the tabbed content when they are less than 300px wide.
 * The plugin looks for [min/max]-[width/height] space-separated attribute selectors eg: element[min-width~="200px"][max-width~="400px"]{background-color:red;}

.carousel[max-width~="500px"] li {
    width:33.333%;
}
.carousel[max-width~="360px"] li {
    width:50%;
}
.carousel[max-width~="360px"] .carousel-title {
    display:none;
}
.carousel[max-width~="200px"] li {
    width:100%;
}
*/.accordion,.accordion:before,.accordion:after{box-sizing:border-box}.accordion{position:relative}.accordion-content{transition:all 0.6s ease 0s;max-height:0px;overflow:hidden;opacity:0.5}.accordion-item-open>.accordion-content{transition:all 1s ease-in 0s, opacity 0.4s ease 0.3s;max-height:1000px;opacity:1}/*!
 *  Stunnplate Maps.js
 *  Version: 1.0
 */html{height:100%}body{height:100%;margin:0;padding:0}.map{height:300px;width:100%;display:inline-block}.flexSlider{position:relative;z-index:1;overflow:hidden;width:100%;min-width:100%;max-width:100%;max-height:100%;-webkit-backface-visibility:hidden}.flexSlider.fill{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;height:100%;min-height:100%}.flexSlider.fill>ul{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;min-height:100%}.flexSlider.fill>ul>li{height:100%;min-height:100%}.flexSlider>ul{display:block;height:100%;margin:0;padding:0;list-style:none}.flexSlider>ul>li{height:100%;max-height:100%;text-align:center;vertical-align:top;background:#666666 repeat center center;background-size:cover}.flexSlider[data-transitionMode='slide']>ul{position:relative;width:10000%}.flexSlider[data-transitionMode='slide']>ul>li{position:relative;display:inline-block;overflow:hidden;width:1%}.flexSlider[data-transitionMode='fade']{height:100%}.flexSlider[data-transitionMode='fade']>ul>li{position:absolute;top:0;left:0;display:block;width:100%;transition:opacity 1s ease 0s;opacity:0}.flexSlider[data-transitionMode='fade']>ul>li[data-state*='is-active']{opacity:1}.flexSlider-nextButton,.flexSlider-prevButton{position:absolute;z-index:100;top:0;right:0;bottom:0;display:none;overflow:hidden;width:120px;min-height:100%;cursor:e-resize;text-indent:-1000px;opacity:.2}.flexSlider-nextButton:after,.flexSlider-prevButton:after{position:absolute;top:50%;display:none;width:0;height:0;margin-top:-80px;content:'';border:60px solid transparent;border-width:80px 60px}.flexSlider-nextButton:after{right:20px;border-right-width:0;border-left-color:white}.flexSlider-prevButton:after{left:20px;border-right-color:white;border-left-width:0}.flexSlider-prevButton{right:auto;left:0;cursor:w-resize}.flexSlider-nextButton:hover,.flexSlider-prevButton:hover{opacity:.8}.flexSlider-dots{position:absolute;z-index:999;right:0;bottom:0;left:0;width:100%;max-width:1364px;margin:auto;padding:0 32px;text-align:center;pointer-events:none}@media (max-width: 768px){.flexSlider-dots{padding:0 16px}}@media (max-width: 568px){.flexSlider-dots{padding:0 8px}}.flexSlider-dots a{font-family:Arial serif;font-size:70px;line-height:100px;margin:0 4px;text-decoration:none;pointer-events:auto;color:rgba(255,255,255,0.6)}.flexSlider-dots a:hover{color:red}.flexSlider-dots .current,.flexSlider-dots [data-state*='is-active']{color:rgba(255,255,255,0.9);text-shadow:2px 2px 5px rgba(140,140,140,0.6)}.flexSlider-dots .current:hover,.flexSlider-dots [data-state*='is-active']:hover{color:#ffffff}.flexSlider [class^='animate-in-']{position:absolute;overflow:hidden;width:0;height:0;transition:all 1400ms}.flexSlider .current [class*='animate-in-'],.flexSlider [data-state*='is-active'] [class*='animate-in-']{position:relative;overflow:visible;width:auto;height:auto}.flexSlider .notransition{margin:0;transition:none}.flexSlider .animate-in-from-left{left:-100%}.flexSlider .animate-in-from-right{right:-100%}.flexSlider .animate-in-from-top{bottom:100%}.flexSlider .animate-in-from-bottom{top:100%}.flexSlider .current .animate-in-from-left,.flexSlider [data-state*='is-active'] .animate-in-from-left{left:0}.flexSlider .current .animate-in-from-right,.flexSlider [data-state*='is-active'] .animate-in-from-right{right:0}.flexSlider .current .animate-in-from-top,.flexSlider [data-state*='is-active'] .animate-in-from-top{bottom:0}.flexSlider .current .animate-in-from-bottom,.flexSlider [data-state*='is-active'] .animate-in-from-bottom{top:0}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);zoom:1}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flex-direction-nav{*height:0}.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:0.8;right:5px}.flexslider:hover .flex-prev{opacity:0.8;left:5px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0.3 !important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}.wizard .wiz-content section{display:none}.wizard .wiz-nav-pane .page-index{display:none}.mp-wrapper{position:relative;display:block;width:100%;height:100%;overflow:hidden;font-weight:300;font-style:normal;font-size:18px;line-height:26px;background-color:#ffffff;box-sizing:border-box}@media (max-width: 568px){.mp-wrapper{font-size:16px;line-height:1.31}}.wizard{position:relative;display:block;width:100%;height:100%;background:#ffffff}.wizard .wiz-content{display:block;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.wizard .wiz-content .mp-section{min-height:100%;padding:72px 88px 178px;background-color:#ffffff;box-sizing:border-box}@media (max-width: 768px){.wizard .wiz-content .mp-section{padding:45px 44px 142px}}@media (max-width: 568px){.wizard .wiz-content .mp-section{padding:22px 17px 140px}}.wizard .wiz-content .mp-section .step-title{margin:0 0 17px;padding:0;font-family:"adobe-garamond-pro",serif;font-size:40px;color:#414a51;line-height:1.25;text-align:left}@media (max-width: 568px){.wizard .wiz-content .mp-section .step-title{font-size:30px;line-height:37px}}.wizard .wiz-content .mp-section .mp-content-wrap{margin:64px 0 0}@media (max-width: 768px){.wizard .wiz-content .mp-section .mp-content-wrap{margin:42px 0 0}}@media (max-width: 568px){.wizard .wiz-content .mp-section .mp-content-wrap{margin:20px 0 0}}.wizard .wiz-nav-panel{position:absolute;top:calc(100% - 106px);bottom:0;left:0;right:0;-ms-flex:none;flex:none;overflow:hidden;background-color:#f8f9f7;transition:top 0.4s ease-out;z-index:5;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}@media (max-width: 568px){.wizard .wiz-nav-panel{top:calc(100% - 86px)}}.wizard .wiz-nav-panel.opened{top:0}.wizard .wiz-nav-panel.opened .wiz-nav li.index a::before{width:28px;height:27px;margin-bottom:12px;background-image:url("../img/modules/wizard/close-menu-icon.svg")}@media (max-width: 568px){.wizard .wiz-nav-panel.opened .wiz-nav li.index a::before{margin-bottom:6px}}.wizard .wiz-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:none;flex:none;height:106px;margin:0;padding:0;list-style:none;background-color:#060708;box-sizing:border-box}@media (max-width: 568px){.wizard .wiz-nav{height:86px}}.wizard .wiz-nav li{display:-ms-flexbox;display:flex;-ms-flex:0 1 450px;flex:0 1 450px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;box-sizing:border-box}.wizard .wiz-nav li a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:14px;font-weight:600;line-height:17px;color:#aab7bb;text-decoration:none;outline:0;border:0;transition:all 0.2s ease-out;box-sizing:border-box}.wizard .wiz-nav li a:hover,.wizard .wiz-nav li a:focus,.wizard .wiz-nav li a:active{text-decoration:none;outline:0}.wizard .wiz-nav li a:hover{color:#ffffff;cursor:pointer}.wizard .wiz-nav li.index{-ms-flex:0 0 200px;flex:0 0 200px;width:200px;padding-bottom:13px;text-align:center;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:center;justify-content:center}@media (max-width: 568px){.wizard .wiz-nav li.index{-ms-flex:0 0 100px;flex:0 0 100px;width:100px}}.wizard .wiz-nav li.index a{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-transform:uppercase;color:#ffffff}@media (max-width: 568px){.wizard .wiz-nav li.index a{font-size:12px;line-height:15px}}.wizard .wiz-nav li.index a::before{display:block;content:"";width:39px;height:36px;margin:0 auto 6px;background-image:url("../img/modules/wizard/index-icon.svg");background-repeat:no-repeat;background-position:center center;background-size:cover}@media (max-width: 568px){.wizard .wiz-nav li.index a::before{width:32.5px;height:30px}}.wizard .wiz-nav li:first-child{-ms-flex-pack:end;justify-content:flex-end;padding-left:20px}@media (max-width: 568px){.wizard .wiz-nav li:first-child{-ms-flex-pack:start;justify-content:flex-start}}.wizard .wiz-nav li:first-child a{position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media (max-width: 568px){.wizard .wiz-nav li:first-child a{font-size:0;line-height:0;color:#5c767e;overflow:hidden}}.wizard .wiz-nav li:first-child a:hover::after{box-shadow:0 0 10px 0 rgba(0,0,0,0.4);background-image:url("../img/modules/wizard/left-scroll-button2.jpg")}.wizard .wiz-nav li:first-child a::after{display:block;-ms-flex:none;flex:none;content:"";width:38px;height:38px;margin:0 0 0 25px;background-image:url("../img/modules/wizard/left-scroll-button.svg");background-image:url("../img/modules/wizard/left-scroll-button.svg"),url("../img/modules/wizard/left-scroll-button2.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;transition:all 0.2s ease-out}@media (max-width: 568px){.wizard .wiz-nav li:first-child a::after{width:34px;height:34px;margin:0}}.wizard .wiz-nav li:last-child{-ms-flex-pack:start;justify-content:flex-start;padding-right:20px}@media (max-width: 568px){.wizard .wiz-nav li:last-child{-ms-flex-pack:end;justify-content:flex-end}}.wizard .wiz-nav li:last-child a{position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media (max-width: 568px){.wizard .wiz-nav li:last-child a{font-size:0;line-height:0;color:#5c767e;overflow:hidden}}.wizard .wiz-nav li:last-child a:hover::before{background-image:url("../img/modules/wizard/right-scroll-button2.jpg");box-shadow:0 0 10px 0 rgba(0,0,0,0.4)}.wizard .wiz-nav li:last-child a::before{display:block;-ms-flex:none;flex:none;content:"";width:38px;height:38px;margin:0 25px 0 0;background-image:url("../img/modules/wizard/right-scroll-button.svg");background-image:url("../img/modules/wizard/right-scroll-button.svg"),url("../img/modules/wizard/right-scroll-button2.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;transition:all 0.2s ease-out}@media (max-width: 568px){.wizard .wiz-nav li:last-child a::before{width:34px;height:34px;margin:0}}.wizard .wiz-nav-details{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;box-sizing:border-box}.wizard .wiz-nav-details .mp-section{padding:47px 88px 84px}@media (max-width: 768px){.wizard .wiz-nav-details .mp-section{padding:45px 44px 63px}}@media (max-width: 568px){.wizard .wiz-nav-details .mp-section{padding:22px 17px 58px}}#policyDurationWidget .demoted{opacity:0.2}.alertDialog{font-family:sans-serif;display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#222222;background-color:rgba(0,0,0,0.75);text-align:center;z-index:99999999}.alertDialog:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.alertDialog .dialog-box{background-color:#ffffff;width:40%;min-width:400px;max-width:80%;margin:auto;display:inline-block;vertical-align:middle;max-height:100%;overflow:auto}.alertDialog .dialog-title{background:rgba(238,239,236,0.91);padding:20px 40px;font-family:"adobe-garamond-pro",serif;font-size:30px;color:#060708;font-weight:400;line-height:1.21;text-align:left}.alertDialog .dialog-message{margin:0;padding:30px;text-align:center}.alertDialog .dialog-button-row{background:none repeat scroll 0 0 rgba(100,100,100,0.1);background-color:#1d1d1d;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:40px}.alertDialog .dialog-button-row a{background:#01bee5;color:#fff;padding:10px;display:inline-block;margin:15px 0 15px 15px;text-decoration:none;min-width:150px;font-size:14px;text-transform:uppercase}.alertDialog .dialog-button-row a:hover{background:#666;box-shadow:none}.alertDialog .dialog-button-row a+a{background:transparent;box-shadow:0 0 0 1px #9b9b9b}.alertDialog form{text-align:left;opacity:1 !important}.alertDialog form.submitted input:invalid+label.mvalidation{display:block}.alertDialog form .jf-row>label.mvalidation{padding:0px 10px 0px 10px !important;display:inline-block;min-width:30%;max-width:100%;width:auto;text-align:center}body.alertIsOpen{overflow:hidden}body.alertIsOpen section,body.alertIsOpen header,body.alertIsOpen footer,body.alertIsOpen .jf-header-section,body.alertIsOpen ul[attr^=jf-page-control]{filter:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGlkPSJnYXVzc2lhbl9ibHVyIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJTb3VyY2VHcmFwaGljIiBzdGREZXZpYXRpb249IjEuNiIgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KPC9zdmc+#gaussian_blur);-moz-filter:blur(2px);-ms-filter:blur(2px);-o-filter:blur(2px);filter:blur(2px)}/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333}.ui-widget-content a{color:#333333}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold}.ui-widget-header a{color:#333333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaaaaa;opacity:.003;filter:Alpha(Opacity=0.3)}.ui-widget-shadow{box-shadow:0px 0px 5px #666666}.dataTable{width:100%;margin:.625rem 0}.dataTable th,.dataTable td{padding:0.625rem}.dataTable thead{border-bottom:4px solid #999999}.dataTable thead th,.dataTable thead td{cursor:default;color:#000000;border-color:transparent;text-align:left;font-style:normal;font-weight:700;line-height:100%}.dataTable tfoot{border-top:4px solid #999999}.dataTable tfoot th,.dataTable tfoot td{cursor:default;color:#000000;border-color:transparent;text-align:left;font-style:normal;font-weight:700;line-height:100%}.dataTable tbody td{padding:0.625rem 0.85rem}.dataTable .sortable-column{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dataTable .sortable-column:after{position:absolute;content:"";width:1rem;height:1rem;left:100%;margin-left:-20px;top:50%;margin-top:-0.5rem;color:inherit;font-size:1rem;line-height:1}.dataTable .sortable-column.sort-asc,.dataTable .sortable-column.sort-desc{background-color:#eeeeee}.dataTable .sortable-column.sort-asc:after,.dataTable .sortable-column.sort-desc:after{color:#1d1d1d}.dataTable .sortable-column.sort-asc:after{content:"\2191"}.dataTable .sortable-column.sort-desc:after{content:"\2193"}.dataTable.sortable-markers-on-left .sortable-column{padding-left:30px}.dataTable.sortable-markers-on-left .sortable-column:before,.dataTable.sortable-markers-on-left .sortable-column:after{left:0;margin-left:10px}.dataTable.striped tbody tr:nth-child(odd){background:#eeeeee}.dataTable.border{border:1px #999999 solid}.dataTable.bordered th,.dataTable.bordered td{border:1px #999999 solid}.dataTable.bordered thead tr:first-child th,.dataTable.bordered thead tr:first-child td{border-top:none}.dataTable.bordered thead tr:first-child th:first-child,.dataTable.bordered thead tr:first-child td:first-child{border-left:none}.dataTable.bordered thead tr:first-child th:last-child,.dataTable.bordered thead tr:first-child td:last-child{border-right:none}.dataTable.bordered tbody tr:first-child td{border-top:none}.dataTable.bordered tbody tr td:first-child{border-left:none}.dataTable.bordered tbody tr td:last-child{border-right:none}.dataTable.bordered tbody tr:last-child td{border-bottom:none}.dataTable .condensed th,.dataTable .condensed td{padding:.3125rem}.dataTable .super-condensed th,.dataTable .super-condensed td{padding:.125rem}.dataTable .sorting{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dataTable .sorting:after{position:absolute;content:"";width:1rem;height:1rem;left:100%;margin-left:-20px;top:50%;margin-top:-0.5rem;color:inherit;font-size:1rem;line-height:1}.dataTable .sorting.sort-asc,.dataTable .sorting.sort-desc{background-color:#eeeeee}.dataTable .sorting.sort-asc:after,.dataTable .sorting.sort-desc:after{color:#1d1d1d}.dataTable .sorting.sort-asc:after{content:"\2191"}.dataTable .sorting.sort-desc:after{content:"\2193"}.dataTable .sorting_asc,.dataTable .sorting_desc{position:relative;cursor:pointer}.dataTable .sorting_asc:after,.dataTable .sorting_desc:after{position:absolute;content:"";width:1rem;height:1rem;left:100%;margin-left:-20px;top:50%;margin-top:-0.5rem;color:inherit;line-height:1;font-size:1.1rem}.dataTable .sorting_asc{background-color:#eeeeee}.dataTable .sorting_asc:after{color:#1d1d1d}.dataTable .sorting_asc:after{content:"\2191"}.dataTable .sorting_desc{background-color:#eeeeee}.dataTable .sorting_desc:after{color:#1d1d1d}.dataTable .sorting_desc:after{content:"\2193"}.dataTables_paginate{display:block;margin:.625rem 0;float:left;width:50%;margin:0}.dataTables_paginate:before,.dataTables_paginate:after{display:table;content:""}.dataTables_paginate:after{clear:both}.dataTables_paginate .ellipsis{display:block;float:left;margin-left:.0652rem;padding:0.25rem .625rem;background-color:#ffffff;text-align:center;font-size:.875rem;color:#6D6E71}.dataTables_paginate>.item{display:block;float:left;margin-left:.0652rem;padding:0.25rem .625rem;background-color:#ffffff;cursor:pointer;border:1px #eeeeee solid;text-align:center;font-size:.875rem}.dataTables_paginate>.item:first-child{margin-left:0 !important}.dataTables_paginate>.item.current,.dataTables_paginate>.item.active{background-color:#000;border-color:#000;color:#ffffff;text-shadow:2px 2px 4px rgba(0,0,0,0.4)}.dataTables_paginate>.item:hover{background-color:#75c7ee;border-color:#75c7ee;color:#ffffff}.dataTables_paginate>.item:disabled,.dataTables_paginate>.item.disabled{cursor:default;background-color:#eeeeee;border-color:#eeeeee;color:#999999}.dataTables_paginate>.item.spaces{border:0;cursor:default}.dataTables_paginate>.item.spaces:hover{background-color:inherit !important;color:inherit !important}.dataTables_paginate.rounded>.item{border-radius:.3125rem}.dataTables_paginate.cycle>.item{width:28px;height:28px;border-radius:50%;font-size:.7rem;padding:.4375rem 0}.dataTables_paginate.no-border>.item{border:0}.dataTables_paginate.no-border>.item:hover{color:#59cde2;background-color:transparent !important}.dataTables_paginate.no-border>.item:disabled,.dataTables_paginate.no-border>.item.disabled{cursor:default;background-color:transparent;border-color:transparent;color:#999999}.dataTables_paginate.no-border>.item.current:hover,.dataTables_paginate.no-border>.item.active:hover{background-color:#75c7ee !important;border-color:#75c7ee !important;color:#ffffff !important}.dataTables_paginate .paginate_button{display:block;float:left;margin-left:.0652rem;padding:0.25rem .625rem;background-color:#ffffff;cursor:pointer;border:1px #6D6E71 solid;text-align:center;font-size:.875rem;color:#6D6E71}.dataTables_paginate .paginate_button:first-child{margin-left:0 !important}.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button.active{background-color:#f1f2f2;border-color:#6D6E71;color:#6D6E71}.dataTables_paginate .paginate_button:hover{background-color:#f1f2f2;border-color:#6D6E71;color:#6D6E71}.dataTables_paginate .paginate_button:disabled,.dataTables_paginate .paginate_button.disabled{cursor:default;background-color:#eeeeee;border-color:#eeeeee;color:#999999}.dataTables_paginate .paginate_button.spaces{border:0;cursor:default}.dataTables_paginate .paginate_button.spaces:hover{background-color:inherit !important;color:inherit !important}.dataTables_info{padding:5px;background-color:transparent;font-size:.875rem;float:right}.dataTables_length{display:block;float:left;margin:.625rem 0}.dataTables_length select{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0 .125rem;padding:.3125rem;border:1px #d9d9d9 solid}.dataTables_length select:focus{outline:none;border-color:#1d1d1d}.dataTables_filter{display:block;float:right;margin:.625rem 0}.dataTables_filter label>input{margin:0 0 0 .25rem}.dataTables_filter input{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:.3125rem;border:1px #d9d9d9 solid}.dataTables_filter input:focus{outline:none;border-color:#1d1d1d}.dataTable{clear:both}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dataTables_processing{display:block;position:fixed;pointer-events:none;z-index:99999999;top:0;right:0;bottom:0;left:0;margin:auto;font-size:10px;text-indent:-9999em;border-top:1.1em solid rgba(28,117,188,0.2);border-right:1.1em solid rgba(28,117,188,0.2);border-bottom:1.1em solid rgba(28,117,188,0.2);border-left:1.1em solid #1c75bc;transform:translateZ(0);animation:load8 1.0s infinite linear}.dataTables_processing,.dataTables_processing:after{border-radius:50%;width:8em;height:8em}.dataTables_wrapper{margin-bottom:100px}.chosen-container{font-size:13px;position:relative;display:inline-block;zoom:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;*display:inline}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;z-index:1010;top:100%;left:-9999px;width:100%;border:1px solid #AAAAAA;border-top:0;background:#FFFFFF;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{font-weight:400;overflow:hidden;margin-right:4px;white-space:nowrap;text-overflow:ellipsis;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{padding-left:2px;content:':';vertical-align:top}.chosen-container-single .chosen-single{line-height:24px;position:relative;display:block;overflow:hidden;height:25px;padding:0 0 0 8px;white-space:nowrap;text-decoration:none;color:#444444;border:1px solid #AAAAAA;border-radius:5px;background:linear-gradient(top, #fff 20%, #F6F6F6 50%, #eee 52%, #F4F4F4 100%);background-color:#FFFFFF;background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1)}.chosen-container-single .chosen-default{color:#999999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;white-space:nowrap;text-overflow:ellipsis}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{font-size:1px;position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/img/vendor/chosen/chosen-sprite.png) -42px 1px no-repeat}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/img/vendor/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{font-family:sans-serif;font-size:1em;line-height:normal;width:100%;height:auto;margin:1px 0;padding:4px 20px 4px 5px;border:1px solid #AAAAAA;border-radius:0;outline:0;background:#fff url(/img/vendor/chosen/chosen-sprite.png) no-repeat 100% -20px;background:url(/img/vendor/chosen/chosen-sprite.png) no-repeat 100% -20px}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;margin:0 4px 4px 0;padding:0 0 0 4px;color:#444444;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{line-height:15px;display:none;margin:0;padding:5px 6px;list-style:none;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;cursor:default;color:#CCCCCC}.chosen-container .chosen-results li.highlighted{color:#FFFFFF;background-color:#3875D7;background-image:linear-gradient(#3875D7 20%, #2A62BC 90%)}.chosen-container .chosen-results li.no-results{display:list-item;color:#777777;background:#F4F4F4}.chosen-container .chosen-results li.group-result{font-weight:700;display:list-item;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;width:100%;height:auto !important;height:1%;margin:0;padding:0 5px;cursor:text;border:1px solid #AAAAAA;background-color:#FFFFFF;background-image:linear-gradient(#eee 1%, #fff 15%)}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{font-family:sans-serif;font-size:100%;line-height:normal;height:25px;margin:1px 0;padding:0;color:#999999;border:0 !important;border-radius:0;outline:0;background:transparent !important;box-shadow:none}.chosen-container-multi .chosen-choices li.search-choice{line-height:13px;position:relative;max-width:100%;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;cursor:default;color:#333333;border:1px solid #AAAAAA;border-radius:3px;background-color:#EEEEEE;background-image:linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #eee 100%);background-repeat:repeat-x;background-clip:padding-box;background-size:100% 19px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05)}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{font-size:1px;position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/img/vendor/chosen/chosen-sprite.png) -42px 1px no-repeat}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;color:#666666;border:1px solid #CCCCCC;background-color:#E4E4E4;background-image:linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #eee 100%)}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#D4D4D4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;cursor:default;color:#CCCCCC}.chosen-container-active .chosen-single{border:1px solid #5897FB;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #AAAAAA;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%, #fff 80%);box-shadow:0 1px 0 #FFFFFF inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897FB;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222 !important}.chosen-disabled{cursor:default;opacity:0.5 !important}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(/img/vendor/chosen/chosen-sprite.png) no-repeat -30px -20px;background:url(/img/vendor/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(/img/vendor/chosen/chosen-sprite@2x.png) !important;background-repeat:no-repeat !important;background-size:52px 37px !important}}.chosen-select{width:100%}.chosen-select-deselect{width:100%}.chosen-container{font-size:14px;position:relative;display:inline-block;vertical-align:middle}.chosen-container .chosen-drop{position:absolute;z-index:1060;top:100%;left:-9000px;margin-top:-1px;border:1px solid #CCCCCC;background:#FFFFFF;box-shadow:0 8px 8px rgba(0,0,0,0.25)}.chosen-container.chosen-with-drop .chosen-drop{right:0;left:0}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;margin:0 4px 4px 0;padding:0 0 0 4px;color:#555555;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{line-height:1.42857;display:none;margin:0;padding:5px 6px;list-style:none}.chosen-container .chosen-results li em{font-style:normal;background:#FEFFDE}.chosen-container .chosen-results li.group-result{font-weight:bold;display:list-item;cursor:default;color:#999999}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.highlighted{color:white;background-color:#1C75BC;background-image:none}.chosen-container .chosen-results li.highlighted em{background:transparent}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#777777}.chosen-container .chosen-results .no-results{display:list-item;background:#EEEEEE}.chosen-container .chosen-results-scroll{position:absolute;z-index:1;width:321px;margin:0 4px;text-align:center;background:white}.chosen-container .chosen-results-scroll span{display:inline-block;width:9px;height:1.42857;text-indent:-5000px}.chosen-container .chosen-results-scroll-down{bottom:0}.chosen-container-single .chosen-single{line-height:31px;position:relative;display:block;overflow:hidden;height:34px;padding:0 0 0 12px;white-space:nowrap;text-decoration:none;color:#555555;border:1px solid #CCCCCC;background-color:#FFFFFF;background-clip:padding-box;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;white-space:nowrap;text-overflow:ellipsis}.chosen-container-single .chosen-single abbr{font-size:1px;position:absolute;top:12px;right:26px;display:block;width:12px;height:10px}.chosen-container-single .chosen-single abbr:hover{background-position:right -11px}.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover{background-position:right 2px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%}.chosen-container-single .chosen-default{color:#777777}.chosen-container-single .chosen-search{position:relative;z-index:1000;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{width:100%;margin:1px 0;padding:4px 20px 4px 4px;border:1px solid #CCCCCC;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.chosen-container-single .chosen-drop{margin-top:-1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-clip:padding-box}.chosen-container-single-nosearch .chosen-search input[type='text']{position:absolute;left:-9000px}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;height:auto !important;height:1%;margin:0;padding:0;cursor:text;border:1px solid #CCCCCC;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#FFFFFF;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices .search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices .search-field input[type='text']{height:32px;margin:0;padding:4px;color:#555555;border:0 !important;outline:0;background:transparent !important;box-shadow:none}.chosen-container-multi .chosen-choices .search-field .default{color:#999999}.chosen-container-multi .chosen-choices .search-choice{line-height:13px;position:relative;margin:6px 0 3px 5px;padding:3px 20px 3px 5px;cursor:default;color:#333333;background-color:#EEEEEE;background-clip:padding-box}.chosen-container-multi .chosen-choices .search-choice .search-choice-close{font-size:1px;position:absolute;top:5px;right:4px;display:block;width:12px;height:10px;cursor:pointer}.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover{background-position:right -11px}.chosen-container-multi .chosen-choices .search-choice-focus{background:#D4D4D4}.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close{background-position:right -11px}.chosen-container-multi .chosen-results{margin:0 0 0 0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:none}.chosen-container-active.chosen-with-drop .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#FFFFFF}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 7px}.chosen-container-active .chosen-choices{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container-active .chosen-choices .search-field input[type='text']{color:#111111 !important}.chosen-container-active.chosen-with-drop .chosen-choices{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-disabled{cursor:default;opacity:.5 !important}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single div{right:auto;left:7px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices .search-field input[type='text']{direction:rtl}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices .search-choice{margin:6px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices .search-choice .search-choice-close{right:auto;left:4px;background-position:right top}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results .group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;direction:rtl}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("/img/vendor/chosen/chosen-sprite@2x.png") !important;background-repeat:no-repeat !important;background-size:52px 37px !important}}.chosen-container-single .chosen-single{border-radius:0;background:#FFFFFF;filter:none}.chosen-container-single .chosen-search input{background:#fff url("/img/vendor/chosen/chosen-sprite.png") no-repeat 100% -20}.chosen-container-single .chosen-drop{border-radius:0}.chosen-container-multi .chosen-choices{background:#FFFFFF}.chosen-container-multi .chosen-choices .search-choice{border-radius:0;background:#E4E4E4}.chosen-container-multi .chosen-choices .search-choice.search-choice-disabled{background:#E4E4E4}.chosen-container .chosen-results .highlighted{background:#3875D7}.chosen-container-active.chosen-with-drop .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#EEEEEE}.chose-image{width:24px;height:24px;padding:2px 5px 3px 0}.chose-image-small{width:24px;height:24px;vertical-align:middle;margin:-3px 1em 0 0;padding:0 3px 0 0;opacity:0.3}.chose-image-list{width:24px;height:24px;vertical-align:middle;margin:-3px 1em 0 0;padding:0 3px 0 0;opacity:0.3}div.chosen-container-multi .result-selected img{opacity:0.3}.alert{margin-top:20px;margin-bottom:20px;padding:12px;border:1px solid #eaebe8}.alert.withbutton{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.alert.withbutton button{padding:0.5rem 1rem;width:auto;text-transform:uppercase}.alert.green{color:#71B544}.alert.success{color:#71B544}.alert.red,.alert.error{color:#D17B2F}.alert.warn{color:#D17B2F}.alert.warn .icon-warning-triangle{fill:#D17B2F;float:left;margin-right:10px;vertical-align:top}.login-box .alert{margin:0;padding:5px;font-size:14px;font-weight:300;text-align:center}.login-box .alert.success{color:#fff;background:#D17B2F;border-color:#D17B2F}.login-box .alert.error{color:#fff;background:#D0021B;border-color:#D0021B}.btn,.btn_a,#summaryScreen .jf-progressTable .button,.btn_a:visited,.btn_b,button#summaryPanelCloseButton,button#summaryPanelCloseButton:visited,button#issuesPanelCloseButton,button#issuesPanelCloseButton:visited,.btn_b:visited,.btn_c,.jsonForm input[type="cancel"],.btn_c:visited,.btn_d,.btn_d:visited,.btn_e,.btn_e:visited,.btn_login,.btn_login:visited,button,input[type=button],.pf-admin .jf-btn,.pf-admin .rowbuttonwrapper span.button,.rowbuttonwrapper .pf-admin span.button,.pf-admin .csvio>span,.pf-dashboard .jf-btn,.pf-dashboard .rowbuttonwrapper span.button,.rowbuttonwrapper .pf-dashboard span.button,.pf-dashboard .csvio>span,button#main_summary,button#main_submit_float,.jsonForm input[type="submit"],.pf-checkout.secure-hosting input.trans-back[type='submit']{font-size:14px;line-height:14px;display:block;max-width:300px;width:100%;box-sizing:border-box;padding:20px 20px;text-align:center;color:#fff;border:none;border-radius:0}.multipleButtonWrapper .btn,.multipleButtonWrapper .btn_a,.multipleButtonWrapper #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .multipleButtonWrapper .button,.multipleButtonWrapper .btn_b,.multipleButtonWrapper button#summaryPanelCloseButton,.multipleButtonWrapper button#issuesPanelCloseButton,.multipleButtonWrapper .btn_c,.multipleButtonWrapper .jsonForm input[type="cancel"],.jsonForm .multipleButtonWrapper input[type="cancel"],.multipleButtonWrapper .btn_d,.multipleButtonWrapper .btn_e,.multipleButtonWrapper .btn_login,.multipleButtonWrapper button,.multipleButtonWrapper input[type=button],.multipleButtonWrapper .pf-admin .jf-btn,.pf-admin .multipleButtonWrapper .jf-btn,.multipleButtonWrapper .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .multipleButtonWrapper span.button,.multipleButtonWrapper .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .multipleButtonWrapper span.button,.multipleButtonWrapper .pf-admin .csvio>span,.pf-admin .multipleButtonWrapper .csvio>span,.multipleButtonWrapper .pf-dashboard .jf-btn,.pf-dashboard .multipleButtonWrapper .jf-btn,.multipleButtonWrapper .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .multipleButtonWrapper span.button,.multipleButtonWrapper .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .multipleButtonWrapper span.button,.multipleButtonWrapper .pf-dashboard .csvio>span,.pf-dashboard .multipleButtonWrapper .csvio>span,.multipleButtonWrapper button#main_summary,.multipleButtonWrapper button#main_submit_float,.multipleButtonWrapper .jsonForm input[type="submit"],.jsonForm .multipleButtonWrapper input[type="submit"],.multipleButtonWrapper .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .multipleButtonWrapper input.trans-back[type='submit']{display:inline-block;margin-right:20px}.btn:hover,.btn_a:hover,#summaryScreen .jf-progressTable .button:hover,.btn_b:hover,button#summaryPanelCloseButton:hover,button#issuesPanelCloseButton:hover,.btn_c:hover,.jsonForm input:hover[type="cancel"],.btn_d:hover,.btn_e:hover,.btn_login:hover,button:hover,input:hover[type=button],.pf-admin .jf-btn:hover,.pf-admin .rowbuttonwrapper span.button:hover,.rowbuttonwrapper .pf-admin span.button:hover,.pf-admin .csvio>span:hover,.pf-dashboard .jf-btn:hover,.pf-dashboard .rowbuttonwrapper span.button:hover,.rowbuttonwrapper .pf-dashboard span.button:hover,.pf-dashboard .csvio>span:hover,button#main_summary:hover,button#main_submit_float:hover,.jsonForm input:hover[type="submit"],.pf-checkout.secure-hosting input.trans-back:hover[type='submit'],.btn:active,.btn_a:active,#summaryScreen .jf-progressTable .button:active,.btn_b:active,button#summaryPanelCloseButton:active,button#issuesPanelCloseButton:active,.btn_c:active,.jsonForm input:active[type="cancel"],.btn_d:active,.btn_e:active,.btn_login:active,button:active,input:active[type=button],.pf-admin .jf-btn:active,.pf-admin .rowbuttonwrapper span.button:active,.rowbuttonwrapper .pf-admin span.button:active,.pf-admin .csvio>span:active,.pf-dashboard .jf-btn:active,.pf-dashboard .rowbuttonwrapper span.button:active,.rowbuttonwrapper .pf-dashboard span.button:active,.pf-dashboard .csvio>span:active,button#main_summary:active,button#main_submit_float:active,.jsonForm input:active[type="submit"],.pf-checkout.secure-hosting input.trans-back:active[type='submit']{color:#fff}.aside .btn,.aside .btn_a,.aside #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .aside .button,.aside .btn_b,.aside button#summaryPanelCloseButton,.aside button#issuesPanelCloseButton,.aside .btn_c,.aside .jsonForm input[type="cancel"],.jsonForm .aside input[type="cancel"],.aside .btn_d,.aside .btn_e,.aside .btn_login,.aside button,.aside input[type=button],.aside .pf-admin .jf-btn,.pf-admin .aside .jf-btn,.aside .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .aside span.button,.aside .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .aside span.button,.aside .pf-admin .csvio>span,.pf-admin .aside .csvio>span,.aside .pf-dashboard .jf-btn,.pf-dashboard .aside .jf-btn,.aside .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .aside span.button,.aside .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .aside span.button,.aside .pf-dashboard .csvio>span,.pf-dashboard .aside .csvio>span,.aside button#main_summary,.aside button#main_submit_float,.aside .jsonForm input[type="submit"],.jsonForm .aside input[type="submit"],.aside .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .aside input.trans-back[type='submit']{max-width:none}.btn_a,#summaryScreen .jf-progressTable .button,.btn_a:visited,#summaryScreen .jf-progressTable .button:visited{color:#fff !important;border:solid 1px #01bee5;background-color:#01bee5}.btn_a:hover,#summaryScreen .jf-progressTable .button:hover,.btn_a:active,#summaryScreen .jf-progressTable .button:active,.btn_a:visited:hover,#summaryScreen .jf-progressTable .button:visited:hover,.btn_a:visited:active,#summaryScreen .jf-progressTable .button:visited:active{color:#fff !important;border:solid 1px #0fa8c7;background-color:#0fa8c7}.btn_b,button#summaryPanelCloseButton,button#summaryPanelCloseButton:visited,button#issuesPanelCloseButton,button#issuesPanelCloseButton:visited,.btn_b:visited,button#summaryPanelCloseButton:visited,button#issuesPanelCloseButton:visited{color:#060708 !important;border:solid 1px #9b9b9b;background-color:rgba(0,0,0,0)}.btn_b:hover,button#summaryPanelCloseButton:hover,button#issuesPanelCloseButton:hover,.btn_b:active,button#summaryPanelCloseButton:active,button#issuesPanelCloseButton:active,.btn_b:visited:hover,button#summaryPanelCloseButton:visited:hover,button#issuesPanelCloseButton:visited:hover,.btn_b:visited:active,button#summaryPanelCloseButton:visited:active,button#issuesPanelCloseButton:visited:active{color:#fff !important;border:solid 1px #20262a;background-color:#20262a}.btn_c,.jsonForm input[type="cancel"],.btn_c:visited,.jsonForm input:visited[type="cancel"]{color:#fff !important;border:solid 1px #d0021b;background-color:#d0021b}.btn_c:hover,.jsonForm input:hover[type="cancel"],.btn_c:active,.jsonForm input:active[type="cancel"],.btn_c:visited:hover,.jsonForm input:visited:hover[type="cancel"],.btn_c:visited:active,.jsonForm input:visited:active[type="cancel"]{color:#fff !important;border:solid 1px #991524;background-color:#991524}.btn_d,.btn_d:visited{color:#d0021b !important;border:solid 1px #d0021b;background-color:rgba(0,0,0,0)}.btn_d:hover,.btn_d:active,.btn_d:visited:hover,.btn_d:visited:active{color:#fff !important;border:solid 1px #991524;background-color:#991524}.btn_e,.btn_e:visited{color:#fff !important;border:solid 1px #d0021b;background-color:#d0021b}.btn_e:hover,.btn_e:active,.btn_e:visited:hover,.btn_e:visited:active{color:#fff !important;border:solid 1px #991524;background-color:#991524}.btn_login,.btn_login:visited{white-space:nowrap;color:#fff !important;border:solid 1px #d0021b;padding:6px 10px;background-color:#d0021b;min-width:58px;position:relative;top:-2px}.btn_login:hover,.btn_login:active,.btn_login:visited:hover,.btn_login:visited:active{color:#fff !important;border:solid 1px #991524;background-color:#991524}.large-btn{line-height:17px;padding:10px 25px}.small-btn{padding:12px 40px;width:auto;display:inline-block;text-transform:uppercase}button,input[type=button]{color:#fff !important;border:solid 1px #01bee5;background-color:#01bee5;display:inline-block}button.btn_b,button#summaryPanelCloseButton,button#summaryPanelCloseButton:visited,button#issuesPanelCloseButton,button#issuesPanelCloseButton:visited,button.btn_c,input[type=button].btn_b,input[type=button].btn_c,.jsonForm input[type=button][type="cancel"]{display:inline-block}button:hover,button:active,input[type=button]:hover,input[type=button]:active{color:#fff !important;border:solid 1px #0fa8c7;background-color:#0fa8c7}.filter-button{position:relative;fill:#fff}.filter-button:before{position:absolute;right:16px;top:75px;display:block;width:26px;height:26px;content:'';transition:all .2s ease 0s;animation:anim-rotate 1s infinite linear;opacity:0;border:2px solid transparent;border:2px solid rgba(1,190,229,0.6);border-left:2px solid #01bee5;border-radius:15px;background:transparent}.filter-button:after{font-size:14px;line-height:24px;position:absolute;right:0;top:75px;display:block;width:auto;height:26px;content:attr(data-count);transition:all .2s ease 0s;white-space:nowrap;opacity:0;color:#414a51;background:transparent}.ajaxLoaded .filter-button:after,.ajaxLoading .filter-button:before{opacity:1}.ajaxLoading.ajaxLoaded .filter-button:after{opacity:0}@keyframes anim-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn-lookup{display:inline-block;bottom:4px;right:4px;position:absolute;border-radius:0em;padding:0.5em 0.75em;text-transform:uppercase;line-height:1em;font-size:14px;color:#fff;opacity:0.5;pointer-events:none;background-color:#cccccc}input:valid+.btn-lookup{opacity:1;pointer-events:all;cursor:pointer;background-color:#01bee5}input:valid+.btn-lookup:hover,input:valid+.btn-lookup:active{background-color:#0fa8c7}input.busy+.btn-lookup{opacity:0.2;cursor:wait;background-color:#cccccc;background:linear-gradient(-90deg, #9b9b9b 30%, #198fc2 50%, #9b9b9b 70%);background-size:300% 400%;animation:gradient 2s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.back-to-page .back-to-page-link{position:relative;display:block;padding-left:22px;margin-bottom:1.5em;text-align:right;color:#01bee5}.back-to-page .back-to-page-link .back-to-page-arrow{position:relative;display:inline-block;top:2px;width:15px;height:15px;vertical-align:top;margin-right:1em}.back-to-page .back-to-page-link .back-to-page-text{display:inline-block;font-size:16px;line-height:20px;color:#01bee5;transition:all 250ms;text-transform:none;vertical-align:top}.back-to-page .back-to-page-link .icon-fill{fill:#01bee5;transition:all 250ms}.back-to-page .back-to-page-link:hover .back-to-page-text,.back-to-page .back-to-page-link:active .back-to-page-text{color:#4a4a4a}.back-to-page .back-to-page-link:hover .icon-fill,.back-to-page .back-to-page-link:active .icon-fill{fill:#4a4a4a}.social-icons-wrap{display:none}.social-icons-wrap ul.social-icons{text-align:left;list-style-type:none;display:none}ul.social-icons{text-align:left;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:32px;margin-left:-12px;width:168px}@media (max-width: 568px){ul.social-icons{margin-bottom:0}}ul.social-icons li{display:block;vertical-align:middle;border-right:1px solid #f7f7f7;-ms-flex:1 1 24%;flex:1 1 24%}ul.social-icons li:last-child{border-right:0 none}ul.social-icons li a{display:block;text-align:center;line-height:25px}ul.social-icons li a svg{vertical-align:middle;transition:fill 250ms;fill:#f7f7f7}ul.social-icons li a:hover svg.icon-twitter,ul.social-icons li a:active svg.icon-twitter{fill:#55ACEE}ul.social-icons li a:hover svg.icon-facebook,ul.social-icons li a:active svg.icon-facebook{fill:#3B5998}ul.social-icons li a:hover svg.icon-linkedin,ul.social-icons li a:active svg.icon-linkedin{fill:#0976B4}ul.social-icons li a:hover svg.icon-google-plus,ul.social-icons li a:active svg.icon-google-plus{fill:#DD4B39}#icon-logo_mobility .one{fill:#87756A}#icon-logo_mobility .two{fill:#8A786D}#icon-logo_mobility .three{fill:#09357A}#icon-logo_mobility .four{fill:#92C020}.icon-logo_mobility svg{width:136px !important;height:85px !important}@media (max-width: 568px){.icon-logo_mobility svg{width:90px !important;height:56px !important}}.logo.logo_performance{line-height:1px}.logo.logo_performance svg{fill:#fff;height:63px;width:83px;stroke:none}.icon-logo_accountants{fill:#fff;stroke:#fff}.site-medica .logo{max-width:none !important;-ms-flex-preferred-size:200px;flex-basis:200px}.logo.logo_medica{padding:16px 0}.logo.logo_medica a img{width:184px !important;height:43px !important}.logo.logo_oasis{padding:16px 0}.logo.logo_oasis a img{width:112px !important;height:63px !important}.logo.logo_recruitment{padding:16px 0}.logo.logo_recruitment a img{width:83px !important;height:63px !important}.logo.logo_recruitment svg{fill:#fff;height:63px !important;width:83px !important}@media (max-width: 567px){.logo.logo_recruitment{padding:0}}.logo.logo_globalfi{padding:10px 0}.logo.logo_globalfi a img{height:72px !important;width:115px !important}.logo.logo_globalfi svg{fill:#fff;height:72px !important;width:115px !important}@media (max-width: 567px){.logo.logo_globalfi{padding:0}}.logo.logo_construction{padding:10px 0}.logo.logo_construction a img{height:72px !important;width:115px !important}.logo.logo_construction svg{fill:#fff;height:72px !important;width:115px !important}@media (max-width: 567px){.logo.logo_construction{padding:0}}.logo.logo_privateclients{padding:10px 0}.logo.logo_privateclients a img{height:72px !important;width:115px !important}.logo.logo_privateclients svg{fill:#fff;height:72px !important;width:115px !important}@media (max-width: 567px){.logo.logo_privateclients{padding:0}}.header .logo{position:relative;max-width:215px;padding-right:41px;background-color:rgba(0,0,0,0);-ms-flex:1 1 auto;flex:1 1 auto;z-index:1;text-align:left}@media (max-width: 1199px){.header .logo{max-width:138px}}@media (max-width: 767px){.header .logo.logo_norway{padding-right:0}}@media (max-width: 568px){.header .logo{padding-right:22px}}@media (max-width: 568px) and (max-width: 350px){.header .logo{padding-right:0px}}.header .logo a{display:inline-block}.header .logo a img,.header .logo a svg{width:112px;height:54px}@media (max-width: 1199px){.header .logo a img,.header .logo a svg{width:97px;height:48px}}@media (max-width: 568px){.header .logo a img,.header .logo a svg{width:78px;height:38px}}.header .logo::after{display:block;position:absolute;top:0;bottom:0;left:0;width:2500px;margin-left:-2500px;content:"";background-color:rgba(0,0,0,0);z-index:1}.site-lsos .logo{max-width:345px}.logo_lsos{display:inline-block;margin-left:35px;vertical-align:top}@media (max-width: 1024px){.logo_lsos{margin-left:20px}}@media (max-width: 568px){.logo_lsos{margin-left:16px}}@media (max-width: 350px){.logo_lsos{margin-left:8px}}.logo_lsos img{min-width:97px;max-width:154px;height:auto;max-height:62px}@media (max-width: 1200px){.logo_lsos img{width:120px;max-height:49px}}@media (max-width: 1024px){.logo_lsos img{width:120px;max-height:49px}}@media (max-width: 568px){.logo_lsos img{width:97px;max-height:39px}}.logo_norwaybar{display:inline-block;vertical-align:top}.logo_norwaybar img{max-width:154px;height:auto;vertical-align:middle}@media (min-width: 1201px){.logo_norwaybar img{min-width:128px}}@media (max-width: 1200px){.logo_norwaybar img{width:120px}}@media (max-width: 767px){.logo_norwaybar img{width:105px}}@media (max-width: 568px){.logo_norwaybar img{width:95px}}.pf-dashboard .lsoslogo,.pf-form_flex .lsoslogo{display:none !important;margin-left:10px}.pf-dashboard .lsos .lsoslogo,.pf-form_flex .lsos .lsoslogo{display:inline-block !important}.header .bounds .logoRecruitment a img,.header .jf-header-bounds .logoRecruitment a img{width:83px !important;height:63px !important}.icon-activity{width:32px;height:32px}.icon-all-formats{width:24px;height:24px}.icon-arrow-right{width:9px;height:13px}.icon-bell{width:24px;height:22px}.icon-bin{width:32px;height:32px}.icon-car{width:48px;height:48px}.icon-car-plus{width:53px;height:53px}.icon-circle-bullet{width:10px;height:10px}.icon-clipboard{width:21px;height:28px}.icon-close{width:21px;height:22px}.icon-close-button{width:12px;height:12px}.icon-close-button-2{width:32px;height:32px}.icon-close-icon{width:32px;height:32px}.icon-cloud-upload{width:36px;height:25px}.icon-cog{width:22px;height:22px}.icon-cog_professions{width:25px;height:25px}.icon-compare{width:48px;height:40px}.icon-complete{width:19px;height:13px}.icon-contact-email{width:32px;height:32px}.icon-convertGuest{width:20px;height:17px}.icon-create-policy{width:32px;height:32px}.icon-cross-drawn{width:23px;height:21px}.icon-danger{width:32px;height:28px}.icon-dashboard{width:146px;height:116px}.icon-dashboard-header{width:33px;height:20px}.icon-document{width:24px;height:24px}.icon-down-arrow{width:512px;height:512px}.icon-down-triangle{width:490.68px;height:490.68px}.icon-download{width:16px;height:19px}.icon-download_icon{width:34px;height:34px}.icon-edit{width:32px;height:32px}.icon-edit-document{width:56px;height:57px}.icon-email{width:32px;height:26px}.icon-email-inverse{width:28px;height:21px}.icon-email_professions{width:21px;height:15px}.icon-eye{width:17px;height:11px}.icon-facebook{width:10px;height:18px}.icon-file{width:26px;height:30px}.icon-file-alt{width:26px;height:34px}.icon-filter-list-close{width:19px;height:13px}.icon-filter-list-open{width:19px;height:13px}.icon-globe{width:20px;height:20px}.icon-google-plus{width:24px;height:15px}.icon-hamburger{width:32px;height:22px}.icon-heart{width:20px;height:18px}.icon-help{width:17px;height:17px}.icon-home{width:48px;height:48px}.icon-home-plus{width:53px;height:53px}.icon-ic-close{width:14px;height:14px}.icon-ic-edit{width:20px;height:20px}.icon-ic-warning{width:45px;height:40px}.icon-idle{width:26px;height:18px}.icon-inactive{width:13px;height:9px}.icon-info{width:18px;height:18px}.icon-inprogress{width:20px;height:15px}.icon-insurances{width:32px;height:32px}.icon-invoice{width:26px;height:26px}.icon-jf-add{width:18px;height:18px}.icon-jf-add-edit{width:30px;height:30px}.icon-jf-delete{width:14px;height:18px}.icon-jf-edit{width:19px;height:19px}.icon-jf-remove{width:14px;height:2px}.icon-jf-spreadsheet{width:18px;height:20px}.icon-letter{width:367.69px;height:370px}.icon-link-client-console{width:78px;height:79px}.icon-linkedin{width:16px;height:15px}.icon-list_view_icon{width:22px;height:20px}.icon-lock{width:20px;height:24px}.icon-logo_accountants{width:142.5px;height:111.4px}.icon-logo_assetmanagement{width:113px;height:71px}.icon-logo_construction{width:143.1px;height:134.4px}.icon-logo_globalfi{width:142.5px;height:111.4px}.icon-logo_malta{width:135px;height:80px}.icon-logo_mobility{width:136px;height:85px}.icon-logo_performance{width:204.2px;height:124.6px}.icon-logo_recruitment{width:144px;height:115px}.icon-medal{width:17px;height:23px}.icon-menu-business-and-finance{width:14px;height:14px}.icon-menu-delete{width:10px;height:13px}.icon-menu-dots{width:18px;height:4px}.icon-menu-edit{width:14px;height:13px}.icon-menu-eye{width:17px;height:11px}.icon-menu-file-download{width:11px;height:14px}.icon-menu-form{width:10px;height:14px}.icon-menu-grid{width:19px;height:19px}.icon-menu-hide{width:17px;height:14px}.icon-menu-life{width:17px;height:13px}.icon-menu-notebook{width:11px;height:14px}.icon-menu-override-quote{width:16px;height:15px}.icon-menu-paper{width:14px;height:14px}.icon-menu-plus{width:13px;height:13px}.icon-menu-preview{width:11px;height:14px}.icon-menu-remind{width:13px;height:14px}.icon-menu-satisfied{width:16px;height:14px}.icon-menu-select-quote{width:14px;height:15px}.icon-menu-selected{width:19px;height:19px}.icon-menu-upload{width:52px;height:36px}.icon-menu-vertical-dots{width:5px;height:21px}.icon-myLockton{width:24px;height:24px}.icon-myLocktonArrow{width:35px;height:24px}.icon-notes{width:82.81px;height:109.38px}.icon-open-close{width:24px;height:24px}.icon-open-icon{width:32px;height:32px}.icon-openClose_professions{width:32px;height:32px}.icon-overview-client{width:32px;height:32px}.icon-overview-progress{width:32px;height:32px}.icon-overview-started{width:32px;height:32px}.icon-overview-submitted{width:32px;height:32px}.icon-paper-plane{width:15px;height:15px}.icon-payonline{width:33px;height:28px}.icon-pdf_icon{width:29px;height:34px}.icon-percent{width:45px;height:45px}.icon-pf-download{width:32px;height:32px}.icon-phone{width:35px;height:30px}.icon-phone-volume{width:27px;height:37px}.icon-pie-chart{width:36px;height:36px}.icon-pin-drop{width:20px;height:28px}.icon-play-button{width:21px;height:21px}.icon-policies{width:32px;height:32px}.icon-pound{width:45px;height:45px}.icon-pound_minus{width:45px;height:45px}.icon-presentation{width:24px;height:20px}.icon-preview{width:23px;height:25px}.icon-print{width:25px;height:23px}.icon-reassign{width:259px;height:226px}.icon-requiresAttention{width:17px;height:20px}.icon-reset-icon-01{width:40px;height:40px}.icon-right-arrow{width:20px;height:20px}.icon-right-arrow-forward{width:34px;height:34px}.icon-right-arrow_thin{width:14px;height:19px}.icon-search{width:18px;height:18px}.icon-settings{width:22px;height:22px}.icon-smilie-happy{width:28px;height:28px}.icon-smilie-neutral{width:28px;height:28px}.icon-smilie-sad{width:28px;height:28px}.icon-staff{width:36px;height:32px}.icon-started-next{width:34px;height:34px}.icon-switch-accounts-header{width:27px;height:20px}.icon-switch-accounts-menu{width:27px;height:20px}.icon-tail-spin{width:38px;height:38px}.icon-telephone{width:20px;height:20px}.icon-template{width:21px;height:24px}.icon-tick-drawn{width:28px;height:28px}.icon-twitter{width:17px;height:13px}.icon-up-triangle{width:490.66px;height:490.66px}.icon-user{width:24px;height:24px}.icon-video{width:24px;height:20px}.icon-view-files{width:403px;height:485px}.icon-vimeo{width:17px;height:17px}.icon-visit-us{width:25px;height:26px}.icon-warning-triangle{width:24px;height:21px}.icon-wizard{width:745px;height:486px}#icon-open-close #oc-background{fill:transparent}#icon-open-close #oc-plus{fill:currentColor}#icon-open-close #oc-minus{fill:inherit}#icon-open-close #oc-border{fill:inherit}.icon-open-close{position:absolute;top:50%;right:24px;transform:translateY(-50%);vertical-align:middle;color:#57676c;fill:#57676c;height:30px;width:30px}.tab-title.active .icon-open-close,.active .tabtrigger .icon-open-close,.accordion-item-open .icon-open-close{color:transparent;fill:#fff}.pagination-container .pagination{border-top:1px solid #d7d5d5}.pagination-container .pagination .pagination-text,.pagination-container .pagination li,.pagination-container .pagination a,.pagination-container .pagination span{font-size:20px;line-height:24px;color:#414a51}.pagination-container .pagination ul{padding:22px 16px 22px 25px;list-style:none;font-size:0;line-height:0;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-pack:end;justify-content:flex-end}.pagination-container .pagination ul li{margin:0 3px;-ms-flex-preferred-size:50px;flex-basis:50px}.pagination-container .pagination ul li.active{background:#01bee5;color:#fff;padding:14px}.pagination-container .pagination ul li.pagedResults-prevnext{-ms-flex-preferred-size:80px;flex-basis:80px}.pagination-container .pagination ul li a{background:#edeeee;display:block;white-space:nowrap;padding:14px}.pagination-container .pagination ul li a:hover{background:#dadcdc}.pagination-container .pagination ul li.next,.pagination-container .pagination ul li.prev{margin:0 1px}.pagination-container .pagination ul li.next a,.pagination-container .pagination ul li.prev a{padding:0}.site-search-container{padding:0 0 65px}.site-search-container .block-title{position:relative;display:inline-block;margin:0 0 11px;padding:0 30px 0 0;font-size:28px;line-height:34px}@media (max-width: 990px){.site-search-container .block-title{display:block;padding:0}}.site-search-container .block-title .block-icon{display:block;position:absolute;right:0;top:7px;line-height:19px;z-index:1}@media (max-width: 990px){.site-search-container .block-title .block-icon{display:none}}.site-search-container .block-text{margin:0 0 18px;font-size:18px;line-height:22px}.site-search-container .form-fields-wrap{position:relative;width:300px;padding:0 75px 0 0}.site-search-container .form-fields-wrap .search-field-wrap{width:100%}.site-search-container .form-fields-wrap .search-field-wrap input{width:100%;height:42px;padding:0 10px;font-size:16px;line-height:28px;color:#565656;background-color:#fff;border:solid 1px #979797;box-sizing:border-box;border-radius:0;transition:all 300ms}.site-search-container .form-fields-wrap .search-field-wrap input:focus{border:1px solid #01bee5;box-shadow:inset 0 0 5px rgba(141,198,63,0.3)}.site-search-container .form-fields-wrap .search-submit-wrap{position:absolute;top:0;right:0;z-index:1}.site-search-container .form-fields-wrap .search-submit-wrap .btn,.site-search-container .form-fields-wrap .search-submit-wrap .btn_a,.site-search-container .form-fields-wrap .search-submit-wrap #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .site-search-container .form-fields-wrap .search-submit-wrap .button,.site-search-container .form-fields-wrap .search-submit-wrap .btn_b,.site-search-container .form-fields-wrap .search-submit-wrap button#summaryPanelCloseButton,.site-search-container .form-fields-wrap .search-submit-wrap button#issuesPanelCloseButton,.site-search-container .form-fields-wrap .search-submit-wrap .btn_c,.site-search-container .form-fields-wrap .search-submit-wrap .jsonForm input[type="cancel"],.jsonForm .site-search-container .form-fields-wrap .search-submit-wrap input[type="cancel"],.site-search-container .form-fields-wrap .search-submit-wrap .btn_d,.site-search-container .form-fields-wrap .search-submit-wrap .btn_e,.site-search-container .form-fields-wrap .search-submit-wrap .btn_login,.site-search-container .form-fields-wrap .search-submit-wrap button,.site-search-container .form-fields-wrap .search-submit-wrap input[type=button],.site-search-container .form-fields-wrap .search-submit-wrap .pf-admin .jf-btn,.pf-admin .site-search-container .form-fields-wrap .search-submit-wrap .jf-btn,.site-search-container .form-fields-wrap .search-submit-wrap .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .site-search-container .form-fields-wrap .search-submit-wrap span.button,.site-search-container .form-fields-wrap .search-submit-wrap .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .site-search-container .form-fields-wrap .search-submit-wrap span.button,.site-search-container .form-fields-wrap .search-submit-wrap .pf-admin .csvio>span,.pf-admin .site-search-container .form-fields-wrap .search-submit-wrap .csvio>span,.site-search-container .form-fields-wrap .search-submit-wrap .pf-dashboard .jf-btn,.pf-dashboard .site-search-container .form-fields-wrap .search-submit-wrap .jf-btn,.site-search-container .form-fields-wrap .search-submit-wrap .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .site-search-container .form-fields-wrap .search-submit-wrap span.button,.site-search-container .form-fields-wrap .search-submit-wrap .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .site-search-container .form-fields-wrap .search-submit-wrap span.button,.site-search-container .form-fields-wrap .search-submit-wrap .pf-dashboard .csvio>span,.pf-dashboard .site-search-container .form-fields-wrap .search-submit-wrap .csvio>span,.site-search-container .form-fields-wrap .search-submit-wrap button#main_summary,.site-search-container .form-fields-wrap .search-submit-wrap button#main_submit_float,.site-search-container .form-fields-wrap .search-submit-wrap .jsonForm input[type="submit"],.jsonForm .site-search-container .form-fields-wrap .search-submit-wrap input[type="submit"],.site-search-container .form-fields-wrap .search-submit-wrap .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .site-search-container .form-fields-wrap .search-submit-wrap input.trans-back[type='submit']{height:30px;width:65px;text-align:center;line-height:7px}.section-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#20262a;font-weight:500;line-height:1.4;margin-top:0}.column-title{font-family:"adobe-garamond-pro",serif;font-size:42px;color:#20262a;font-weight:500;line-height:1.52;margin-top:0}@media (max-width: 568px){.column-title{font-size:38px;line-height:1.32}}@media (max-width: 568px){.column-title{font-size:34px;line-height:1.24}}h1.article-heading,h2.article-heading{font-weight:500;line-height:1.42}.title-mylockton,.aside-title h4.title-mylockton{color:#01bee5}.title-mylockton span,.aside-title h4.title-mylockton span{color:white}.icon-hamburger{fill:#fff}.mobile-menu-button{display:none}.menu-button{position:relative;padding:0}.pf-dashboard .doughnutChart{position:relative;display:inline-block;width:120px;height:120px;margin:0;padding:0;vertical-align:middle}.pf-dashboard .doughnutSummary{display:none}.pf-dashboard .doughnutTip{font-size:12px;line-height:1em;position:absolute;display:block;padding:5px;color:#CCCCCC;background:#333333}.pf-dashboard .doughnutTip:after{content:'%'}.progressBar{background-color:#9cd762;height:10px;position:relative}.progressBar .progressBar-filled,.progressBar b{background-color:#1e5f6f;height:10px;position:absolute;top:0;left:0;max-width:100%}.progressBar .progressBar-filled.valid,.progressBar b.valid{background-color:#90ce51}.progressBar .progressBar-filled.unfilled,.progressBar .progressBar-filled.unstarted,.progressBar b.unfilled,.progressBar b.unstarted{background-color:#f93}.progressBar .progressBar-filled.invalid,.progressBar b.invalid{background-color:#d0021b}#summaryScreen .progressBar{background-color:#1e5f6f}#summaryScreen .progressBar .progressBar-filled,#summaryScreen .progressBar b{background-color:#67868e}#summaryScreen .progressBar .progressBar-filled.valid,#summaryScreen .progressBar b.valid{background-color:#90ce51}#summaryScreen .progressBar .progressBar-filled.unfilled,#summaryScreen .progressBar .progressBar-filled.unstarted,#summaryScreen .progressBar b.unfilled,#summaryScreen .progressBar b.unstarted{background-color:#f93}#summaryScreen .progressBar .progressBar-filled.invalid,#summaryScreen .progressBar b.invalid{background-color:#d0021b}.progressBar .title{font-size:0}.downloads{position:relative}.downloads ul.files{list-style:none;padding:0 !important}.downloads ul.files li{display:block;padding:0;position:relative;margin:0;font-size:16px;line-height:1}.downloads ul.files li a{min-height:70px;display:-ms-flexbox;display:flex;background-color:#edeeee;color:#414a51}.downloads ul.files li a .fileIcon,.downloads ul.files li a .fileTitle,.downloads ul.files li a .fileAction{-ms-flex-align:center;align-items:center}.downloads ul.files li a .fileIcon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:70px}.downloads ul.files li a .fileIcon svg{fill:#01bee5}.downloads ul.files li a .fileTitle{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:14px 14px 14px 0;-ms-flex-positive:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.downloads ul.files li a .fileAction{background-color:#01bee5;min-width:70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all 250ms}.downloads ul.files li a .fileAction svg{fill:#fff}.downloads ul.files li a:hover{color:#01bee5}.downloads ul.files li a:hover .fileAction{background-color:#0fa8c7}.downloads ul.files li+li{border-top:1px solid #fff}.downloads ul.files li:after{display:none}.downloads ul.files li:before{display:none}.l-list,.banner.split-banner .banner-content ul{margin:35px 0 45px;padding:0 0 0 28px;list-style:none}.l-list li,.banner.split-banner .banner-content ul li{position:relative;margin:0 0 9px;padding:0;font-size:16px;line-height:28px;font-weight:500;color:inherit}.l-list li::before,.banner.split-banner .banner-content ul li::before{position:absolute;display:block;content:"";top:50%;left:-28px;width:10px;height:10px;margin-top:-5px;background:transparent;border:2px solid #01bee5;border-radius:50%;box-sizing:border-box}.s-list{margin:0;padding:0;list-style:none}.s-list li{margin:0 0 7px;padding:0}.s-list li a{position:relative;display:inline-block;padding:5px 32px 5px 0;font-size:17px;line-height:26px;font-weight:500;color:#01bee5}.s-list li a::before,.s-list li a::after{position:absolute;display:block;content:""}.s-list li a::before{left:0;right:32px;bottom:0;height:2px;background:transparent;transition:all 250ms}.s-list li a::after{top:50%;right:0;width:20px;height:12px;margin-top:-6px;background-size:cover}.s-list li a:hover::before{background:#01bee5}/*! Flags */.service-flag{position:absolute;display:block;top:0;width:43px;height:59px;padding:20px 6px 8px;overflow:hidden}.service-flag img,.service-flag svg{display:block;width:31px;height:31px}.resources-block .image-wrap{position:relative}.resources-block .image-wrap .service-flag{right:16px}.page-header .flag-wrap{position:static !important;height:50px}.page-header .flag-wrap .service-flag{left:16px;width:50px;height:69px;padding:24px 7px 8px}.page-header .flag-wrap .service-flag img,.page-header .flag-wrap .service-flag svg{width:36px;height:36px}blockquote{border-top:2px solid #c8caca;padding-top:2em;font-style:italic;line-height:1.75;letter-spacing:normal;color:#414a51}blockquote cite{font-weight:500;font-style:normal;line-height:1.25;letter-spacing:normal;color:#20262a}.switch{position:relative;display:inline-block;width:41px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#D0021B;transition:.4s}.slider:before{position:absolute;content:"";height:13px;width:13px;left:5px;bottom:5px;background-color:white;transition:.4s}input:checked+.slider{background-color:#71B544}input.js-waiting:checked+.slider{animation:background-loading-success 1.5s infinite}input.js-waiting+.slider{animation:background-loading-error 1.5s infinite}input:focus+.slider{box-shadow:0 0 1px #71B544}input:checked+.slider:before{transform:translateX(18px)}.slider{border-radius:24px}.slider:before{border-radius:50%}@keyframes background-loading-success{0%{background-color:#b5b6b7}50%{background-color:#71B544}100%{background-color:#b5b6b7}}@keyframes background-loading-error{0%{background-color:#b5b6b7}50%{background-color:#D0021B}100%{background-color:#b5b6b7}}.rfqAccept,.rfqDecline{max-height:0px;transition:400ms ease 0s;overflow:hidden}.rfqAccept.rfqShow,.rfqDecline.rfqShow{max-height:500px}.rfqRetractBounds{padding:32px 0px 48px 0px}.form-container .quote-form{display:block;padding:15px;position:relative;background-color:#eee}.form-container .quote-form fieldset{margin:0;padding:5px}.form-container .quote-form fieldset>legend{font-size:28px;margin:0 0 0 15px;padding-top:15px}@media (min-width: 568px){.form-container .quote-form .form-fields-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.form-container .quote-form .form-fields-row .form-field{position:relative;-ms-flex-positive:1;flex-grow:1;margin:10px 15px;font-size:12px;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 568px){.form-container .quote-form .form-fields-row .form-field{max-width:calc(50% - 30px)}.form-container .quote-form .form-fields-row .form-field.full-width{max-width:calc(100% - 30px)}.form-container .quote-form .form-fields-row .form-field.stumpy{max-width:calc(25% - 30px)}}.get-quote-block.flex-parent{-ms-flex-pack:justify;justify-content:space-between}.get-quote-block .block{background-color:#212f38;max-width:600px}.get-quote-block .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:32px 24px;height:100%}.get-quote-block .content .text{color:#ffffff;font-size:24px;line-height:1.12;font-family:"adobe-garamond-pro", serif;font-weight:normal}@media (max-width: 768px){.get-quote-block .content .text{font-size:18px}}.get-quote-block .content ul li{color:#f7f7f7;font-size:14px;line-height:1.71}.get-quote-block .content .line{width:100%;height:2px;opacity:0.4;border:solid 1px #ffffff;margin-top:25px;margin-bottom:21px}.get-quote-block .content .quote-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:5px}.get-quote-block .content .quote-header h2{margin:0 26px;font-size:34px;color:#ffffff;font-family:"adobe-garamond-pro", serif;padding-top:0;padding-bottom:0}@media (max-width: 768px){.get-quote-block .content .quote-header h2{font-size:28px}}.get-quote-block .content .quote-header .icon-car,.get-quote-block .content .quote-header .icon-car-plus{fill:#D4AF37}.get-quote-block .content .quote-header .icon-home,.get-quote-block .content .quote-header .icon-home-plus{fill:#49ADAD}.get-quote-block .content .btn_a,.get-quote-block .content #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .get-quote-block .content .button{margin-top:24px;font-size:14px;padding:14px 20px}.get-quote-block .content .getAQuoteOption-btn{width:228px;height:44px}.page-header{position:relative;z-index:11;color:#20262a}.detail-page .page-header{color:#fff}.search-results-page .page-header{color:#fff}.page-header .club-badge-wrapper{position:absolute;bottom:0;width:100%}.page-header .bounds>.flex-parent,.page-header .jf-header-bounds>.flex-parent{padding-top:0;padding-bottom:0}.page-header .bounds>.flex-parent.services-details,.page-header .jf-header-bounds>.flex-parent.services-details{padding:0}.page-header .bounds>.flex-parent .notification-block,.page-header .jf-header-bounds>.flex-parent .notification-block{-ms-flex-preferred-size:73%;flex-basis:73%}.page-header .bounds>.flex-parent .contact-block,.page-header .jf-header-bounds>.flex-parent .contact-block{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:300px}@media only screen and (max-width: 767px){.page-header .bounds>.flex-parent .contact-block,.page-header .jf-header-bounds>.flex-parent .contact-block{-ms-flex-preferred-size:100%;flex-basis:100%}}.page-header .bounds>.flex-parent .contact-block .chosen-single,.page-header .jf-header-bounds>.flex-parent .contact-block .chosen-single,.page-header .bounds>.flex-parent .contact-block .contact-select,.page-header .jf-header-bounds>.flex-parent .contact-block .contact-select{border:0px solid #CCCCCC;padding:0 0 0 0px;line-height:34px;box-shadow:none;background:transparent;font-weight:400}.page-header .bounds>.flex-parent .contact-block .chosen-single:hover,.page-header .jf-header-bounds>.flex-parent .contact-block .chosen-single:hover,.page-header .bounds>.flex-parent .contact-block .contact-select:hover,.page-header .jf-header-bounds>.flex-parent .contact-block .contact-select:hover{line-height:34px}.page-header .bounds>.flex-parent .contact-block a,.page-header .jf-header-bounds>.flex-parent .contact-block a{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#060708;font-weight:300;line-height:1.5}.page-header .bounds>.flex-parent .contact-block a:hover,.page-header .jf-header-bounds>.flex-parent .contact-block a:hover{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#060708;font-weight:300;line-height:1.5}.page-header .bounds>.flex-parent .contact-block .name,.page-header .jf-header-bounds>.flex-parent .contact-block .name{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#060708;font-weight:500;line-height:1.56}.page-header .bounds>.flex-parent .contact-block .email,.page-header .jf-header-bounds>.flex-parent .contact-block .email{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#01bee5;font-weight:300;line-height:1.5;text-decoration:underline}.page-header .bounds>.flex-parent .contact-block .email:hover,.page-header .jf-header-bounds>.flex-parent .contact-block .email:hover{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#0fa7c7;font-weight:300;line-height:1.5;text-decoration:underline}.page-header .bounds>.flex-parent .acc-contact-details .text-wrap.name,.page-header .jf-header-bounds>.flex-parent .acc-contact-details .text-wrap.name,.page-header .bounds>.flex-parent .acc-contact-details .text-wrap.email,.page-header .jf-header-bounds>.flex-parent .acc-contact-details .text-wrap.email,.page-header .bounds>.flex-parent .acc-contact-details .text-wrap.phone,.page-header .jf-header-bounds>.flex-parent .acc-contact-details .text-wrap.phone{display:block}@media (max-width: 568px){.page-header .bounds>.flex-parent,.page-header .jf-header-bounds>.flex-parent{display:block;width:100%;padding-right:13px;padding-left:13px;-ms-flex:none;flex:none}}.page-header .bounds>.flex-parent .block,.page-header .jf-header-bounds>.flex-parent .block{position:relative;padding-top:48px;padding-bottom:48px}.get-a-quote-page:not(.get-a-quote-page_withUpload) .page-header .bounds>.flex-parent .block,.get-a-quote-page:not(.get-a-quote-page_withUpload) .page-header .jf-header-bounds>.flex-parent .block{padding-bottom:inherit}@media (max-width: 568px){.page-header .bounds>.flex-parent .block.news-detail-image,.page-header .jf-header-bounds>.flex-parent .block.news-detail-image{display:none}}.page-header .bounds>.flex-parent .block.block-person-info,.page-header .jf-header-bounds>.flex-parent .block.block-person-info{min-width:450px}.page-header .bounds>.flex-parent .block.block_image,.page-header .jf-header-bounds>.flex-parent .block.block_image{min-height:455px}@media (max-width: 929px){.page-header .bounds>.flex-parent .block.block_image,.page-header .jf-header-bounds>.flex-parent .block.block_image{padding-bottom:63%;min-height:unset}}@media (max-width: 568px){.page-header .bounds>.flex-parent .block.block_image,.page-header .jf-header-bounds>.flex-parent .block.block_image{display:none}}.page-header .bounds>.flex-parent .block .content-image,.page-header .jf-header-bounds>.flex-parent .block .content-image{position:absolute;width:100vw;left:50%;transform:translateX(-50vw);top:0;bottom:0;background-size:cover;background-position:center}@media (max-width: 1200px){.page-header .bounds>.flex-parent .block,.page-header .jf-header-bounds>.flex-parent .block{padding-top:32px}}@media (max-width: 991px){.page-header .bounds>.flex-parent .block,.page-header .jf-header-bounds>.flex-parent .block{padding-top:20px;padding-bottom:20px}}@media (max-width: 568px){.page-header .bounds>.flex-parent .block,.page-header .jf-header-bounds>.flex-parent .block{display:block;width:100%;padding-bottom:27px;-ms-flex:none;flex:none}}.page-header .bounds>.flex-parent .block .content-wrap,.page-header .jf-header-bounds>.flex-parent .block .content-wrap{font-size:16px;line-height:20px;max-width:600px}@media (max-width: 568px){.page-header .bounds>.flex-parent .block .content-wrap,.page-header .jf-header-bounds>.flex-parent .block .content-wrap{max-width:100%}}.pf-admin .page-header .bounds>.flex-parent .block .content-wrap,.pf-admin .page-header .jf-header-bounds>.flex-parent .block .content-wrap{max-width:none}.pf-agreement .page-header .bounds>.flex-parent .block .content-wrap,.pf-agreement .page-header .jf-header-bounds>.flex-parent .block .content-wrap{max-width:none}.page-header .bounds>.flex-parent .block .content-wrap.withClubBadges,.page-header .jf-header-bounds>.flex-parent .block .content-wrap.withClubBadges{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:static}@media (max-width: 568px){.page-header .bounds>.flex-parent .block .content-wrap.withClubBadges,.page-header .jf-header-bounds>.flex-parent .block .content-wrap.withClubBadges{padding-bottom:75px}}.page-header .bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge,.page-header .jf-header-bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;padding:0 130px 0 16px;background:linear-gradient(-120deg, transparent 0%, transparent 70px, #30363C 70px);font-size:12px;z-index:1}.page-header .bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge::before,.page-header .jf-header-bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge::before{content:'';display:block;background-color:#30363C;top:0;height:100%;width:2500px;right:100%;position:absolute}.page-header .bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge img,.page-header .jf-header-bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge img{width:75px;height:75px;margin:16px 20px 16px 0}@media (max-width: 568px){.page-header .bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge img,.page-header .jf-header-bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge img{width:55px;height:55px;margin:10px 20px 10px 0}}.page-header .bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge span,.page-header .jf-header-bounds>.flex-parent .block .content-wrap.withClubBadges .clubBadge span{padding:0}.page-header .bounds>.flex-parent .block .additional-content,.page-header .jf-header-bounds>.flex-parent .block .additional-content{position:relative;margin-top:-3px;padding-left:23px}@media (max-width: 1200px){.page-header .bounds>.flex-parent .block .additional-content,.page-header .jf-header-bounds>.flex-parent .block .additional-content{padding-right:15px}}@media (max-width: 990px){.page-header .bounds>.flex-parent .block .additional-content,.page-header .jf-header-bounds>.flex-parent .block .additional-content{margin-top:0;padding-right:0;padding-left:15px}}.page-header .bounds>.flex-parent .block:first-child,.page-header .jf-header-bounds>.flex-parent .block:first-child{padding-right:32px}@media (max-width: 568px){.page-header .bounds>.flex-parent .block:first-child,.page-header .jf-header-bounds>.flex-parent .block:first-child{padding-right:7px}}.pf-admin .page-header .bounds>.flex-parent .block:first-child,.pf-admin .page-header .jf-header-bounds>.flex-parent .block:first-child,.pf-dashboard .page-header .bounds>.flex-parent .block:first-child,.pf-dashboard .page-header .jf-header-bounds>.flex-parent .block:first-child{text-align:left}.page-header .bounds>.flex-parent .block:first-child::before,.page-header .jf-header-bounds>.flex-parent .block:first-child::before{position:absolute;z-index:-1;top:0;bottom:0;display:block;right:0;width:2500px;content:'';background-color:rgba(0,0,0,0)}.detail-page .page-header .bounds>.flex-parent .block:first-child::before,.detail-page .page-header .jf-header-bounds>.flex-parent .block:first-child::before{background-color:#414a51}.search-results-page .page-header .bounds>.flex-parent .block:first-child::before,.search-results-page .page-header .jf-header-bounds>.flex-parent .block:first-child::before{background-color:#414a51}@media (max-width: 568px){.page-header .bounds>.flex-parent .block:first-child::before,.page-header .jf-header-bounds>.flex-parent .block:first-child::before{right:-32px}}.page-header .bounds>.flex-parent .block:first-child::after,.page-header .jf-header-bounds>.flex-parent .block:first-child::after{position:absolute;z-index:0;top:0;bottom:0;left:100%;display:block;width:2500px;content:'';background-color:rgba(0,0,0,0)}.detail-page .page-header .bounds>.flex-parent .block:first-child::after,.detail-page .page-header .jf-header-bounds>.flex-parent .block:first-child::after{background-color:#414a51}.search-results-page .page-header .bounds>.flex-parent .block:first-child::after,.search-results-page .page-header .jf-header-bounds>.flex-parent .block:first-child::after{background-color:#414a51}.page-header .bounds>.flex-parent .block:last-child.actions-block,.page-header .jf-header-bounds>.flex-parent .block:last-child.actions-block{padding-left:16px}.page-header .bounds>.flex-parent .block:last-child.actions-block::before,.page-header .jf-header-bounds>.flex-parent .block:last-child.actions-block::before{display:none}.page-header .bounds>.flex-parent .block:last-child.actions-block::after,.page-header .jf-header-bounds>.flex-parent .block:last-child.actions-block::after{background-color:rgba(0,0,0,0)}.detail-page .page-header .bounds>.flex-parent .block:last-child.actions-block::after,.detail-page .page-header .jf-header-bounds>.flex-parent .block:last-child.actions-block::after{background-color:#414a51}.search-results-page .page-header .bounds>.flex-parent .block:last-child.actions-block::after,.search-results-page .page-header .jf-header-bounds>.flex-parent .block:last-child.actions-block::after{background-color:#414a51}.page-header .bounds>.flex-parent .block+.block .content-image,.page-header .jf-header-bounds>.flex-parent .block+.block .content-image{width:50vw;left:0;transform:none}@media (max-width: 1199px){.page-header .bounds>.flex-parent .block+.block,.page-header .jf-header-bounds>.flex-parent .block+.block{padding-left:23px}}.page-header .bounds>.flex-parent .block+.block::after,.page-header .jf-header-bounds>.flex-parent .block+.block::after{background-color:rgba(0,0,0,0);left:0}.detail-page .page-header .bounds>.flex-parent .block+.block::after,.detail-page .page-header .jf-header-bounds>.flex-parent .block+.block::after{background-color:#414a51}.search-results-page .page-header .bounds>.flex-parent .block+.block::after,.search-results-page .page-header .jf-header-bounds>.flex-parent .block+.block::after{background-color:#414a51}@media (max-width: 568px){.page-header .bounds>.flex-parent .block+.block::after,.page-header .jf-header-bounds>.flex-parent .block+.block::after{left:-32px}}.page-header .bounds>.flex-parent .actions-block,.page-header .jf-header-bounds>.flex-parent .actions-block{text-align:right}.page-header .bounds>.flex-parent>div>div,.page-header .jf-header-bounds>.flex-parent>div>div{position:relative;z-index:5}.page-header .bounds>.flex-parent .column-title,.page-header .jf-header-bounds>.flex-parent .column-title{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#20262a;font-weight:400;line-height:1.21;margin-top:0;margin-bottom:20px;display:block}.detail-page .page-header .bounds>.flex-parent .column-title,.detail-page .page-header .jf-header-bounds>.flex-parent .column-title{color:#fff}.search-results-page .page-header .bounds>.flex-parent .column-title,.search-results-page .page-header .jf-header-bounds>.flex-parent .column-title{color:#fff}@media (max-width: 568px){.page-header .bounds>.flex-parent .column-title,.page-header .jf-header-bounds>.flex-parent .column-title{font-size:32px}}.page-header .bounds>.flex-parent .column-content,.page-header .jf-header-bounds>.flex-parent .column-content{line-height:1.75}.page-header .bounds>.flex-parent .column-content-request,.page-header .jf-header-bounds>.flex-parent .column-content-request{padding-bottom:20px}.resource-filter-select,.filter-select,.resource-filter-image{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resource-filter-select option,.filter-select option,.resource-filter-image option{padding:13px 24px}.resource-filter-select+.chosen-container .chosen-single,.resource-filter-select+.chosen-container .chosen-drop li,.filter-select+.chosen-container .chosen-single,.filter-select+.chosen-container .chosen-drop li,.resource-filter-image+.chosen-container .chosen-single,.resource-filter-image+.chosen-container .chosen-drop li{padding:13px 20px;height:auto;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;line-height:2.16}.resource-filter-select+.chosen-container .chosen-drop li:hover,.filter-select+.chosen-container .chosen-drop li:hover,.resource-filter-image+.chosen-container .chosen-drop li:hover{background-color:#f7f8f8;color:#060708}.resource-filter-select+.chosen-container .chosen-drop li.result-selected,.filter-select+.chosen-container .chosen-drop li.result-selected,.resource-filter-image+.chosen-container .chosen-drop li.result-selected{background-color:transparent;color:#d2d3d4}.flex-parent>.filter-button-wrapper{-ms-flex-preferred-size:92px;flex-basis:92px;max-width:92px;min-width:0;-ms-flex-item-align:end;align-self:flex-end}.flex-parent>.filter-button-wrapper svg{fill:#fff}.flex-parent>.filter-button-wrapper .btn,.flex-parent>.filter-button-wrapper .btn_a,.flex-parent>.filter-button-wrapper #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .flex-parent>.filter-button-wrapper .button,.flex-parent>.filter-button-wrapper .btn_b,.flex-parent>.filter-button-wrapper button#summaryPanelCloseButton,.flex-parent>.filter-button-wrapper button#issuesPanelCloseButton,.flex-parent>.filter-button-wrapper .btn_c,.flex-parent>.filter-button-wrapper .jsonForm input[type="cancel"],.jsonForm .flex-parent>.filter-button-wrapper input[type="cancel"],.flex-parent>.filter-button-wrapper .btn_d,.flex-parent>.filter-button-wrapper .btn_e,.flex-parent>.filter-button-wrapper .btn_login,.flex-parent>.filter-button-wrapper button,.flex-parent>.filter-button-wrapper input[type=button],.flex-parent>.filter-button-wrapper .pf-admin .jf-btn,.pf-admin .flex-parent>.filter-button-wrapper .jf-btn,.flex-parent>.filter-button-wrapper .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .flex-parent>.filter-button-wrapper span.button,.flex-parent>.filter-button-wrapper .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .flex-parent>.filter-button-wrapper span.button,.flex-parent>.filter-button-wrapper .pf-admin .csvio>span,.pf-admin .flex-parent>.filter-button-wrapper .csvio>span,.flex-parent>.filter-button-wrapper .pf-dashboard .jf-btn,.pf-dashboard .flex-parent>.filter-button-wrapper .jf-btn,.flex-parent>.filter-button-wrapper .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .flex-parent>.filter-button-wrapper span.button,.flex-parent>.filter-button-wrapper .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .flex-parent>.filter-button-wrapper span.button,.flex-parent>.filter-button-wrapper .pf-dashboard .csvio>span,.pf-dashboard .flex-parent>.filter-button-wrapper .csvio>span,.flex-parent>.filter-button-wrapper button#main_summary,.flex-parent>.filter-button-wrapper button#main_submit_float,.flex-parent>.filter-button-wrapper .jsonForm input[type="submit"],.jsonForm .flex-parent>.filter-button-wrapper input[type="submit"],.flex-parent>.filter-button-wrapper .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .flex-parent>.filter-button-wrapper input.trans-back[type='submit']{padding:18px 20px}.page-header .resources-grid.flex-parent,.page-header .resources-grid.flex-parent>.block{padding-top:0}.resources-filters .title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-weight:#20262a;line-height:1.75;margin-bottom:1.5em}@media (max-width: 568px){.resources-filters .title{margin-bottom:.9em}}.resources-grid.flex-parent>.block:first-child:before{display:none}#text-search-container{position:relative;padding-top:10px;padding-bottom:10px;margin-top:2em}#text-search-container .btn,#text-search-container .btn_a,#text-search-container #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable #text-search-container .button,#text-search-container .btn_b,#text-search-container button#summaryPanelCloseButton,#text-search-container button#issuesPanelCloseButton,#text-search-container .btn_c,#text-search-container .jsonForm input[type="cancel"],.jsonForm #text-search-container input[type="cancel"],#text-search-container .btn_d,#text-search-container .btn_e,#text-search-container .btn_login,#text-search-container button,#text-search-container input[type=button],#text-search-container .pf-admin .jf-btn,.pf-admin #text-search-container .jf-btn,#text-search-container .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper #text-search-container span.button,#text-search-container .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin #text-search-container span.button,#text-search-container .pf-admin .csvio>span,.pf-admin #text-search-container .csvio>span,#text-search-container .pf-dashboard .jf-btn,.pf-dashboard #text-search-container .jf-btn,#text-search-container .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper #text-search-container span.button,#text-search-container .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard #text-search-container span.button,#text-search-container .pf-dashboard .csvio>span,.pf-dashboard #text-search-container .csvio>span,#text-search-container button#main_summary,#text-search-container button#main_submit_float,#text-search-container .jsonForm input[type="submit"],.jsonForm #text-search-container input[type="submit"],#text-search-container .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting #text-search-container input.trans-back[type='submit']{padding:14px 20px}#text-search-container .flex-parent{margin:0 0 0 0;padding:4px 0px 4px 0px}@media (max-width: 767px){#text-search-container{padding-top:22px;padding-bottom:22px;display:block}}@media (max-width: 567px){#text-search-container{padding-top:28px;padding-bottom:32px}}#text-search-container:after{left:-50% !important;content:'';position:absolute;background:#414a51;top:0;bottom:0;height:100%}#text-search-container .single-block{position:relative;z-index:3}#text-search-container .single-block .block-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:17px;color:#fff;font-weight:300;line-height:76px;padding:0 0;max-width:250px;color:#fff}@media (max-width: 767px){#text-search-container .single-block .block-title{line-height:20px;margin-bottom:15px;padding-left:0px}}@media (max-width: 568px){#text-search-container .single-block .block-title{font-size:18px;line-height:22px;padding-left:0px}}#text-search-container .single-block .search-form-wrap{padding:12px 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width: 767px){#text-search-container .single-block .search-form-wrap{padding:0}}@media (max-width: 767px){#text-search-container .single-block .search-form-wrap .search-field-wrap{margin-top:-28px}}@media (max-width: 567px){#text-search-container .single-block .search-form-wrap .search-field-wrap{margin-top:-6px;width:100%}}#text-search-container .single-block .search-form-wrap .search-field-wrap .search-field{font-size:16px;line-height:30px;box-sizing:border-box;width:539px;height:52px;padding:0 10px;color:#4a4a4a;border:solid 1px #4a4a4a;background-color:#fff}@media (max-width: 990px){#text-search-container .single-block .search-form-wrap .search-field-wrap .search-field{width:273px}}@media (max-width: 767px){#text-search-container .single-block .search-form-wrap .search-field-wrap .search-field{width:100%}}#text-search-container .single-block .search-form-wrap .search-field-wrap .search-field:focus{border:1px solid rgba(0,134,139,0.5);box-shadow:inset 0 0 5px rgba(0,134,139,0.3)}#text-search-container .single-block .search-form-wrap .submit-btn-wrap{margin-left:15px;-ms-flex:1 0 58px;flex:1 0 58px;max-width:58px}@media (max-width: 767px){#text-search-container .single-block .search-form-wrap .submit-btn-wrap{margin-top:-35px}}@media (max-width: 567px){#text-search-container .single-block .search-form-wrap .submit-btn-wrap{margin-top:-6px}}#text-search-container .single-block .search-form-wrap .submit-btn-wrap .submit-btn{height:30px}#text-search-container .single-block .search-form-wrap .submit-btn-wrap svg{fill:#fff}.resources-page .resources-filters>.flex-parent>.block{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}.resources-filters .flex-parent .flex-parent{margin:0 -32px -20px -32px}@media (max-width: 991px){.resources-filters .flex-parent .flex-parent{margin:0 -16px 16px -16px}}@media (max-width: 568px){.resources-filters .flex-parent .flex-parent{margin:0 -8px 8px -8px}}.resources-filters+main .search-results .resources-grid{padding-top:0;margin-top:0}.resources-filters .ajax-form>.flex-parent{padding-bottom:0}.popular-container{background-color:#f7f7f7;padding:64px 0}.popular-container a,.popular-container a:visited{color:#20262a}.popular-container .article-heading{font-size:18px;line-height:26px}.popular-container .article-meta{border-bottom:3px solid #01bee5;min-height:200px;-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 32px}.popular-container .carousel-container{position:relative}.popular-container .carousel-button-prev{position:absolute;top:50%;right:100%}.popular-container .carousel-button-next{position:absolute;top:50%;left:100%}.popular-container .article-category{padding-top:6px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:400;line-height:1.44}.popular-container a[href^='#carousel-button']{border:0;background-color:#f7f7f7}.popular-container a[href^='#carousel-button'] svg{width:100px;height:100px;fill:#d2d3d4}.popular-container a:hover{cursor:pointer}.popular-container a:hover .image-wrap img{filter:hue-rotate(-2.16deg) saturate(0.87) brightness(0.87) contrast(0.78)}.popular-container .popular-article{display:-ms-flexbox;display:flex}.popular-container .image-wrap{-ms-flex-preferred-size:50%;flex-basis:50%}.popular-container li{width:50%}.contact-tabs{padding:0;background-color:transparent}@media (max-width: 768px){.contact-tabs{margin-left:-32px;margin-right:-32px}}@media (max-width: 568px){.contact-tabs{margin-left:-16px;margin-right:-16px}}.contact-tabs .tab-tops{display:-ms-flexbox;display:flex;margin:0 0 8px}.contact-tabs .tab-title{font-size:28px;line-height:1.39em;position:relative;border-right:4px solid transparent;border-left:4px solid transparent;border-radius:0;-ms-flex-preferred-size:30%;flex-basis:30%;-ms-flex-positive:1;flex-grow:1}.contact-tabs .tab-title:first-child{border-left:0}.contact-tabs .tab-title:last-child{border-right:0}.contact-tabs .tab-title a{font-weight:300;width:100%;margin:0;padding:18px 64px 16px 32px;opacity:1;color:#414a51;border:0 none;background-color:#fff}@media (max-width: 1100px){.contact-tabs .tab-title a{padding-left:24px}}.contact-tabs .tab-title.active a{color:#414a51;background-color:#fff}.contact-tabs .tab-title.active a:hover{color:#414a51}.contact-tabs .contact-tab{font-weight:300;color:#57676c;border:1px solid #eaebe8;border-bottom-width:6px}.contact-tabs .contact-tab>div>div{padding:16px 0 32px 0;border-bottom:0 none}.contact-tabs .icon-phone,.contact-tabs .icon-contact-email,.contact-tabs .icon-letter{position:relative;top:-4px;width:20px;height:20px;margin-right:6px;vertical-align:middle;fill:#1c3a6e}.contact-tabs[max-width~='950px']{padding:0}.contact-tabs[max-width~='950px']>ul{display:none}.contact-tabs[max-width~='950px']>section{display:block;border:0}.contact-tabs[max-width~='950px']>section>a{font-size:21px;font-weight:300;line-height:1.34em;position:relative;display:block;padding:18px 64px 16px 32px;text-decoration:none;color:#414a51;background:#fff}@media (max-width: 568px){.contact-tabs[max-width~='950px']>section>a{padding-left:16px}}.contact-tabs[max-width~='960px']>section.active>a{color:#414a51;border:0 none;background-color:#fff}.contact-tabs[max-width~='960px']>section.active>a:hover{color:#414a51}@media (max-width: 768px){.contact-tabs .tabtrigger .icon-open-close{right:32px}}@media (max-width: 568px){.contact-tabs .tabtrigger .icon-open-close{right:16px}}.logo-carousel-section{background:#1d1d1d;padding:0;border-top:1px solid #4a4a4a}.logo-carousel-section .bounds .carousel-button-wrapper,.logo-carousel-section .jf-header-bounds .carousel-button-wrapper{display:none;margin-right:24px;overflow:hidden}@media only screen and (max-width: 1360px){.logo-carousel-section .bounds .carousel-button-wrapper,.logo-carousel-section .jf-header-bounds .carousel-button-wrapper{margin-right:0}}.logo-carousel-section .bounds .carousel-button-prev,.logo-carousel-section .jf-header-bounds .carousel-button-prev,.logo-carousel-section .bounds .carousel-button-next,.logo-carousel-section .jf-header-bounds .carousel-button-next{display:none}.logo-carousel-section .bounds ul,.logo-carousel-section .jf-header-bounds ul{padding:15px 0 5px;font-size:0;border:none;box-sizing:border-box}@media (max-width: 767px){.logo-carousel-section .bounds ul,.logo-carousel-section .jf-header-bounds ul{padding:10px 0 5px}}.logo-carousel-section .bounds ul li,.logo-carousel-section .jf-header-bounds ul li{display:inline-block;width:12.5%;font-size:16px;text-align:right}.site-locktonperformance .logo-carousel-section .bounds ul li,.site-locktonperformance .logo-carousel-section .jf-header-bounds ul li{width:16.66%}.site-locktonperformance .logo-carousel-section .bounds ul li .img-wrap,.site-locktonperformance .logo-carousel-section .jf-header-bounds ul li .img-wrap{text-align:center}@media only screen and (max-width: 960px){.logo-carousel-section .bounds ul li,.logo-carousel-section .jf-header-bounds ul li{width:25%}}@media only screen and (max-width: 568px){.logo-carousel-section .bounds ul li,.logo-carousel-section .jf-header-bounds ul li{width:50%}}@media (max-width: 1199px){.location-tabs .bounds,.location-tabs .jf-header-bounds{padding:0}}.location-tabs .location-wrap{position:relative;padding:0;background-color:transparent;z-index:10}.location-tabs .location-wrap>section{background-color:#20262a}.location-tabs .location-wrap .tab-content{position:relative;height:443px;border:none}@media (max-width: 767px){.location-tabs .location-wrap .tab-content{height:auto}}.location-tabs .location-wrap .tab-content::after{display:block;position:absolute;content:"";top:0;bottom:0;left:66.5%;width:3000px;background-color:#20262a;z-index:5}@media (max-width: 1199px){.location-tabs .location-wrap .tab-content::after{display:none}}.location-tabs .location-wrap .tab-content>div{height:100% !important}.location-tabs .location-wrap .tab-content .office-map{position:absolute;left:0;top:0;bottom:0;height:100%;width:300%;border:none;margin-left:-130%;z-index:1}@media (min-width: 1200px){.location-tabs .location-wrap .tab-content .office-map{position:absolute !important}}@media (max-width: 1199px){.location-tabs .location-wrap .tab-content .office-map{position:relative;margin-left:0;width:66%}}@media (max-width: 990px){.location-tabs .location-wrap .tab-content .office-map{width:72%}}@media (max-width: 767px){.location-tabs .location-wrap .tab-content .office-map{width:100%;height:282px}}.location-tabs .location-wrap .tab-content .office-info-wrap{position:relative;float:right;width:33.5%;height:100%;padding:55px 46px 50px;border:none;z-index:10;background-color:#20262a;box-sizing:border-box;color:#f7f8f8}@media (max-width: 1199px){.location-tabs .location-wrap .tab-content .office-info-wrap{padding:35px 23px 60px;width:34%}}@media (max-width: 990px){.location-tabs .location-wrap .tab-content .office-info-wrap{width:28%}}@media (max-width: 767px){.location-tabs .location-wrap .tab-content .office-info-wrap{width:100%;float:none;padding:35px 16px 20px}}.location-tabs .location-wrap .tab-content .office-info-wrap .office-info{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f8f8;font-weight:300;line-height:1.57;padding-left:20px}@media (max-width: 1199px){.location-tabs .location-wrap .tab-content .office-info-wrap .office-info{padding-left:15px}}@media (max-width: 767px){.location-tabs .location-wrap .tab-content .office-info-wrap .office-info{font-size:15px;line-height:21px}}@media (max-width: 990px){.location-tabs .location-wrap .tab-content .office-info-wrap .office-info{padding-left:12px}}.location-tabs .location-wrap .tab-content .office-info-wrap .office-info .office{text-transform:uppercase;margin-bottom:20px}.location-tabs .location-wrap .tab-content .office-info-wrap .office-info address span{display:block}.location-tabs .location-wrap .tab-content .office-info-wrap .social-icons-wrap{position:absolute;bottom:10px;left:46px}@media (max-width: 1199px){.location-tabs .location-wrap .tab-content .office-info-wrap .social-icons-wrap{left:23px;bottom:20px}}@media (max-width: 767px){.location-tabs .location-wrap .tab-content .office-info-wrap .social-icons-wrap{position:static;padding-top:35px}}.faq-accordion{border:solid 2px #f8f9f7}.faq-accordion .accordion-item:not(:last-child){border-bottom:solid 2px #f8f9f7}.faq-accordion .accordion-item .faq-icon{position:absolute;top:14px;left:20px;display:block;width:0;height:8px;transition:all .3s;opacity:0}.faq-accordion .accordion-item .accordion-trigger{position:relative;display:block;background-color:#eee;padding:16px 64px 16px 32px;font-size:22px;font-weight:300;line-height:27px}.faq-accordion .accordion-item .accordion-trigger .title-tert{margin:0;color:#414a51;font-weight:300;font-size:16px;line-height:20px}@media (max-width: 568px){.faq-accordion .accordion-item .accordion-trigger .title-tert{font-size:15px}}.faq-accordion .accordion-item .accordion-content ul{box-sizing:border-box;padding:20px 50px 15px 30px}@media (max-width: 568px){.faq-accordion .accordion-item .accordion-content ul{padding:20px 40px 15px 25px}}.faq-accordion .accordion-item .accordion-content ul li{font-size:14px;line-height:18px;color:#414a51}.faq-accordion .accordion-item .accordion-content p{padding-right:16px;padding-left:16px}.faq-accordion .accordion-item.accordion-item-open .accordion-trigger{border-bottom:solid 1px #f8f9f7;background-color:#414a51}.faq-accordion .accordion-item.accordion-item-open .accordion-trigger .title-tert{color:#fff}.faq-accordion .accordion-item.accordion-item-open .accordion-trigger::after{opacity:0}.faq-accordion .accordion-item.accordion-item-open .faq-icon{width:12px;opacity:1}.faq-accordion .accordion-item.accordion-item-open .accordion-content{padding:16px 0 16px 26px}.faq-accordion .accordion-content{overflow:hidden;max-height:0;transition:max-height .7s ease-out, opacity .3s ease-out;opacity:0}.faq-accordion .accordion-item-open .accordion-content{max-height:800px;transition:max-height 1.2s ease-out, opacity .5s ease-out;opacity:1}.speak-to-specialist-widget{padding:20px;margin-bottom:25px;border:solid 1px #bdc6cc}@media (max-width: 990px){.speak-to-specialist-widget{padding:15px 15px 12px}}@media (max-width: 767px){.speak-to-specialist-widget{margin-bottom:17px}}.speak-to-specialist-widget .widget-image-wrap{float:left;width:110px;margin:0 18px 10px 0;border:solid 1px #9b9b9b}@media only screen and (max-width: 1040px){.speak-to-specialist-widget .widget-image-wrap{margin-bottom:15px}}@media (max-width: 990px){.speak-to-specialist-widget .widget-image-wrap{margin-right:12px}}@media only screen and (min-width: 768px) and (max-width: 991px){.speak-to-specialist-widget .widget-image-wrap{width:45%}}.speak-to-specialist-widget .widget-image-wrap img{width:100%;height:auto}.speak-to-specialist-widget .widget-title{margin:0 0 25px;font-weight:300;font-size:23px;line-height:29px;color:#4a4a4a}@media (max-width: 990px){.speak-to-specialist-widget .widget-title{font-size:22px;line-height:29px}}@media (max-width: 568px){.speak-to-specialist-widget .widget-title{font-size:20px}}@media only screen and (min-width: 768px) and (max-width: 1040px){.speak-to-specialist-widget .contacts{clear:both}}@media (max-width: 568px){.speak-to-specialist-widget .contacts{clear:both}}.speak-to-specialist-widget .contacts span{display:block;line-height:24px;margin-bottom:5px}.speak-to-specialist-widget .contacts .name{font-weight:400;font-size:19px;color:#4a4a4a}.info-widget{padding:0 20px 7px;margin-bottom:3px;background-color:#20262a;color:#f7f8f8}@media (max-width: 1199px){.info-widget{padding:0 20px}}.info-widget .widget-block{padding:30px 0 23px}.info-widget .widget-block:first-child{margin-bottom:10px;border-bottom:1px solid #fff}@media (max-width: 1199px){.info-widget .widget-block:first-child{margin-bottom:7px}}@media (max-width: 1199px){.info-widget .widget-block{padding:23px 0 15px}}.info-widget .widget-block .widget-title{margin:0 0 25px;font-size:28px;line-height:34px}.info-widget .widget-block .widget-list{list-style:none}.info-widget .widget-block .widget-list li{position:relative;padding-left:25px;margin-bottom:20px;font-size:16px;line-height:18px}.info-widget .widget-block .widget-list li .list-icon{display:block;position:absolute;left:0;top:3px;font-size:18px;line-height:0.9;color:#01bee5;z-index:1;height:14px;width:12px}@media (max-width: 568px){.info-widget .widget-block .widget-list li .list-icon{top:0;font-size:20px;line-height:18px}}.info-widget .widget-block .widget-list li .list-icon svg{display:block;fill:#01bee5;width:100%;height:100%}.banner{min-height:663px}@media (max-width: 568px){.banner{min-height:0 !important;height:calc(100vh - 70px)}}.banner .banner-slide{background:center center url("");background-size:cover;text-align:left}@media (max-width: 990px){.banner .banner-slide{padding:52px 0 48px}}@media (max-width: 568px){.banner .banner-slide{padding:32px 0 28px}}.banner .banner-contentwrap{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 568px){.banner .banner-content{-ms-flex-preferred-size:100%;flex-basis:100%}}.banner .banner-content .title_site{font-family:"adobe-garamond-pro",serif;font-size:52px;color:#20262a;font-weight:400;line-height:1.23;margin:0 0 .25em;max-width:800px}@media (max-width: 568px){.banner .banner-content .title_site{font-size:36px}}.banner .banner-content .strapline{font-family:"adobe-garamond-pro",serif;font-size:52px;color:#01bee5;font-weight:400;line-height:1.23;margin:0 0 .5em;max-width:44vw}@media (max-width: 991px){.banner .banner-content .strapline{max-width:44vw;margin:.5em 0 .5em}}@media (max-width: 568px){.banner .banner-content .strapline{font-size:36px;max-width:none}}.banner .banner-content p{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#20262a;font-weight:300;line-height:1.56;max-width:44vw;margin-bottom:1.5em}@media (max-width: 991px){.banner .banner-content p{max-width:44vw}}@media (max-width: 567px){.banner .banner-content p{max-width:none;font-size:16px;line-height:1.75}}.banner .banner-content .banner-cta{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#20262a;font-weight:300;line-height:1.22;width:100%;text-align:center}.banner .banner-content.banner_inverse .title_site,.banner .banner-content.banner_inverse p,.banner .banner-content.banner_inverse .banner-cta{color:#fff}.banner .icon-down-arrow{position:absolute;top:90%;left:50%;width:40px;height:40px;transform:translate(-50%, -50%)}@media (max-width: 865px){.banner .icon-down-arrow{left:77%}}@media (max-width: 768px){.banner .icon-down-arrow{width:30px;height:30px;left:77%}}@media (max-width: 568px){.banner .icon-down-arrow{width:20px;height:20px;top:80%;left:50%}}@media screen and (max-height: 480px){.banner .icon-down-arrow{top:75%;left:50%}}.banner .icon-down-arrow svg{width:40px;height:40px;fill:#fff}@media (max-width: 768px){.banner .icon-down-arrow svg{width:30px;height:30px}}@media (max-width: 568px){.banner .icon-down-arrow svg{width:20px;height:20px}}.banner #scrollDown:before{position:absolute;top:-54%;left:-50%;width:200%;height:200%;content:'';transition:background .4s ease 0.1s, border-color .4s ease 0s;border:3px solid rgba(255,255,255,0.02);border-radius:50%;background:rgba(255,255,255,0.05)}@media (max-width: 768px){.banner #scrollDown:before{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.6)}}.banner #scrollDown:hover:before{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.6);transition:background .4s ease 0s, border-color .4s ease 0.1s}.banner .flexSlider-dots{display:none}.banner .banner_stream{padding-right:400px}.banner .banner-widget-wrap{position:relative}.banner .banner-widget{width:370px;position:absolute;right:-50vw;top:2em;top:3em;z-index:999;animation:slide-from-the-right 1s 2s 1 forwards}.banner .banner-widget .tabbed{background:transparent;padding:0}.banner .banner-widget .tabbed .logo.logo_globalfi{padding:0;margin-bottom:-21px;margin-top:7px}.banner .banner-widget .tabbed .logo.logo_globalfi svg{height:55px !important;width:90px !important}.banner .banner-widget .tabbed>section{border:0 none;background:transparent}.banner .banner-widget .tabbed>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;padding:0}.banner .banner-widget .tabbed>ul>li{display:block;-ms-flex:1 1 auto;flex:1 1 auto}.banner .banner-widget .tabbed>ul>li>a{width:100%;color:#fff;border-radius:0;border:0 none;margin:0;padding:16px 0 16px 32px;background:#414a51}.banner .banner-widget .tabbed>ul>li.active>a{border:0 none;background:transparent}.banner .banner-widget .tabbed>section>div>div{padding:0}.banner .banner-widget .flex-parent{padding-bottom:32px}@media (max-width: 991px){.banner .banner-widget{position:relative;width:auto;top:auto;right:auto;margin:0 -32px;z-index:3;animation:none;box-shadow:0 2px 6px 0 rgba(0,0,0,0.5)}.banner .banner-widget .jsonForm .flex-wrap-row{max-width:706px}}@media (max-width: 568px){.banner .banner-widget{margin:0 -16px;margin-bottom:0 !important}.banner .banner-widget .aside{width:auto;margin:0}.banner .banner-widget .aside .inlineCheckbox label ~ .focb{margin-left:15px !important}.banner .banner-widget .aside .jsonForm.jsonFormInverse .flex-wrap-row{display:block}.banner .banner-widget .aside .jsonForm.jsonFormInverse .flex-wrap-row .one-half.left-block{margin-right:0}.banner .banner-widget .aside .aside-title{display:none}.banner .banner-widget .tabbed>ul>li>a{padding:16px}}.banner.split-banner .banner-content{max-width:420px;padding:150px 0 115px;color:#20262a}.banner.split-banner .banner-content .banner-cta{display:inline-block;max-width:100%;width:auto;min-width:220px;font-size:16px;line-height:24px;font-weight:500;color:inherit;border:1px solid #20262a}.banner.split-banner .banner-content .banner-cta:hover{color:#fff;background:#20262a;border-color:#20262a}.banner.split-banner .banner-content h1,.banner.split-banner .banner-content p,.banner.split-banner .banner-content ul{color:inherit}.banner.split-banner .banner-slide .banner-content.banner_inverse{color:#fff}.banner.split-banner .banner-slide .banner-content.banner_inverse .banner-cta{color:inherit !important;border-color:#d7d5d5}.banner.split-banner .banner-slide .banner-content.banner_inverse .banner-cta:hover{color:#20262a !important;background:#fff;border-color:#fff}@media (max-width: 990px){.banner.split-banner .banner-slide{padding:0}.banner.split-banner .banner-content{padding:110px 0}}@media (max-width: 767px){.banner.split-banner .banner-content{padding:40px 0 50px}}@media (max-width: 567px){.banner.split-banner .banner-content{max-width:100%}.banner.split-banner .banner-content .banner-cta{display:block;width:100%;min-width:0}}.banner.banner_stream .banner-content,.banner.banner_withWidget .banner-content{max-width:720px}@media (max-width: 1199px){.banner.banner_stream .banner-content,.banner.banner_withWidget .banner-content{max-width:520px}}@media (max-width: 991px){.banner.banner_stream,.banner.banner_withWidget{min-height:0 !important}.banner.banner_stream .flexSlider,.banner.banner_withWidget .flexSlider{position:relative;display:-ms-flexbox;display:flex;top:auto;left:auto;right:auto;bottom:auto;min-height:580px;height:auto}.ie10 .banner.banner_stream .flexSlider,.ie11 .banner.banner_stream .flexSlider,.ie10 .banner.banner_withWidget .flexSlider,.ie11 .banner.banner_withWidget .flexSlider{height:600px}.banner.banner_stream .flexSlider>ul,.banner.banner_withWidget .flexSlider>ul{display:-ms-flexbox;display:flex;-ms-flex:0 0 10000%;flex:0 0 10000%;height:auto}.banner.banner_stream .flexSlider>ul>li,.banner.banner_withWidget .flexSlider>ul>li{display:-ms-flexbox;display:flex;-ms-flex:0 0 1%;flex:0 0 1%;margin:0}.banner.banner_stream .flexSlider .banner-contentwrap,.banner.banner_withWidget .flexSlider .banner-contentwrap{display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center}.banner.banner_stream .flexSlider .banner-slide,.banner.banner_withWidget .flexSlider .banner-slide{height:auto !important}.banner.banner_stream .banner-content,.banner.banner_withWidget .banner-content{padding:0}}@media (max-width: 767px){.banner.banner_stream .flexSlider,.banner.banner_withWidget .flexSlider{min-height:440px}}.footer-rsa{background:rgba(238,239,236,0.91)}.footer-rsa .flex-parent>.block{min-width:0}.footer-rsa .rsa-image{-ms-flex-preferred-size:10%;flex-basis:10%}@media (max-width: 568px){.footer-rsa .rsa-image{-ms-flex-preferred-size:50%;flex-basis:50%}.footer-rsa .rsa-image img{width:86%;position:relative;top:-6px}}.footer-rsa .rsa-underwrite{font-size:18px;font-weight:600;line-height:1.33em;text-transform:uppercase;-ms-flex-preferred-size:30%;flex-basis:30%}@media (max-width: 568px){.footer-rsa .rsa-underwrite{font-size:12px;line-height:1.17em;-ms-flex-preferred-size:50%;flex-basis:50%}}.footer-rsa .rsa-text{font-size:14px;line-height:1.14em;-ms-flex-preferred-size:60%;flex-basis:60%}@media (max-width: 568px){.footer-rsa .rsa-text{font-size:12px;line-height:1.17em;-ms-flex-preferred-size:100%;flex-basis:100%}}.aside{background:#20262a;margin-bottom:2em;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f8f8;font-weight:300;line-height:1.57}.aside .flex-parent{padding:24px 16px 64px}@media (max-width: 568px){.aside .flex-parent{padding:24px 8px 32px}}.aside .flex-parent .block{-ms-flex-preferred-size:100%;flex-basis:100%;padding:8px 16px}@media (max-width: 568px){.aside .flex-parent .block{padding:8px}}.aside a{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.5}.aside .phoneno{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:28px;color:#01bee5;font-weight:500;line-height:1;margin-bottom:.45em}.aside .openinghours a{color:#fff;margin-bottom:1em;display:inline-block}@media (max-width: 568px){.aside{margin:0 -16px;width:100vw}}.aside .jf-row{color:#fff}.aside .jf-row.password-reset{color:#aaa;padding:10px 0;font-size:12px}.aside .jf-row.password-reset a{font-size:12px}.aside .show-hide-pass{color:#fff}.aside a.show-hide-pass:hover{color:#fff}.aside.aside-without-margin{margin:0}.aside.aside-get-a-quote .flex-parent{padding-bottom:26px}.aside-title h3{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#01bee5;font-weight:500;line-height:1.2;margin:0}.aside-title h4,.aside-title h2{font-family:"adobe-garamond-pro",serif;font-size:38px;color:#fff;font-weight:400;line-height:1.68;margin:0}@media (max-width: 568px){.aside-title h4,.aside-title h2{font-size:32px;line-height:1.14em;margin-bottom:.5em}}.aside-download-list{list-style-type:none;padding-left:0}.aside-download-list li{padding:2px 0}.aside .aside-image-wrap{margin-bottom:40px}.aside .team-name{font-size:20px;font-weight:bold;line-height:1.8;color:#01bee5}.aside .team-email,.aside .team-tel{font-size:16px;line-height:2;color:#01bee5}.aside .team-email a,.aside .team-tel a{color:#fff}.aside .team-email a:hover,.aside .team-tel a:hover{color:#01bee5}.aside .team-email a{text-decoration:underline}.aside+.aside{margin-top:32px}.asideQuickQuote{background-color:#4a4a4a;margin-bottom:2em;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f8f8;font-weight:300;line-height:1.57}.asideQuickQuote .flex-parent{padding:24px 16px 64px}@media (max-width: 568px){.asideQuickQuote .flex-parent{padding:24px 8px 32px}}.asideQuickQuote .flex-parent .block{-ms-flex-preferred-size:100%;flex-basis:100%;padding:8px 16px}@media (max-width: 568px){.asideQuickQuote .flex-parent .block{padding:8px}}.asideQuickQuote a{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.5}.asideQuickQuote .jf-row{color:#fff;position:relative;display:block;width:calc(100% - 6px);margin:0px 6px 30px;padding:0px}.asideQuickQuote .jf-row.password-reset{color:#aaa;padding:10px 0;font-size:12px}.asideQuickQuote .jf-row.password-reset a{font-size:12px}.asideQuickQuote.busy{opacity:0.5;pointer-events:none}.asideQuickQuote .get-your-quick-quote-block{width:calc(100% - 6px);height:124px;opacity:0.9;background-color:#ffffff;max-height:200px;overflow:hidden;transition:all 500ms;display:block;margin:20px 6px 30px}.asideQuickQuote .get-your-quick-quote-block.closed{background:inherit;max-height:1px}.asideQuickQuote .get-your-quick-quote-block.busy{transition:all 0ms;background:#d8d8d8;background:linear-gradient(90deg, #6e6e6e 60%, #e99813 60%, #e99813 100%);background-size:200% 100%;animation:wipe 1s linear infinite}.asideQuickQuote .get-your-quick-quote-block #error{color:#ec5a4b;padding:0 10px}.asideQuickQuote .get-your-quick-quote-block .get-your-quick-quote-label{opacity:0.9;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:600;line-height:1.29;padding:10px}.asideQuickQuote .get-your-quick-quote-block .get-your-quick-quote-value{font-size:42px;opacity:0.9;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:42px;color:#20262a;font-weight:300;line-height:1.38;position:relative;left:37px}@media only screen and (max-width: 1198px){.asideQuickQuote .get-your-quick-quote-block .get-your-quick-quote-value{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:30px;color:#20262a;font-weight:300;line-height:1.38}}.asideQuickQuote .get-your-quick-quote-block .get-your-quick-quote-value .NOK-label{font-size:28px}@media only screen and (max-width: 1198px){.asideQuickQuote .get-your-quick-quote-block .get-your-quick-quote-value .NOK-label{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#20262a;font-weight:300;line-height:1.38}}.asideQuickQuote .get-your-quick-quote-block #other{opacity:0.9;position:relative;left:37px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#20262a;font-weight:300;line-height:1.38}.asideQuickQuote .get-your-quick-quote-block #other .NOK-label{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.38}.asideQuickQuote .jsonFormInverseQuickQuote li,.asideQuickQuote .jsonFormInverseQuickQuote ul{list-style-type:none}.resources-block{padding:39px 12px 47px;overflow:hidden;margin-bottom:68px}.resources-block .flex-parent{min-width:340px}@media (max-width: 1199px){.resources-block{width:50%;max-width:50%;padding:30px 12px 37px}}@media (max-width: 990px){.resources-block{padding:36px 8px 31px}}@media (max-width: 767px){.resources-block{width:100%;max-width:none;padding:27px 8px 25px;margin-bottom:0}}.resources-page .resources-block:nth-child(2){-ms-flex-preferred-size:100% !important;flex-basis:100% !important;max-width:none !important;overflow:visible;padding-top:0 !important}.resources-page .resources-block:nth-child(2) .image-wrap img{position:relative;left:50%;transform:translateX(-50%)}@media (max-width: 991px){.resources-page .resources-block:nth-child(2) .image-wrap img{height:260px}}@media (max-width: 568px){.resources-page .resources-block:nth-child(2) .image-wrap img{height:178px}}.resources-page .resources-block:nth-child(2) .article-meta:after,.resources-page .resources-block:nth-child(2) .article-meta:before{display:block;content:'';background:#fff;position:absolute;left:-8px;top:0;bottom:0;width:8px}@media (max-width: 991px){.resources-page .resources-block:nth-child(2) .article-meta:after,.resources-page .resources-block:nth-child(2) .article-meta:before{display:none}}.resources-page .resources-block:nth-child(2) .article-meta:before{left:100%}.insuranceService-grid .resources-block .article-heading{height:auto;border-bottom:solid 1px #d7d5d5;margin-bottom:0;padding-bottom:4px}.insuranceService-grid .resources-block .article-summary{display:block;color:#20262a}.resources-block .article-meta{padding:16px 0;transition:all 300ms ease 0s;background:#fff}@media (min-width: 991px){.resources-block .article-meta{margin-top:-64px;transform:translateY(64px)}.resources-block:hover .article-meta{transform:translateY(0)}}@media (min-width: 991px){.get-a-quote-grid .resources-block .article-meta{margin-top:-32px;transform:translateY(32px)}.resources-block:hover .article-meta{transform:translateY(0)}}.resources-block .article-meta-gray{background:#f7f7f7}.resources-block .article-heading{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#20262a;font-weight:700;line-height:1.44;margin-bottom:10px}@media (max-width: 568px){.resources-block .article-heading{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#20262a;font-weight:700;line-height:1.44}}.get-a-quote-grid .resources-block .article-heading{height:52px;margin-bottom:0}.resources-block .article-date{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#9b9b9b;line-height:1.8;position:relative;margin-bottom:15px;border-bottom:1px solid #d7d5d5}.resources-block .article-category{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:400;line-height:1.44}@media (max-width: 568px){.resources-block .article-category{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#20262a;font-weight:400;line-height:1.44}}.resources-block .article-summary{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#414a51;line-height:1.6;margin-bottom:10px}.resources-block .article-readmore{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#9b9b9b;line-height:1.6;opacity:0}.resources-block .article-readmore svg{fill:#9b9b9b;vertical-align:middle;height:12px;width:30px}.resources-block .article-readmore:hover{color:#01bee5}.resources-block .article-readmore:hover svg{fill:#01bee5}.get-a-quote-grid .resources-block .article-readmore{font-weight:500;color:#01bee5}.get-a-quote-grid .resources-block .article-readmore svg{fill:#01bee5}.resources-block .image-wrap img{transition:all 300ms;min-width:100%}.resources-block:hover{cursor:pointer}.resources-block:hover .image-wrap img{filter:hue-rotate(-2.16deg) saturate(0.87) brightness(0.87) contrast(0.78)}.resources-block:hover .article-readmore{opacity:1}.resources-title{padding:32px 0 0 32px}.section-gray{background-color:#f7f7f7}.affiliations-block{padding:39px 12px 47px;overflow:hidden;margin-bottom:68px}.affiliations-block .flex-parent{min-width:340px}@media (max-width: 1199px){.affiliations-block{width:50%;max-width:50%;padding:30px 12px 37px}}@media (max-width: 990px){.affiliations-block{padding:36px 8px 31px}}@media (max-width: 767px){.affiliations-block{width:100%;max-width:none;padding:27px 8px 25px;margin-bottom:0}}.insuranceService-grid .affiliations-block .article-heading{height:auto;border-bottom:solid 1px #d7d5d5;margin-bottom:0;padding-bottom:4px}.insuranceService-grid .affiliations-block .article-summary{display:block;color:#20262a}.affiliations-block .article-meta{padding:16px 0;transition:all 300ms ease 0s;background:#fff}@media (min-width: 991px){.affiliations-block .article-meta{margin-top:-64px;transform:translateY(64px)}.resources-block:hover .article-meta{transform:translateY(0)}}@media (min-width: 991px){.get-a-quote-grid .affiliations-block .article-meta{margin-top:-32px;transform:translateY(32px)}.resources-block:hover .article-meta{transform:translateY(0)}}.affiliations-block .article-heading{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#20262a;font-weight:700;line-height:1.44;height:78px;margin-bottom:10px}@media (max-width: 568px){.affiliations-block .article-heading{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#20262a;font-weight:700;line-height:1.44}}.get-a-quote-grid .affiliations-block .article-heading{height:52px;margin-bottom:0}.affiliations-block .article-date{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#9b9b9b;line-height:1.8;position:relative;margin-bottom:15px;border-bottom:1px solid #d7d5d5}.affiliations-block .article-partner-type{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;line-height:1.8;position:relative;margin-bottom:15px;border-bottom:1px solid #d7d5d5}.affiliations-block .article-category{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:25px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:400;line-height:1.44}@media (max-width: 568px){.affiliations-block .article-category{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#20262a;font-weight:400;line-height:1.44}}.affiliations-block .article-summary{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#414a51;line-height:1.6;margin-bottom:10px}.affiliations-block .article-readmore{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#9b9b9b;line-height:1.6;opacity:0}.affiliations-block .article-readmore svg{fill:#9b9b9b;vertical-align:middle;height:12px;width:30px}.affiliations-block .article-readmore:hover{color:#01bee5}.affiliations-block .article-readmore:hover svg{fill:#01bee5}.get-a-quote-grid .affiliations-block .article-readmore{font-weight:500;color:#01bee5}.get-a-quote-grid .affiliations-block .article-readmore svg{fill:#01bee5}.affiliations-block .image-wrap img{transition:all 300ms;min-width:100%}.affiliations-block:hover{cursor:pointer}.affiliations-block:hover .image-wrap img{filter:hue-rotate(-2.16deg) saturate(0.87) brightness(0.87) contrast(0.78)}.affiliations-block:hover .article-readmore{opacity:1}.resources-title{padding:32px 0 0 32px}.story-facts{background-color:#414a51;color:#fff;text-align:center}.story-facts .flex-parent{min-height:350px;-ms-flex-align:center;align-items:center}.story-facts .flex-parent>.block{-ms-flex-preferred-size:8%;flex-basis:8%;min-width:160px;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}@media (max-width: 1099px){.story-facts .flex-parent>.block{-ms-flex-preferred-size:25%;flex-basis:25%}}.tabbed-wrap .tabs-control{display:-ms-flexbox;display:flex;list-style-type:none;font-size:0;background-color:transparent}@media (max-width: 1199px){.tabbed-wrap .tabs-control{padding:0 32px;box-sizing:border-box}}@media (max-width: 990px){.tabbed-wrap .tabs-control{padding:0 16px;box-sizing:border-box}}.tabbed-wrap .tabs-control .overflowTabs li.overflow{display:block}.tabbed-wrap .tabs-control li{display:inline-block;font-size:18px;margin-right:20px;margin-bottom:8px;height:44px;white-space:nowrap}@media (max-width: 1199px){.tabbed-wrap .tabs-control li{width:21.5%}}@media (max-width: 990px){.tabbed-wrap .tabs-control li{width:24%}}@media (max-width: 767px){.tabbed-wrap .tabs-control li{width:100%}.tabbed-wrap .tabs-control li:not(:first-child){margin-top:1px}}.tabbed-wrap .tabs-control li a,.tabbed-wrap .tabs-control li a:hover{display:block;width:227px;padding:11px 0px 0px 0px;font-size:15px;line-height:1;text-align:left;margin:0;background-color:#fff;color:#9b9b9b !important;opacity:1;border:none;border-top:1px #9b9b9b solid;border-right:1px #9b9b9b solid;border-radius:0}@media (max-width: 1199px){.tabbed-wrap .tabs-control li a,.tabbed-wrap .tabs-control li a:hover{width:100%}}@media (max-width: 990px){.tabbed-wrap .tabs-control li a,.tabbed-wrap .tabs-control li a:hover{padding:11px 12px}}@media (max-width: 767px){.tabbed-wrap .tabs-control li a,.tabbed-wrap .tabs-control li a:hover{text-align:center;font-size:16px}}@media (max-width: 568px){.tabbed-wrap .tabs-control li a,.tabbed-wrap .tabs-control li a:hover{font-size:12px}}.tabbed-wrap .tabs-control li.active a{background-color:#fff;color:#060708 !important;border-top:1px #000 solid;border-right:1px #000 solid;font-weight:400}.tabbed .tab-control_blocks{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tabbed .tab-control_blocks li{-ms-flex:1 1 auto;flex:1 1 auto;padding-right:2px;position:relative}.tabbed .tab-control_blocks li:first-child{max-width:60px}@media (max-width: 271px){.tabbed .tab-control_blocks li:first-child{max-width:unset}}.tabbed .tab-control_blocks li:last-child{padding-right:0}.tabbed .tab-control_blocks li a{background:#bdc6cc;border-color:#bdc6cc;color:#20262a;padding:16px;border-radius:0;display:block;margin-left:0;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#20262a;font-weight:300;line-height:1.6}.tabbed .tab-control_blocks li a svg{fill:#fff}.tabbed .tab-control_blocks li.active a{background-color:#20262a;color:#fff;border-color:#20262a}.tabbed .tab-control_blocks li.active:after{height:0;width:0;display:block;content:'';position:absolute;left:6px;top:99%;border-style:solid;border-width:8px 6px 0 6px;border-color:#20262a transparent transparent transparent;z-index:1}.dashboard-tabs .dashboard-wrap{position:relative;padding:0;background-color:transparent;z-index:10}.dashboard-tabs .dashboard-wrap>section{background-color:#f7f7f7}.dashboard-tabs .dashboard-wrap>section>div>div{position:relative;border-bottom:0 none}.dashboard-tabs .dashboard-wrap>section:after{background-color:#f7f7f7;position:absolute;display:block;top:0px;left:-2500px;right:-2500px;height:100%;content:'';z-index:-1}.dashboard-tabs .dashboard-wrap .tabs-control{padding:0 32px}@media (max-width: 768px){.dashboard-tabs .dashboard-wrap .tabs-control{padding:0 16px}}@media (max-width: 568px){.dashboard-tabs .dashboard-wrap .tabs-control{padding:0 8px}}.dashboard-tabs .dashboard-wrap .tab-content{position:relative;border:none}@media (max-width: 767px){.dashboard-tabs .dashboard-wrap .tab-content{height:auto}}.dashboard-tabs .dashboard-wrap .tab-content>div{height:100% !important}.dashboard-tabs .dashboard-wrap .tab-content .tab-info-wrap{background-color:#edeeee}.dashboard-tabs .dashboard-wrap .tab-content fieldset{margin-top:0}.pf-dashboard .policies-parent{display:-ms-flexbox;display:flex;padding:0 !important;-ms-flex-pack:justify;justify-content:space-between;border-bottom:0px;padding:16px;margin:0 -16px}@media (max-width: 767px){.pf-dashboard .policies-parent{-ms-flex-wrap:wrap;flex-wrap:wrap}}.pf-dashboard .policies-parent .statusLegend{border-top:2px solid #fff;width:100%;padding:32px;position:relative;margin-top:64px}@media (max-width: 768px){.pf-dashboard .policies-parent .statusLegend{margin-top:32px}}.pf-dashboard .policies-parent .statusLegend:after{border-top:2px solid #fff;position:absolute;display:block;top:-2px;left:-2500px;right:-32px;height:100%;content:''}@media (max-width: 990px){.pf-dashboard .applications-my-policies-parent{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 1294px){.pf-dashboard .cover-my-policies-parent{-ms-flex-wrap:wrap;flex-wrap:wrap}}.pf-dashboard .policies-main{width:100%}.pf-dashboard .policies{max-width:1100px;-ms-flex-preferred-size:70%;flex-basis:70%;-ms-flex-positive:1;flex-grow:1}.pf-dashboard .policies .table{padding:0 16px}.pf-dashboard .policies .table span.policy-name{display:block}.pf-dashboard .policies .table span.additional-info{display:block;font-size:13px;font-weight:500}.pf-dashboard .policies .table span.additional-info:before{content:"-";margin-right:5px}.pf-dashboard .flex-parent>.policy{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:450px}.pf-dashboard .flex-parent>.policy.policy_extended{max-width:814px;border:solid 1px #a2a1a2;margin-bottom:67px}.pf-dashboard .policy-sidebar{background-color:#212f38;min-width:255px;z-index:1;margin-right:32px;padding:0px;max-width:255px}@media (max-width: 914px){.pf-dashboard .policy-sidebar{margin-right:0;max-width:none;min-width:unset;width:100%}}.pf-dashboard .policy-sidebar .title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#fff;font-weight:400;line-height:1.3;padding:50px 30px 0px 30px}.pf-dashboard .policy-sidebar .progressItem{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:400;line-height:1;padding:30px;padding-bottom:0}.pf-dashboard .policy-sidebar .progressItem .progressValue{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:300;line-height:1}.pf-dashboard .policy-sidebar .progressItem .progressRemainValue{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:300;line-height:1}.pf-dashboard .policy-sidebar .progressItem .progressBorder{border-bottom:1px #777677 solid}.pf-dashboard .policy-sidebar .progressItem .progressName{padding:10px 0 10px 0}.pf-dashboard .policy-sidebar .progressItem .progressStatus{padding:10px 0 10px 0}.pf-dashboard .policy-sidebar .progressItem .progressDoughnut{text-align:center;padding-bottom:30px}.pf-dashboard .policy-sidebar .progressItem .progressBar{margin:10px 0 10px 0}.pf-dashboard .policy-sidebar .progressItem .progressRemaining{padding:10px 0 10px 0}.pf-dashboard .policy-sidebar .progressItem .progressRemaining .days{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#fff;font-weight:400;line-height:1}.pf-dashboard .days-text{width:296px;height:16px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:400;line-height:1}.pf-dashboard .wrap-progressBar{width:200px;position:relative;top:5px;left:131px}.pf-dashboard .wrap-progressBar.wrap-progressBar-remaining{left:166px}.pf-dashboard .wrap-progressBar.wrap-progressBar-active{left:91px}.pf-dashboard .policy .title{font-size:16px;font-weight:400;line-height:16px;position:relative;display:block;min-height:40px;max-height:75px;margin:0;padding:30px;background-color:#464646;-ms-flex:1 1 45%;flex:1 1 45%;color:#FFFFFF}.pf-dashboard .policy .title.title_extended{width:764px;height:67px;background-color:#212f38;padding:0px;-ms-flex:1 1 68%;flex:1 1 68%}.pf-dashboard .div-title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pf-dashboard .policy .title .svg-icon{position:absolute;top:50%;right:16px;display:block;width:28px;height:28px;margin:-14px 0 0 0;fill:#FFFFFF}.pf-dashboard .performance-title{width:493px;height:19px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;font-weight:500;line-height:1.43;position:relative;top:40%;left:5%}.pf-dashboard .policyIcon{-ms-flex-preferred-size:80px;flex-basis:80px;position:relative;background-color:#767677}.pf-dashboard .policyIcon svg{fill:white;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.pf-dashboard .policyIcon svg.icon-complete{width:35.9px;height:27.3px}.pf-dashboard .policyIcon svg.icon-inprogress{width:37px;height:27px}.pf-dashboard .policyIcon svg.icon-warning-triangle{width:46px;height:40px}.pf-dashboard .policyIcon svg.icon-inactive{width:26px;height:18px;fill:#6D858D}.pf-dashboard .leadInsurer{-ms-flex:1 1 32%;flex:1 1 32%;background-color:#3c474e;text-align:center}.pf-dashboard .lead-insurer-text{width:262px;height:16px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:500;line-height:1.43;position:relative;top:40%}.pf-dashboard .lead-insurer-name{display:block;white-space:nowrap;width:257px;text-overflow:ellipsis;overflow:hidden}.pf-dashboard .text-uppercase{text-transform:uppercase}.pf-dashboard .text-lowercase{text-transform:lowercase}.pf-dashboard .policy.status-not-started .policyIcon{background-color:#d0021b}.pf-dashboard .policy.status-not-started .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-not-started .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-not-started .button{border-color:#d0021b;background:#d0021b}.pf-dashboard .status.status-not-started{fill:#d0021b}.pf-dashboard .icon-status-not-started+.status-icon{color:#d0021b;background:#d0021b}.pf-dashboard .policy.status-open .policyIcon{background-color:#198fc2}.pf-dashboard .policy.status-open .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-open .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-open .button{border-color:#198fc2;background:#198fc2}.pf-dashboard .status.status-open{fill:#198fc2}.pf-dashboard .icon-status-open+.status-icon{color:#198fc2;background:#198fc2}.pf-dashboard .policy.status-started .policyIcon{background-color:#198fc2}.pf-dashboard .policy.status-started .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-started .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-started .button{border-color:#198fc2;background:#198fc2}.pf-dashboard .status.status-started{fill:#198fc2}.pf-dashboard .icon-status-started+.status-icon{color:#198fc2;background:#198fc2}.pf-dashboard .policy.status-locked .policyIcon{background-color:#d0021b}.pf-dashboard .policy.status-locked .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-locked .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-locked .button{border-color:#d0021b;background:#d0021b}.pf-dashboard .status.status-locked{fill:#d0021b}.pf-dashboard .icon-status-locked+.status-icon{color:#d0021b;background:#d0021b}.pf-dashboard .policy.status-idle .policyIcon{background-color:#67868e}.pf-dashboard .policy.status-idle .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-idle .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-idle .button{border-color:#67868e;background:#67868e}.pf-dashboard .status.status-idle{fill:#67868e}.pf-dashboard .icon-status-idle+.status-icon{color:#67868e;background:#67868e}.pf-dashboard .policy.status-inactive .policyIcon{background-color:#f93}.pf-dashboard .policy.status-inactive .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-inactive .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-inactive .button{border-color:#f93;background:#f93}.pf-dashboard .status.status-inactive{fill:#f93}.pf-dashboard .icon-status-inactive+.status-icon{color:#f93;background:#f93}.pf-dashboard .policy.status-returned .policyIcon{background-color:#d0021b}.pf-dashboard .policy.status-returned .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-returned .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-returned .button{border-color:#d0021b;background:#d0021b}.pf-dashboard .status.status-returned{fill:#d0021b}.pf-dashboard .icon-status-returned+.status-icon{color:#d0021b;background:#d0021b}.pf-dashboard .policy.status-complete .policyIcon{background-color:#90ce51}.pf-dashboard .policy.status-complete .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-complete .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-complete .button{border-color:#90ce51;background:#90ce51}.pf-dashboard .status.status-complete{fill:#90ce51}.pf-dashboard .icon-status-complete+.status-icon{color:#90ce51;background:#90ce51}.pf-dashboard .policy.status-retracted .policyIcon{background-color:#d0021b}.pf-dashboard .policy.status-retracted .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-retracted .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-retracted .button{border-color:#d0021b;background:#d0021b}.pf-dashboard .status.status-retracted{fill:#d0021b}.pf-dashboard .icon-status-retracted+.status-icon{color:#d0021b;background:#d0021b}.pf-dashboard .policy.status-submitted .policyIcon{background-color:#198fc2}.pf-dashboard .policy.status-submitted .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-submitted .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-submitted .button{border-color:#198fc2;background:#198fc2}.pf-dashboard .status.status-submitted{fill:#198fc2}.pf-dashboard .icon-status-submitted+.status-icon{color:#198fc2;background:#198fc2}.pf-dashboard .policy.status-not-renewed .policyIcon{background-color:#d0021b}.pf-dashboard .policy.status-not-renewed .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-not-renewed .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-not-renewed .button{border-color:#d0021b;background:#d0021b}.pf-dashboard .status.status-not-renewed{fill:#d0021b}.pf-dashboard .icon-status-not-renewed+.status-icon{color:#d0021b;background:#d0021b}.pf-dashboard .policy.status-unpaid .policyIcon{background-color:#d0021b}.pf-dashboard .policy.status-unpaid .policyIcon.policyIcon_extended{position:relative;top:60px}.pf-dashboard .policy.status-unpaid .policyIcon.policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard .policy.status-unpaid .button{border-color:#d0021b;background:#d0021b}.pf-dashboard .status.status-unpaid{fill:#d0021b}.pf-dashboard .icon-status-unpaid+.status-icon{color:#d0021b;background:#d0021b}.pf-dashboard .policy .content{background-color:#20262a;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:400;line-height:1;max-height:86%;height:100%;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (max-width: 880px){.pf-dashboard .policy .content{max-height:unset;height:unset}}.pf-dashboard .policy .content .valueText{font-weight:300}.pf-dashboard .policy .content .insurer-valueText{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}.pf-dashboard .policy .content .insurer-valueText.insurer-valueText_extended{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.43}.pf-dashboard .policy .content .insurer-valueText.insurer-valueText_extended2{max-width:450px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.43;padding:0px}.pf-dashboard .policy .content .insurer-valueText.insurer-valueText_extended2 span{margin-left:30px}.pf-dashboard .policy .content .insurer-valueText.insurer-valueText_extended3{max-width:450px;margin-left:30px;text-align:left;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}.pf-dashboard .policy .content .insurer-valueText.insurer-valueText_extended3 span{margin-left:53px}.pf-dashboard .policy .content .insurer-valueText.insurer-valueText_extended4{max-width:450px;text-align:right;margin-bottom:10px;padding:0px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}.pf-dashboard .policy .content .insurer-valueText strong{width:87px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#20262a;font-weight:700;line-height:1.56}.pf-dashboard .policy .content .insurer-div-indemnity{max-width:480px;margin-left:6px}.pf-dashboard .policy .content .insurer-div{max-width:480px;margin-left:14px}.pf-dashboard .policy .content .insurer-div2{max-width:450px;padding:0px;border-bottom:solid 1px #e3e3e3;margin-left:30px;margin-top:5px}.pf-dashboard .policy .content .insurer .insurer-content1{text-align:left;border-bottom:solid 0.8px #9b9b9b;padding:20px}.pf-dashboard .policy .content .insurer .insurer-content1 .flex-column-parent{text-align:left}.pf-dashboard .policy .content .insurer .insurer-content2{text-align:left;padding:25px}.pf-dashboard .policy .content .align-content-right{float:right}.pf-dashboard .policy .content .insurer{-ms-flex-preferred-size:100%;flex-basis:100%;padding:25px}.pf-dashboard .policy .content .insurer.insurer_extended{padding:0px}.pf-dashboard .policy .content .additonal-info{-ms-flex-preferred-size:100%;flex-basis:100%;padding:25px;border-bottom:#464646 solid 1px}.pf-dashboard .policy .content .additonal-info.insurer_extended{padding:0px}.pf-dashboard .policy .content .split{padding:20px 25px;max-height:20px}.pf-dashboard .policy .content .insurer{-ms-flex-preferred-size:100%;flex-basis:100%;padding:25px}.pf-dashboard .policy .content .insurer.insurer_extended{padding:0px}.pf-dashboard .policy .content .insurer.insurer-special{max-height:24%;height:100%}@media only screen and (max-width: 880px){.pf-dashboard .policy .content .insurer.insurer-special{max-height:unset;height:unset}}.pf-dashboard .policy .content .previous-policy{background:#575757;-ms-flex-preferred-size:100%;flex-basis:100%;padding:26px 25px 24px 47px}.pf-dashboard .policy .content .previous-policy .button{background:#575757;color:white}.pf-dashboard .policy .content .indemnity{-ms-flex-preferred-size:50%;flex-basis:50%;padding:25px;max-width:50%;text-align:center;border:#464646 solid 1px;border-left:0;border-right:0;border-bottom:0}.pf-dashboard .policy .content .indemnity .indemnityTitle{padding-bottom:10px}.pf-dashboard .policy .content .indemnity .indemnityValue{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:24.7px;color:#fff;font-weight:500;line-height:1.42;padding-top:10px}.pf-dashboard .policy .content .indemnity.indemnity_extended{width:553px;height:236px;background-color:#ffffff;-ms-flex-preferred-size:68%;flex-basis:68%;padding:0px;max-width:none}.pf-dashboard .policy .content .contentStatus{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:25px;text-align:center;border:#464646 solid 1px;border-right:0;border-bottom:0;text-align:center}.pf-dashboard .policy .content .contentStatus.contentStatus_extended{-ms-flex:1 1 32%;flex:1 1 32%;background-color:#ffffff;max-width:none}.pf-dashboard .policy .content .contentStatus-text{width:108px;height:16px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}.pf-dashboard .policy .content .renewal{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:25px;text-align:center;background-color:#464646}.pf-dashboard .policy .content .renewal.renewal_extended{-ms-flex:1 1 68%;flex:1 1 68%;max-width:none;background-color:#212f38;display:-webkit-flex;-webkit-flex-wrap:wrap;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pf-dashboard .policy .content .contentButton{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:18px;background-color:#01bee5;text-align:center}.pf-dashboard .policy .content .contentButton a{background-color:#01bee5;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;font-weight:500;line-height:1.8}.pf-dashboard .policy .content .contentButton a.disabled{background-color:#20262a}.pf-dashboard .policy .content .contentButton.disabled{background-color:#55565a}.pf-dashboard .policy .content .contentButton.disabled a{background-color:#55565a;pointer-events:none}.pf-dashboard .policy .content .contentButton.contentButton_extended{-ms-flex:1 1 32%;flex:1 1 32%;max-width:none}.pf-dashboard .notification-policy{position:relative;z-index:1;padding:16px 0 8px 0;border-bottom:solid 0.9px #777677;margin-bottom:20px;width:200px;left:25px}.pf-dashboard .div-alert-total{display:inline-block;text-align:center;border-radius:50%;background-color:#01bee5;width:22px;height:22px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.69;position:relative;top:-12px}.pf-dashboard .div-alert-title{height:32px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#fff;font-weight:500;line-height:1.6;padding:22px;margin-bottom:30px}.pf-dashboard .insurance-type-alert{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.46}.pf-dashboard .insurance-type-alert .staff-contact{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#9e9c9e;font-weight:300;line-height:1.46}.pf-dashboard .insurance-type-alert.alert-message{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:300;line-height:1.46}.pf-dashboard .no-alerts{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.46;text-align:center}.pf-dashboard .no-display{display:none}.pf-dashboard .close-copy{position:absolute;top:-6px;right:0;display:block;padding:0;width:12px;height:12px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#777677;font-weight:300;line-height:1.46;cursor:pointer}.pf-dashboard .time-added{width:198px;height:17px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#777677;font-weight:300;line-height:1.46}.pf-dashboard .display-inline-block{display:inline-block}.pf-dashboard .display-inline{display:inline}.pf-dashboard .display-block{display:block}.pf-dashboard .ie11 .policy .content{height:calc(100% - 66px)}.pf-dashboard .policy .content>div span .button{margin-top:0}.pf-dashboard .policy-list{background-color:#f7f7f7}.pf-dashboard.new-dashboard .new-policy-sidebar{background-color:#212f38;min-width:255px;z-index:1;padding:0px;max-width:255px}.pf-dashboard.new-dashboard .new-policy-sidebar .title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#fff;font-weight:400;line-height:1.3;padding:50px 30px 0px 30px}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:400;line-height:1;padding:30px;padding-bottom:0}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressValue{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:300;line-height:1}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressRemainValue{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:300;line-height:1}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressBorder{border-bottom:1px #777677 solid}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressName{padding:10px 0 10px 0}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressStatus{padding:10px 0 10px 0}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressDoughnut{text-align:center;padding-bottom:30px}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressBar{margin:10px 0 10px 0}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressRemaining{padding:10px 0 10px 0}.pf-dashboard.new-dashboard .new-policy-sidebar .progressItem .progressRemaining .days{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#fff;font-weight:400;line-height:1}.pf-dashboard.new-dashboard .new-policies-parent{display:-ms-flexbox;display:flex;padding:10px 30px;-ms-flex-pack:justify;justify-content:space-between;border-bottom:0px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767px){.pf-dashboard.new-dashboard .new-policies-parent{padding:10px 13px}}@media (max-width: 568px){.pf-dashboard.new-dashboard .new-policies-parent{padding:10px 4px}}.pf-dashboard.new-dashboard .new-policies-parent .new-policies-main{width:65%;padding-top:22px}@media (max-width: 914px){.pf-dashboard.new-dashboard .new-policies-parent .new-policies-main{width:100%}}.pf-dashboard.new-dashboard .new-policies-parent .new-policies-main .console_viewAll{position:absolute;display:block;min-width:100px;vertical-align:middle;color:#4a4a4a;bottom:8px;z-index:999999;right:16px;opacity:1;transition:all .4s ease 0s}.pf-dashboard.new-dashboard .new-policies-parent .new-policies-main .console_viewAll .btn_a,.pf-dashboard.new-dashboard .new-policies-parent .new-policies-main .console_viewAll #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pf-dashboard.new-dashboard .new-policies-parent .new-policies-main .console_viewAll .button{display:inline-block;max-width:26px;padding:6px;height:26px;margin-left:.5em;line-height:13px}.pf-dashboard.new-dashboard .new-policies-parent .new-policies-main .viewAll .console_viewAll{opacity:0}.pf-dashboard.new-dashboard .new-policies-parent .new-policies{max-width:1100px;-ms-flex-preferred-size:70%;flex-basis:70%;-ms-flex-positive:1;flex-grow:1}.pf-dashboard.new-dashboard .new-policies-parent .new-policies .table{padding:0 16px}.pf-dashboard.new-dashboard .new-policy.new-policy_extended{max-width:814px;border:solid 0.8px #9b9b9b;margin-bottom:67px;position:relative}.pf-dashboard.new-dashboard .new-policy.consoleWidget .task-count{background-color:#01bee5;color:#fff;height:19px;width:19px;line-height:19px;font-size:12px;font-weight:600;letter-spacing:0.18px;text-align:center;border-radius:50%;display:inline-block;position:absolute;margin-left:.5em}.pf-dashboard.new-dashboard .new-policy .div-title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pf-dashboard.new-dashboard .new-policy .new-leadInsurer{-ms-flex:1 1 32%;flex:1 1 32%;background-color:#3c474e;text-align:center;padding:10px}.pf-dashboard.new-dashboard .new-policy .new-leadInsurer .new-lead-insurer-text{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:300;line-height:1.43;position:relative}.pf-dashboard.new-dashboard .new-policy .new-leadInsurer .new-lead-insurer-name{display:block;white-space:pre-wrap;text-overflow:ellipsis;overflow:hidden}.pf-dashboard.new-dashboard .new-policy .new-title{position:relative;display:block;margin:0;-ms-flex:1 1 45%;flex:1 1 45%}.pf-dashboard.new-dashboard .new-policy .new-title.new-title_extended{max-width:814px;background-color:#212f38;padding:0px;-ms-flex:1 1 68%;flex:1 1 68%}.pf-dashboard.new-dashboard .new-policy .new-title .new-performance-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;font-weight:500;line-height:1.43;position:relative;padding:23px}.pf-dashboard.new-dashboard .new-policy .new-title .new-performance-title span.additional-info{font-weight:300}.pf-dashboard.new-dashboard .new-policy .new-title .new-performance-title span.additional-info::before{content:" - "}@media (max-width: 293px){.pf-dashboard.new-dashboard .new-policy .new-title .new-performance-title{text-align:center}}.pf-dashboard.new-dashboard .new-policy .new-content{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:400;line-height:1;max-width:814px;-ms-flex:1 1 100%;flex:1 1 100%}.pf-dashboard.new-dashboard .new-policy .new-content.console_wrap{overflow:hidden;position:relative;transition:max-height 0.4s ease 0s}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43;min-width:0}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.43}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended2{max-width:50%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.43;padding:0px}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended2 span{margin-left:30px}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended3{text-align:left;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}@media (max-width: 243px){.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended3{margin-left:0;padding:0}}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended4{max-width:50%;text-align:right;margin-bottom:10px;padding:0px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText strong{width:87px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#20262a;font-weight:700;line-height:1.56}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended5{border-bottom:solid 1px #e3e3e3;padding:0px 0px 6px 0px;text-align:left;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.43}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended5 .asset-registration-number{float:right;margin-left:10px}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended6{max-width:450px;text-align:left;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.43}@media (max-width: 243px){.pf-dashboard.new-dashboard .new-policy .new-content .insurer-valueText.insurer-valueText_extended6{padding:0}}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-div-indemnity{max-width:480px;width:100%}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-div-indemnity .flex-column-parent{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-div-indemnity .flex-row-parent{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:justify;justify-content:space-between}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-div{margin:0 30px 0 30px;padding:5px 0 0 0}@media (max-width: 243px){.pf-dashboard.new-dashboard .new-policy .new-content .insurer-div{margin:0 0 0 0}}.pf-dashboard.new-dashboard .new-policy .new-content .insurer-div2{padding:20px 0 0 0}@media (max-width: 243px){.pf-dashboard.new-dashboard .new-policy .new-content .insurer-div2{margin:0 0 0 0}}.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content1{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:solid 0.8px #9b9b9b;padding:15px 0 15px 25px}.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content1 .flex-column-parent{text-align:left}@media (max-width: 243px){.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content1{padding:15px 15px 15px 15px}}.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content2{text-align:left;padding:25px 100px 25px 25px}.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content2.assets-content{padding:25px 25px 25px 25px}@media (max-width: 1199px){.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content2{padding:25px}}@media (max-width: 243px){.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content2{padding:15px 15px 15px 15px}}.pf-dashboard.new-dashboard .new-policy .new-content .insurer .insurer-content-full{padding:25px}.pf-dashboard.new-dashboard .new-policy .new-content .align-content-right{float:right}.pf-dashboard.new-dashboard .new-policy .new-content .insurer{-ms-flex-preferred-size:100%;flex-basis:100%;padding:25px}.pf-dashboard.new-dashboard .new-policy .new-content .insurer.insurer_extended{padding:0px}.pf-dashboard.new-dashboard .new-policy .new-content .new-indemnity{text-align:center;border-left:0;border-right:0;border-bottom:0}.pf-dashboard.new-dashboard .new-policy .new-content .new-indemnity .indemnityTitle{padding-bottom:10px}.pf-dashboard.new-dashboard .new-policy .new-content .new-indemnity .indemnityValue{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:24.7px;color:#fff;font-weight:500;line-height:1.42;padding-top:10px}.pf-dashboard.new-dashboard .new-policy .new-content .new-indemnity.new-indemnity_extended{background-color:#ffffff;padding:0px;display:-ms-flexbox;display:flex;-ms-flex:1 1 68%;flex:1 1 68%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:258px;position:relative;overflow:hidden}.pf-dashboard.new-dashboard .new-policy .new-content .new-indemnity.new-indemnity_extended:after{content:'';position:absolute;display:block;top:214px;left:1px;right:1px;bottom:1px;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff 100%);opacity:1;transition:max-height 0.4s ease 0s}.pf-dashboard.new-dashboard .new-policy .new-content.viewAll .new-indemnity.new-indemnity_extended{max-height:unset !important}.pf-dashboard.new-dashboard .new-policy .new-content.viewAll .new-indemnity.new-indemnity_extended:after{display:none !important}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:25px;text-align:center;border-left:solid 0.8px #9b9b9b;border-right:0;border-bottom:0}@media (max-width: 547px){.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus{border-left:0;border-top:solid 0.8px #9b9b9b}}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .new-statusTitle .new-contentStatus-text{width:108px;height:16px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block{margin-top:45px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .center-svg{position:absolute;animation:fadein 2s;animation-delay:1s;animation-fill-mode:both}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .started-next{margin-top:54px;fill:#169ED9}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .ic-warning{margin-top:46px;fill:#ffffff}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .idle{margin-top:62px;fill:#67868E}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon{-ms-flex-preferred-size:80px;flex-basis:80px;position:relative;background-color:#767677}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon svg{fill:white;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon svg.icon-complete{max-width:35.9px;height:27.3px;width:100%}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon svg.icon-inprogress{max-width:37px;height:27px;width:100%}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon svg.icon-warning-triangle{max-width:46px;height:40px;width:100%}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon svg.icon-inactive{max-width:26px;height:18px;width:100%;fill:#6D858D}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon.new-policyIcon_extended{position:relative;top:60px}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-policyIcon.new-policyIcon_in_doughnutChart{position:relative;top:-53px}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block .new-size-donutChart{width:142px;height:142px;position:relative}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus .icon-status-block-donutChart{margin-top:25px}.pf-dashboard.new-dashboard .new-policy .new-content .new-contentStatus.new-contentStatus_extended{-ms-flex:1 1 32%;flex:1 1 32%;background-color:#ffffff;max-width:none}.pf-dashboard.new-dashboard .new-policy .new-content .renewal{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:18px;text-align:center;background-color:#464646}.pf-dashboard.new-dashboard .new-policy .new-content .renewal.renewal_extended{-ms-flex:1 1 68%;flex:1 1 68%;max-width:none;background-color:#212f38;display:-webkit-flex;-webkit-flex-wrap:wrap;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:26px 19px 10px 19px}@media (min-width: 915px) and (max-width: 1102px){.pf-dashboard.new-dashboard .new-policy .new-content .renewal.renewal_extended{-ms-flex-pack:center;justify-content:center}}@media (max-width: 703px){.pf-dashboard.new-dashboard .new-policy .new-content .renewal.renewal_extended{-ms-flex-pack:center;justify-content:center}}.pf-dashboard.new-dashboard .new-policy .new-content .renewal .new-days-text{position:relative;max-width:296px;width:100%;height:16px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:400;line-height:1}.pf-dashboard.new-dashboard .new-policy .new-content .renewal .new-wrap-progressBar{position:relative;max-width:200px;width:100%;padding:3px 0px 0 0px}.pf-dashboard.new-dashboard .new-policy .new-content .renewal .new-wrap-progressBar.wrap-progressBar-remaining{padding:3px 0px 0 0px}.pf-dashboard.new-dashboard .new-policy .new-content .renewal .new-wrap-progressBar.wrap-progressBar-active{padding:3px 0px 0 0px}.pf-dashboard.new-dashboard .new-policy .new-content .renewal .new-wrap-progressBar .progressValue{padding-right:10px}.pf-dashboard.new-dashboard .new-policy .new-content .renewal .new-wrap-progressBar .progressRemainValue{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:300;line-height:1}.pf-dashboard.new-dashboard .new-policy .new-content .contentButton{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:18px;background-color:#01bee5;text-align:center}.pf-dashboard.new-dashboard .new-policy .new-content .contentButton a{background-color:#01bee5;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;font-weight:500;line-height:1.8}.pf-dashboard.new-dashboard .new-policy .new-content .contentButton a.disabled{background-color:#20262a}.pf-dashboard.new-dashboard .new-policy .new-content .contentButton.disabled{background-color:#55565a}.pf-dashboard.new-dashboard .new-policy .new-content .contentButton.disabled a{background-color:#55565a;pointer-events:none}.pf-dashboard.new-dashboard .new-policy .new-content .contentButton.contentButton_extended{-ms-flex:1 1 32%;flex:1 1 32%;max-width:none}.pf-dashboard.new-dashboard .new-policy .new-content .policyShape{width:122px;height:122px;border-radius:50%;position:relative}.pf-dashboard.new-dashboard .new-policy .new-content .policyShape.policyShape_green{background-color:#90ce51}.pf-dashboard.new-dashboard .new-policy .new-content .policyShape.policyShape_orange{background-color:#f93}.pf-dashboard.new-dashboard .new-policy .new-content .policyShape.policyShape_gray{background-color:#67868e}.pf-dashboard.new-dashboard .new-policy .new-content .policyShape.policyShape_blue{background-color:#169ed9}.pf-dashboard.new-dashboard .new-policy .new-content .policyShape.policyShape_red{background-color:#d0021b}.pf-dashboard .main-policy-details{background-color:#fff}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block{position:relative;-ms-flex-positive:3;flex-grow:3}@media only screen and (min-width: 476px){.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block:after{content:'';display:block;position:absolute;right:0;top:-37px;bottom:-40px;width:2px;background-color:#f0f0f0}}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details{max-width:460px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .insurer-policy-name{margin-bottom:30px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-cover-remaining{margin-bottom:30px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .premium-box{margin-bottom:30px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .policy-endorsements{margin-bottom:30px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .policy-endorsements .endorsement-advice{margin-top:16px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .policy-endorsements .endorsement-advice .strong-view-assets{font-weight:500}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .documents-box{border-bottom:1px solid #D2D3D4;padding-bottom:30px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .documents-box .documents-content{padding-top:15px;position:relative}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .documents-box .documents-content svg.policy-file-download{width:14px;height:17px;position:relative;top:4px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .documents-box .document-name{position:relative;left:10px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:300;line-height:2}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .asset-claim-buttons-box{padding-top:44px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:480px}.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .asset-claim-buttons-box .btn_b,.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .asset-claim-buttons-box button#summaryPanelCloseButton,.pf-dashboard .main-policy-details .pf-dashboard.pf-list.pflist_dashboard_assetsView.block .policy-details .policy-details-documents .asset-claim-buttons-box button#issuesPanelCloseButton{padding:8px;-ms-flex-preferred-size:30%;flex-basis:30%;white-space:nowrap}.pf-dashboard .main-policy-details .policy-contact-details .contact-block{position:relative;left:41px;max-width:250px}@media only screen and (max-width: 476px){.pf-dashboard .main-policy-details .policy-contact-details .contact-block{left:0px}}.pf-dashboard .main-policy-details .policy-contact-details .your-contacts-label{text-transform:uppercase;padding-bottom:20px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:500;line-height:1}.pf-dashboard .main-policy-details .policy-contact-details .single-policy-contact{border-bottom:1px solid #D2D3D4;padding-top:16px;padding-bottom:12px}.pf-dashboard .main-policy-details .policy-contact-details .policy-contact-company{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:500;line-height:2}.pf-dashboard .main-policy-details .policy-contact-details .name{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:300;line-height:2}.pf-dashboard .main-policy-details .policy-contact-details .staff-name{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:500;line-height:1.4}.pf-dashboard .main-policy-details .policy-contact-details .currentStaff:first-child .single-policy-contact{padding-top:10px}.pf-dashboard .main-policy-details .policy-contact-details .staff-role{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:300;line-height:2}.pf-dashboard .main-policy-details .policy-contact-details .email{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#01BEE5;font-weight:300;line-height:2}.pf-dashboard .main-policy-details .policy-contact-details .phone svg.policy-contact-handset-icon{width:14px;height:14px;position:relative;top:2px}.pf-dashboard .main-policy-details .policy-contact-details .phone .phone-number{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:300;line-height:2;position:relative;left:9px}.pf-dashboard .main-policy-details .margin-bottom-10{margin-bottom:10px}.pf-dashboard .main-policy-details .font-policy-label{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:500;line-height:1.21}.pf-dashboard .main-policy-details .font-policy-content{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:300;line-height:2}.pf-dashboard .main-policy-details div.assets-tooltip-icon .info-endorsements-icon{width:17px;height:17px;position:relative;top:3px}.pf-dashboard .main-policy-details .tooltip{position:relative;display:inline-block;border-bottom:1px dotted #EDEEEE}.pf-dashboard .main-policy-details .tooltip .tooltiptext{visibility:hidden;width:248px;height:48px;background-color:#EDEEEE;padding:10px;position:absolute;z-index:1;top:-16px;left:231%;text-align:left;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#20262A;font-weight:300;line-height:1;box-shadow:0 0 5px #888888}.pf-dashboard .main-policy-details .tooltip .tooltiptext::after{content:"";position:absolute;top:50%;right:100%;margin-top:-13px;border-width:13px;border-style:solid;border-color:transparent #EDEEEE transparent transparent}.pf-dashboard .main-policy-details .tooltip:hover .tooltiptext{visibility:visible}.pf-dashboard .insurance-logo{max-height:40px;max-width:59px;position:relative;margin-right:20px}.pf-dashboard .modal-wrap.active .modal-contentWrap{background:#fff;padding:32px}@media only screen and (max-width: 768px){.pf-dashboard .modal-wrap.active .modal-contentWrap{padding:5px}}.pf-dashboard .modal-wrap.active .modal-contentWrap .modal_assets{padding:0 64px;width:86vw;max-height:88vh}.pf-dashboard .modal-wrap.active .modal-contentWrap .assets-locktonpf-logo{border-bottom:1px solid #c8c9ca;text-align:left;padding:10px 0px 10px 0px;margin-bottom:10px}.pf-dashboard .modal-wrap.active .modal-contentWrap .assets-locktonpf-logo .logo.logo_performance svg{fill:#000;height:68px;width:112px;margin-bottom:10px}.pf-dashboard .modal-wrap.active .modal-contentWrap .insurance-logo-box{text-align:end}.pf-dashboard .modal-wrap.active .modal-contentWrap .insurance-logo-box .insurance-logo{max-height:98px;max-width:98px;position:relative;top:-18px}@media only screen and (max-width: 705px){.pf-dashboard .modal-wrap.active .modal-contentWrap .insurance-logo-box{text-align:center}.pf-dashboard .modal-wrap.active .modal-contentWrap .insurance-logo-box .insurance-logo{top:0px}}.pf-dashboard .modal-wrap.active .modal-contentWrap .asset-title-box{text-align:left}.pf-dashboard .modal-wrap.active .modal-contentWrap .asset-title-box .assets-title{margin-bottom:14px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#20262A;font-weight:300;line-height:1.45}.pf-dashboard .modal-wrap.active .modal-contentWrap .asset-title-box .assets-title .assets-title-bold{font-weight:500}.pf-dashboard .modal-wrap.active .modal-contentWrap .asset-title-box .assets-subtitle{margin-bottom:30px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#20262A;font-weight:300;line-height:1.6}.pf-dashboard .modal-wrap.active .modal-contentWrap .asset-title-box .assets-subtitle .assets-subtitle-bold{font-weight:500}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details{text-align:left}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-left-side.block{position:relative;-ms-flex-positive:3;flex-grow:3}@media only screen and (min-width: 523px){.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-left-side.block:after{content:'';display:block;position:absolute;right:0;top:-32px;bottom:-33px;width:2px;background-color:#f0f0f0}}@media only screen and (min-width: 569px){.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-left-side.block:after{content:'';display:block;position:absolute;right:0;top:-37px;bottom:-40px;width:2px;background-color:#f0f0f0}}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-left-side.block .valuation-block .date-valuation{font-style:italic}@media only screen and (min-width: 546px){.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-right-side.block{padding-left:4%}}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .margin-bottom-20{margin-bottom:20px}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .font-assets-label{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:500;line-height:2}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .font-assets-content{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:300;line-height:1.5}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details div.assets-tooltip-icon{display:inline-block;position:relative;border-radius:50%;width:17px;height:17px;border:1px solid #01bee5;text-align:center;line-height:1}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details div.assets-tooltip-icon span.assets-tooltip-icon{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#01bee5;font-weight:300;line-height:1;position:relative;top:1px}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-documents-block .assets-documents-row{margin:5px 0 5px 0}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-documents-block .assets-documents-row svg.policy-file-download{width:19px;height:19px;position:relative;top:5px}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .assets-documents-block .assets-documents-row .document-name{position:relative;left:10px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262A;font-weight:300;line-height:2}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .tooltip{position:relative;display:inline-block;border-bottom:1px dotted #EDEEEE}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .tooltip .tooltiptext{visibility:hidden;width:248px;height:48px;background-color:#EDEEEE;padding:10px;position:absolute;z-index:1;top:-16px;left:231%;text-align:left;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#20262A;font-weight:300;line-height:1;box-shadow:0 0 5px #888888}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .tooltip .tooltiptext::after{content:"";position:absolute;top:50%;right:100%;margin-top:-13px;border-width:13px;border-style:solid;border-color:transparent #EDEEEE transparent transparent}.pf-dashboard .modal-wrap.active .modal-contentWrap .main-assets-details .tooltip:hover .tooltiptext{visibility:visible}@keyframes fadein{from{opacity:0}to{opacity:1}}.statusLegend{border:none}.statusLegend ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;list-style-type:none}@media (max-width: 1199px){.statusLegend ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.statusLegend li{white-space:nowrap;-ms-flex:1 1 25%;flex:1 1 25%;max-width:240px;padding-right:32px}.statusLegend li .legend-icon{padding:12px;display:inline-block;margin-right:8px}.statusLegend li .legend-icon svg{fill:#fff}.statusLegend li.legend_incomplete .legend-icon{background-color:#f93}.statusLegend li.legend_complete .legend-icon{background-color:#90ce51}.statusLegend li.legend_notStarted .legend-icon{background-color:#198fc2}.statusLegend li.legend_issues .legend-icon{background-color:#d0021b}.statusLegend li.legend_inactive .legend-icon{background-color:#67868e}@media (max-width: 567px){.statusLegend li{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:12px}}.statusLegend .legend_issues .legend-icon{min-width:56px;min-height:56px;padding-left:17px;padding-top:15px}.statusLegend .legend_complete .legend-icon{min-width:56px;min-height:56px;padding-left:19px;padding-top:16px}.statusLegend .legend_notStarted .legend-icon{min-width:56px;min-height:56px;padding-left:19px;padding-top:16px}.statusLegend .legend_incomplete .legend-icon{min-width:56px;min-height:56px;padding-left:20px;padding-top:16px}.statusLegend .legend_inactive .legend-icon{min-width:56px;min-height:56px;padding-left:21px;padding-top:14px}#summaryScreen .statusLegend{padding-top:32px}#summaryScreen .statusLegend ul{padding-left:0px}.importContacts{margin-top:50px;margin-bottom:50px}.importContacts-download{margin-bottom:20px}.importContacts-download button{margin-top:0}.importContacts-upload form{width:100%;max-width:400px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.importContacts-upload .jf-row{margin:0}.importContacts-upload .jf-row.importContacts-submit{width:auto}.jf-row.importContacts-submit .btn_a,.jf-row.importContacts-submit #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .jf-row.importContacts-submit .button{margin:0;color:#fff !important;padding:9px 6px}.ws-popover{z-index:110000}.pf-admin .ws-popover button{display:inline-block;color:#222 !important}.pf-admin button.ws-popover-opener{color:#01bee5 !important}.input-picker .ws-button-row>button{width:inherit}.input-picker .picker-list td>button:hover,.input-picker .picker-list td>button.checked-value{color:#fff !important;background:#000}.ws-picker-controls>button{display:inline-block !important}.homeSection .heading-block{-ms-flex-preferred-size:100%;flex-basis:100%}.homeSection .heading-block h3{margin-bottom:0;font-weight:500}.homeSection .article-heading{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#20262a;font-weight:400;line-height:1.21;margin-top:0}@media (max-width: 675){.homeSection .article-heading{font-size:32px;line-height:1.14em}}.homeSection.theme_negative{background-color:#1d1d1d;color:#fff}.homeSection.theme_negative .article-heading{color:#fff}.homeSection.theme_image{background:url("../img/bg-sales.jpg");background-size:cover;background-position-x:right}.homeSection.theme_video{background-size:cover;background-position-x:right;background-color:#1d1d1d;color:#fff}.homeSection.theme_video .article-heading{color:#fff}.homeSection.theme_video .flex-parent{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;min-height:600px}@media (max-width: 768px){.homeSection.theme_video .flex-parent{min-height:0;padding-top:192px}}.homeSection.theme_video .flex-parent .block{max-width:40%}@media (max-width: 900px){.homeSection.theme_video .flex-parent .block{max-width:70%}}@media (max-width: 768px){.homeSection.theme_video .flex-parent .block{max-width:none}}.homeSection.theme_video .portalVideo-play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.homeSection.theme_video .portalVideo-play svg{height:120px;width:120px;fill:#f8f9f7;opacity:0.9;transition:all 0.4s ease 0s}.homeSection.theme_video .portalVideo-play:hover svg{fill:#fff;opacity:1;transition:all 0.4s ease 0s}@media (max-width: 900px){.homeSection.theme_video .portalVideo-play{left:calc(15% + 16px)}}@media (max-width: 768px){.homeSection.theme_video .portalVideo-play{top:64px;left:50%;transform:translate(-50%, 0)}}.homeSection.theme_video .modal-wrap.active .modal-contentWrap{padding:0;line-height:0}.homeSection .l-list{margin-top:0}.homeSection .l-list li{font-weight:400}.stream-block .block-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:26px;color:#414a51;font-weight:500;line-height:1.42;margin-top:0}.stream-block .article-readmore{opacity:1;padding-top:1em;color:#01bee5}.stream-block:hover .article-readmore{color:#4a4a4a}.two-col-list{position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -15px;padding:7px 0 0}.two-col-list .block{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;max-width:50%;min-width:0;padding:15px}.ie10 .two-col-list .block,.ie11 .two-col-list .block{-ms-flex-preferred-size:350px;flex-basis:350px}.two-col-list .block h4{margin:0 0 13px;font-size:18px;line-height:26px;font-weight:bold;color:#20262a}.two-col-list .right-block::before{position:absolute;display:block;content:"";top:15px;left:0;bottom:17px;width:2px;background:#D4DADB;z-index:1}@media (min-width: 569px){.two-col-list .left-block{padding-right:50px}.two-col-list .right-block{padding-left:50px}}@media (max-width: 568px){.two-col-list{display:block;margin:0}.two-col-list .block{display:block;max-width:100%;padding:15px 0 22px}.two-col-list .right-block{padding-top:36px}.two-col-list .right-block::before{top:0;bottom:auto;width:100%;height:2px}}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li{display:-ms-flexbox;display:flex;width:50%;overflow:visible}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li.current{z-index:2}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(odd){left:0}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(odd) .banner-slide-inner{margin-left:-150px;padding-left:150px;overflow:hidden}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(odd) .banner-slide-container{-ms-flex-pack:end;justify-content:flex-end;padding-left:150px}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(even){left:50%}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(even) .banner-slide-inner{margin-right:-150px;overflow:hidden}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(even) .banner-slide-container{-ms-flex-pack:start;justify-content:flex-start;padding-left:240px;padding-right:300px}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport .banner-slide-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%;transform:skew(20deg)}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport .banner-slide-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%;margin:0 -150px;padding:0 150px;background-position:center;background-repeat:no-repeat;background-size:cover;transform:skew(-20deg)}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport .banner-slide-container>div{position:relative}@media (max-width: 1199px){.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(odd) .banner-slide-inner{margin-left:0;padding-left:0;overflow:visible}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(odd) .banner-slide-container{-ms-flex-pack:start;justify-content:flex-start;padding-left:0}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(even) .banner-slide-inner{margin-right:0;overflow:visible}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(even) .banner-slide-container{padding-left:20px;padding-right:0}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport .banner-slide-inner{transform:none}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport .banner-slide-container{margin:0;padding:0;transform:none}}@media (max-width: 767px){.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;top:auto;min-height:0;width:100%;height:auto !important;opacity:1 !important}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(even){left:0}.flexSlider[data-transitionMode='fade'].two-sides-in-viewport>ul>li:nth-child(even) .banner-slide-container{padding-left:0}}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li{display:-ms-flexbox;display:flex;width:33.3%;overflow:visible}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li.current{z-index:2}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(1){left:0}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(1) .banner-slide-inner{margin-left:0px;padding-left:0px;overflow:hidden}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(1) .banner-slide-container{-ms-flex-pack:center;justify-content:center}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(2){left:33.3%}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(2) .banner-slide-inner{overflow:hidden}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(2) .banner-slide-container{-ms-flex-pack:center;justify-content:center}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(3){left:66.6%;width:33.4%}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(3) .banner-slide-inner{overflow:hidden}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(3) .banner-slide-container{-ms-flex-pack:center;justify-content:center}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%;margin:0 -150px;padding:0 150px;background-position:center;background-repeat:no-repeat;background-size:cover}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container h1{font-size:3em;line-height:1.2}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container>div{position:relative}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container .banner-contentwrap{-ms-flex-pack:center;justify-content:center}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container .banner-contentwrap .banner-content{text-align:center}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container .banner-contentwrap .banner-content p{max-width:100%;font-size:14px}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container .banner-contentwrap .banner-content h1{font-family:"adobe-garamond-pro",serif}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container .banner-contentwrap .banner-content .sub-title{margin:0;font-weight:500}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container .banner-contentwrap .banner-content .banner-cta{margin-top:45px;border:none}@media (max-width: 1199px){.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(odd) .banner-slide-inner{margin-left:0;padding-left:0;overflow:visible}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(odd) .banner-slide-container{-ms-flex-pack:start;justify-content:flex-start;padding-left:0}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(even) .banner-slide-inner{margin-right:0;overflow:visible}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(even) .banner-slide-container{padding-left:0px;padding-right:0}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-inner{transform:none}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .banner-slide-container{margin:0;padding:0;transform:none}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport .half-bounds{max-width:100%}}@media (max-width: 767px){.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;top:auto;min-height:0;width:100%;height:auto !important;opacity:1 !important}.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(2),.flexSlider[data-transitionMode='fade'].three-sides-in-viewport>ul>li:nth-child(3){left:0;width:100%}}.getAQuoteOption{border-right:solid 1px #c8caca}.getAQuoteOption .getAQuoteOption-heading{font-family:"adobe-garamond-pro",serif;font-size:30px;color:#060708;font-weight:300;line-height:1.5;text-align:center}.getAQuoteOption .getAQuoteOption-desc{text-align:center;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#414a51;font-weight:300;line-height:1.5}.getAQuoteOption .getAQuoteOption-btn{text-align:center}.getAQuoteOption .getAQuoteOption-btn a{display:inline-block}.getAQuoteOption:last-child{border-right:0 none}.getAQuoteOption-icon{height:68px;position:relative;margin-top:20px}.getAQuoteOption-icon svg{fill:#fff;left:50%;top:50%;transform:translate(-50%, -50%);position:absolute}.getAQuoteOption-icon .svg-wrap{display:block;content:'';position:absolute;background:#414a51;border-radius:50% 50%;width:68px;height:68px;left:50%;top:50%;transform:translate(-50%, -50%);padding:14px}.flex-parent .block-getAQuoteOption{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;min-width:200px;background-clip:content-box;-ms-flex:1 1 25%;flex:1 1 25%;-webkit-flex:1 1 200px}.complete-proposal-message{text-align:left;margin-bottom:30px;font-family:"Gotham A","Gotham B",sans-serif;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.57;letter-spacing:normal;color:#060708}.complete-proposal-message .proposal-message{margin-bottom:30px}.complete-proposal-message.complete-proposal-link{font-size:17px;font-weight:500;line-height:2.12;color:#01bee5}.complete-proposal-message::after{content:'';position:absolute;border:solid 1px #d7d5d5;min-width:35%;z-index:9}@media only screen and (max-width: 866px){.complete-proposal-message::after{content:'';position:absolute;border:solid 1px #d7d5d5;min-width:322px;z-index:9}}.complete-proposal-message .ion-ios-arrow-thin-right---Ionicons{width:25px;height:13px;position:relative;left:13px}@media only screen and (max-width: 1024px){.get-a-quote-page .dropzone{width:100% !important}.get-a-quote-page a.drop-button{bottom:0px !important;position:relative !important;left:0 !important;margin:10px auto !important}.alertDialog .dialog-button-row{padding-right:0 !important}.alertDialog .dialog-button-row a{margin:15px auto !important}.get-a-quote-page .dropzone-icon{margin-top:40px}.alertDialog .dialog-title{font-size:21px !important}.alertDialog .dialog-title .getAQuoteOption-icon{margin-top:10px !important;margin-bottom:10px !important}.alertDialog .dialog-title .getAQuoteOption-icon{margin-right:10px !important}}@media only screen and (max-width: 402px){.alertDialog .dialog-box{min-width:100% !important;margin:auto -5px !important}.alertDialog .dialog-title{font-size:16px !important}.alertDialog{position:relative !important}.modal-wrap.active .modal-contentWrap{max-width:100% !important;max-height:100% !important;margin:auto -5px !important;overflow:auto !important;vertical-align:auto;padding:0}.modal-overlay:before{display:inline-block;height:100%;margin-right:0;vertical-align:middle}.get-a-quote-page .dropzone{width:95% !important}}.modal_pdf{left:0}.modal_pdf .row{margin-bottom:8px}.modal_pdf .icon{display:inline-block;vertical-align:middle;height:20px}.modal_pdf svg{height:12px;width:12px}.modal_pdf.active .modal-overlay:before{height:unset}.modal_pdf.active .modal-overlay .pdf-control-panel{position:fixed;top:0;margin:auto;width:100%;background-color:#333333;box-sizing:border-box;box-shadow:0 5px 5px rgba(39,39,39,0);display:-ms-flexbox;display:flex;flex-direction:row;padding:16px;-ms-flex-align:start;-webkit-align-items:flex-start;-ms-flex-line-pack:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block{-ms-flex:1 1 25%;flex:1 1 25%}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .doc-name{color:#fff}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary{color:#868686;font-size:14px;font-weight:normal;margin:0 10px}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary:hover{color:#ffffff}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary span[id^='prevPage-']{margin-right:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary span[id^='nextPage-']{margin-left:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input[id^='page_input-']{max-width:32px;width:100%;background-color:transparent;border:none;border-bottom:1px solid;color:#868686;text-align:center}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input[id^='page_input-']:focus{color:#ffffff}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input::-webkit-outer-spin-button,.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input[type=number]{-moz-appearance:textfield}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .pdf-preview-icons-block .pdf-preview-icons{display:inline-block;width:-webkit-fit-content;width:fit-content;padding-right:25px}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .modal-close{position:relative;width:40px;right:unset;top:unset;z-index:unset;color:#fff;font-weight:bold}.modal_pdf.active .modal-overlay .modal-contentWrap{width:unset;height:unset;padding:0;margin-top:5%}.modal_pdf.active .modal-overlay .modal-contentWrap .modal-content .pdf-preview canvas[id^='canvas-']{border:1px solid black;direction:ltr}.modal_pdf.active .modal-overlay .icon-download{left:50%;transform:translateX(-50%);fill:#fff}.modal_pdf.active .modal-overlay .icon-pdf-preview-close{left:50%;transform:translateX(-50%);fill:#fff}.pf-admin .list-menu{padding:16px 16px 17px 16px;border-radius:2px;box-shadow:2px 3px 12px 0 rgba(0,0,0,0.5);border:solid 1px #505c64;background-color:#fff;display:none;max-height:0;transition:max-height 0.5s ease-out, opacity .3s ease-out;opacity:0;position:absolute;z-index:99999;margin-top:10px}.pf-admin .list-menu.one-item{padding:10px 16px 10px 16px}.pf-admin .list-menu ul{list-style-type:none;padding-left:0}.pf-admin .list-menu ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:8px 0;cursor:pointer}.pf-admin .list-menu ul li a,.pf-admin .list-menu ul li button{color:#4a4a4a;font-family:Sarabun;font-size:13px;font-weight:300;line-height:1.69;transition:all 250ms;white-space:nowrap}.pf-admin .list-menu ul li button{padding:2px 0;cursor:pointer;background-color:white;color:#4a4a4a !important;border:none}.pf-admin .list-menu ul li svg{transition:all 250ms}.pf-admin .list-menu ul li .icon-wrap{width:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.pf-admin .list-menu ul li:hover a{color:#01bee5}.pf-admin .list-menu ul li:hover button{color:#01bee5 !important}.pf-admin .list-menu ul li:hover.line{border-bottom:solid 1px #01bee5}.pf-admin .list-menu ul li:hover svg{fill:#01bee5}.pf-admin .list-menu ul li .icon-menu-paper{margin-top:3px}.pf-admin .list-menu ul li .icon-dashboard{width:16px;height:11px}.pf-admin .list-menu ul li .icon-menu-upload{width:16px;height:11px}.pf-admin .list-menu ul li .icon-cloud-upload{width:17px}.pf-admin .list-menu ul li .icon-tick-drawn,.pf-admin .list-menu ul li .icon-cross-drawn{fill:#373F45}.pf-admin .list-menu ul li .icon-menu-vertical-dots{width:5px;height:20px}.pf-admin .list-menu ul li.line{width:100%;border-bottom:solid 1px #979797;padding-bottom:6px;transition:all 250ms}.pf-admin .list-menu.opened{transition:max-height 0.5s ease-out, opacity .7s ease-out;opacity:1;max-height:500px;display:block}.pf-admin .list-menu.vertical-dots{margin-left:25px}.pf-admin .dataTable_overflow_wrapper{overflow-y:visible;overflow-x:visible}.list-btn-menu{cursor:pointer;z-index:0}.list-btn-menu.selected svg{fill:#029ee3}.list-btn-menu svg{transition:all 250ms}.list-btn-menu.vertical-dots{padding:4px 12px}.list-menu-container{position:relative}.list-menu-container.vertical-dots-menu{margin-right:-10px;margin-top:-2px}.list-menu-container .icon-compare{width:15px;height:14px}.list-menu-main-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.modal_pdf{left:0}.modal_pdf .row{margin-bottom:8px}.modal_pdf .icon{display:inline-block;vertical-align:middle;height:20px}.modal_pdf svg{height:12px;width:12px}.modal_pdf.active .modal-overlay:before{height:unset}.modal_pdf.active .modal-overlay .pdf-control-panel{position:fixed;top:0;margin:auto;width:100%;background-color:#333333;box-sizing:border-box;box-shadow:0 5px 5px rgba(39,39,39,0);display:-ms-flexbox;display:flex;flex-direction:row;padding:16px;-ms-flex-align:start;-webkit-align-items:flex-start;-ms-flex-line-pack:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block{-ms-flex:1 1 25%;flex:1 1 25%}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .doc-name{color:#fff}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary{color:#868686;font-size:14px;font-weight:normal;margin:0 10px}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary:hover{color:#ffffff}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary span[id^='prevPage-']{margin-right:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .page-num-summary span[id^='nextPage-']{margin-left:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input[id^='page_input-']{max-width:32px;width:100%;background-color:transparent;border:none;border-bottom:1px solid;color:#868686;text-align:center}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input[id^='page_input-']:focus{color:#ffffff}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input::-webkit-outer-spin-button,.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block input[type=number]{-moz-appearance:textfield}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .pdf-preview-icons-block .pdf-preview-icons{display:inline-block;width:-webkit-fit-content;width:fit-content;padding-right:25px}.modal_pdf.active .modal-overlay .pdf-control-panel .control-panel-block .modal-close{position:relative;width:40px;right:unset;top:unset;z-index:unset;color:#fff;font-weight:bold}.modal_pdf.active .modal-overlay .modal-contentWrap{width:unset;height:unset;padding:0;margin-top:5%}.modal_pdf.active .modal-overlay .modal-contentWrap .modal-content .pdf-preview canvas[id^='canvas-']{border:1px solid black;direction:ltr}.modal_pdf.active .modal-overlay .icon-download{left:50%;transform:translateX(-50%);fill:#fff}.modal_pdf.active .modal-overlay .icon-pdf-preview-close{left:50%;transform:translateX(-50%);fill:#fff}.header,#mainheader.header{background:#20262a;z-index:100}.header .flex-nav,#mainheader.header .flex-nav{padding:0 32px}@media (max-width: 568px){.header .flex-nav,#mainheader.header .flex-nav{padding:9px 16px}}ul.main-nav-icons{position:static;display:block;font-size:0}ul.main-nav-icons>li{display:inline-block;width:50%;vertical-align:middle;font-size:16px;line-height:42px}@media (max-width: 991px){ul.main-nav-icons>li{width:100%}}ul.main-nav-icons>li>a{display:inline-block;width:100%;line-height:21px;vertical-align:middle;color:#fff}@media (max-width: 991px){ul.main-nav-icons>li>a{height:auto;overflow:hidden;text-align:left}}ul.main-nav-icons>li>a .nav-icon{transition:all 250ms}ul.main-nav-icons>li>a:hover,ul.main-nav-icons>li>a:active{text-decoration:none;border-bottom:2px #01bee5 solid;color:#01bee5}ul.main-nav-icons>li>a:hover .nav-icon,ul.main-nav-icons>li>a:hover svg,ul.main-nav-icons>li>a:active .nav-icon,ul.main-nav-icons>li>a:active svg{fill:#01bee5}ul.main-nav-icons>li>a span{display:block;font-size:10px;line-height:22px;text-transform:uppercase;white-space:nowrap}@media (max-width: 991px){ul.main-nav-icons>li>a span{float:left;font-size:16px;line-height:20px;color:#01bee5;text-transform:capitalize;color:#c8caca}ul.main-nav-icons>li>a span:hover{color:#01bee5}}ul.main-nav-icons>li>a svg{transition:all 250ms;fill:#fff}@media (max-width: 991px){ul.main-nav-icons>li>a svg{float:right}}ul.main-nav-icons>li>a .login{width:14px;height:20px}ul.main-nav-icons>li>a .search{width:21px;height:20px}.mobile-nav-header{position:relative;padding-right:58px;margin-bottom:62px}@media (max-width: 568px){.mobile-nav-header{margin-bottom:35px;padding-right:45px}}.mobile-nav-header .mobile-nav-title{float:left;padding-top:12px;font-size:16px;line-height:20px;text-align:left;color:#c8caca}.mobile-nav-header .mobile-nav-close{position:absolute;right:33px;top:0;width:14px;height:14px;padding:0;background:url("../img/close-icon.svg") no-repeat center center;background-size:cover;z-index:100}.mobile-nav-header .mobile-nav-close:hover{cursor:pointer}@media (max-width: 568px){.mobile-nav-header .mobile-nav-close{right:20px}}.site-lsos .page-get-a-quote,.site-lsos .page-request-a-quote,.site-lsos .page-notify-a-claim{display:none !important}.site-locktonmobility .page-insurance-services,.site-locktonmobility .page-about-us{display:none !important}.readonlyMode #mainheader{margin-top:79px !important}.icon-create-policy{fill:#c8caca}.header-account-switcher{height:28px;background-color:#01bee5;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.header-account-switcher span{font-size:13px;font-weight:bold;color:#fff;margin-right:8px}.header-account-switcher svg{fill:#fff}section.notification-bar{padding-left:20%}section.notification-bar .align-left,section.notification-bar .align-right{line-height:21px;color:#fff}section.notification-bar .align-left .notification-icon,section.notification-bar .align-right .notification-icon{display:none}section.notification-bar .align-left .notification-counter-rounded,section.notification-bar .align-right .notification-counter-rounded{display:none}section.notification-bar .align-left .notification-message,section.notification-bar .align-right .notification-message{display:inline-block;font-size:14px}@media (max-width: 991px){section.notification-bar .align-left .notification-message,section.notification-bar .align-right .notification-message{font-size:13px;line-height:1.46}}section.notification-bar .align-left .go-to-my-lockton,section.notification-bar .align-right .go-to-my-lockton{display:block;font-size:10px;line-height:22px;color:#fff}section.notification-bar .align-left .go-to-my-lockton span,section.notification-bar .align-right .go-to-my-lockton span{padding:0 2px 0 5px}section.notification-bar .align-left .go-to-my-lockton:hover,section.notification-bar .align-left .go-to-my-lockton:active,section.notification-bar .align-right .go-to-my-lockton:hover,section.notification-bar .align-right .go-to-my-lockton:active{color:#01bee5}.main-nav-wrap{-ms-flex:1 1 60%;flex:1 1 60%;z-index:20}.main-nav-wrap .main-nav{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:end;justify-content:flex-end}.main-nav-wrap .main-nav>li{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;font-size:16px;line-height:42px;padding:31px 0;text-align:center}@media (max-width: 991px){.main-nav-wrap .main-nav>li:not(.off-canvas-controls){display:none}}@media (max-width: 568px){.main-nav-wrap .main-nav>li{padding:8px 0}}.main-nav-wrap .main-nav>li a{display:inline-block;vertical-align:middle;text-decoration:none;line-height:36px;font-size:14px;font-weight:300;color:#c8caca;position:relative}@media (max-width: 991px){.main-nav-wrap .main-nav>li a{height:auto;font-size:16px;line-height:20px;color:#c8caca;text-align:left;text-transform:capitalize}}.main-nav-wrap .main-nav>li a:after{display:block;width:100%;height:3px;background:#01bee5;opacity:0;transition:all 300ms ease;position:absolute;left:0;right:0;top:calc(100% + 30px);content:'';pointer-events:none}.main-nav-wrap .main-nav>li a#pdfdownloadbutton:after{content:none}.main-nav-wrap .main-nav>li a:hover,.main-nav-wrap .main-nav>li a:active{color:#fff}.main-nav-wrap .main-nav>li a:hover:after,.main-nav-wrap .main-nav>li a:active:after{opacity:1;top:100%}.main-nav-wrap .main-nav>li:hover>a{color:#fff}.main-nav-wrap .main-nav>li.on:not(:first-child)>a{color:#fff}.main-nav-wrap .main-nav>li.has-submenu:hover{background:#060708}.main-nav-wrap .main-nav>li.has-submenu:hover a+.first-level-submenu{max-height:700px}.main-nav-wrap .main-nav>li.create.qcwizard a .icon-wizard{transition:all 300ms ease;vertical-align:middle;height:30px;width:30px;fill:#c8caca}.main-nav-wrap .main-nav>li.create.qcwizard:hover>a .icon-wizard{fill:#fff}.main-nav-wrap #pdfdownloadbutton{line-height:25px}.main-nav-wrap #pdfdownloadbutton.disabled{opacity:0.25;cursor:wait}ul.first-level-submenu{position:absolute;top:100%;left:-50%;padding:0px 32px;text-align:left;background:#060708;box-shadow:0 2px 3px rgba(0,0,0,0.2);z-index:50;max-height:0;overflow:hidden;transition:all 400ms ease;display:-ms-flexbox;display:flex}@media (max-width: 1365px){ul.first-level-submenu{left:-170px}}@media (max-width: 991px){ul.first-level-submenu{display:none;position:static;width:100%;min-width:0;height:auto;top:auto;left:auto;padding:0 0 15px 20px;background-color:transparent;box-shadow:none;z-index:1}}ul.first-level-submenu>li{padding:32px 32px;box-sizing:border-box;border-bottom:0 none;-ms-flex:1 1 300px;flex:1 1 300px}ul.first-level-submenu>li a{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#c8caca;font-weight:400;line-height:1.55}ul.first-level-submenu>li a:after{display:none}ul.first-level-submenu>li a.submenu-sibling{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:17px;color:#fff;font-weight:400;line-height:28px}ul.first-level-submenu>li a:hover{color:#fff}ul.first-level-submenu>li>a:hover:after{display:none}ul.first-level-submenu>li>ul.second-level-submenu{position:static;margin:16px 0 40px 0}@media (max-width: 991px){ul.first-level-submenu>li>ul.second-level-submenu{padding:5px 0;display:none;min-width:0;height:auto}}ul.first-level-submenu>li>ul.second-level-submenu>li{display:block;position:relative;padding:0 0 0 30px;border-bottom:0 none}ul.first-level-submenu>li>ul.second-level-submenu>li::before,ul.first-level-submenu>li>ul.second-level-submenu>li::after{position:absolute;display:block;top:1em;left:1px;content:"";background-color:#c8caca;z-index:1;height:10px;width:10px;transform:translateY(-50%) rotate(45deg);transition:all 300ms ease}ul.first-level-submenu>li>ul.second-level-submenu>li::after{left:-1px;background-color:#060708;z-index:2}@media (max-width: 991px){ul.first-level-submenu>li>ul.second-level-submenu>li::after{background-color:#20262a}}ul.first-level-submenu>li>ul.second-level-submenu>li:hover:before{left:8px;background-color:#01bee5}ul.first-level-submenu>li>ul.second-level-submenu>li:hover:after{left:6px}ul.first-level-submenu>li>ul.second-level-submenu>li>a{display:block;text-align:left;padding:7px 0;line-height:22px}@media (max-width: 991px){ul.first-level-submenu>li>ul.second-level-submenu>li>a{position:relative;padding:6px 40px 6px 15px;z-index:5}}ul.first-level-submenu>li>ul.second-level-submenu>li>a:after{height:1px;top:1em;left:-26px;transform:translateY(2px);width:0;transition:width 300ms ease, opacity 0s}ul.first-level-submenu>li>ul.second-level-submenu>li:hover>a:after{width:14px;opacity:1;z-index:99999}ul.first-level-submenu>li>ul.second-level-submenu>li:hover>a:hover:after{top:1em;transform:translateY(2px)}ul.two-column-submenu{width:960px}@media (max-width: 991px){ul.two-column-submenu{left:0;width:100%}}ul.one-column-submenu{width:480px}@media (max-width: 991px){ul.one-column-submenu{left:0;width:100%}}.site-locktonrecruitment ul.one-column-submenu{width:auto;white-space:nowrap;margin-right:-200px}.site-locktonrecruitment ul.one-column-submenu ul.second-level-submenu{margin:16px 0}@media (max-width: 991px){.has-submenu a.submenu-sibling{position:relative;padding-right:45px}.has-submenu a.submenu-sibling::before{display:block;position:absolute;right:30px;top:50%;content:"";width:10px;height:2px;margin-top:-1px;background:rgba(87,103,108,0.9);z-index:1}.has-submenu a.submenu-sibling::after{display:block;position:absolute;right:34px;top:50%;content:"";width:2px;height:10px;margin-top:-5px;background:rgba(87,103,108,0.9);z-index:1}}@media (max-width: 568px){.has-submenu a.submenu-sibling::before{right:20px}.has-submenu a.submenu-sibling::after{right:24px}}ul.first-level-submenu.submenu-opened{max-height:600px}@media (max-width: 991px){ul.first-level-submenu.submenu-opened::after{display:none}}.off-canvas-nav{position:fixed;width:384px;height:100%;top:0;right:-384px;transition:all 0.3s ease;padding:80px 0 20px 0;overflow-y:auto;background:#20262a;background-size:cover;z-index:9999999}@media (max-width: 568px){.off-canvas-nav{width:100%;right:-100%;padding:20px 0 20px 16px}}.is-offcanvas-open .off-canvas-nav{right:0}.off-canvas-nav ul{list-style-type:none}.off-canvas-nav li{padding:6px 0 6px 15px}.off-canvas-nav li.edit-profile{margin-top:3em}.off-canvas-nav li.edit-profile:after{height:1px;background:#777677;width:80%;position:absolute;top:-2em;right:0;display:block;content:''}.off-canvas-nav li a{display:block;vertical-align:middle;font-size:14px;line-height:20px;color:#c8caca}@media (max-width: 991px){.off-canvas-nav li a{height:auto;font-size:14px;line-height:20px;color:#c8caca}}.off-canvas-nav li a:hover,.off-canvas-nav li a:active{color:#fff !important;background-color:#131618;text-decoration:none}@media (max-width: 991px){.off-canvas-nav li a:hover,.off-canvas-nav li a:active{background-color:transparent}}.offCanvasMenu-navigation svg{fill:#c8caca;width:20px;height:20px;transition:fill 300ms ease;position:absolute;right:20%;top:50%;transform:translateY(-50%)}.offCanvasMenu-navigation a:hover svg{fill:#01bee5}.off-canvas-nav li.on a,.off-canvas-nav li.current a{color:#01bee5 !important;background-color:#131618;text-decoration:none}@media (max-width: 991px){.off-canvas-nav li.on a,.off-canvas-nav li.current a{background-color:transparent}}.cbp-spmenu-right.cbp-spmenu-open{right:0px}.page-container{overflow-x:hidden;position:relative;left:0;transition:all 0.3s ease}.is-offcanvas-open .page-container{left:-384px}.mobile-nav-close{position:absolute;right:33px;top:32px;width:14px;height:14px;padding:0;z-index:100}.mobile-nav-close:hover{cursor:pointer}@media (max-width: 568px){.mobile-nav-close{right:20px}}.mobile-nav-close svg{fill:#c8caca;width:20px;height:20px;transition:fill 300ms ease}.mobile-nav-close svg:hover{fill:#fff}.main-nav-icons{position:relative}.off-canvas-nav .nav-icons-wrap{padding:0;border-bottom:0 none}.pf-dashboard .icon-logout,.pf-form_flex .icon-logout,.pf-admin .icon-logout{font-size:10px;display:inline-block;transition:all .3s !important;text-transform:uppercase}.pf-dashboard .icon-logout .svg-icon,.pf-form_flex .icon-logout .svg-icon,.pf-admin .icon-logout .svg-icon{fill:#fff}.pf-dashboard .icon-logout .svg-icon use,.pf-form_flex .icon-logout .svg-icon use,.pf-admin .icon-logout .svg-icon use{transition:all .3s !important;fill:#fff}.pf-dashboard .icon-logout:hover,.pf-dashboard .icon-logout:hover .svg-icon use,.pf-form_flex .icon-logout:hover,.pf-form_flex .icon-logout:hover .svg-icon use,.pf-admin .icon-logout:hover,.pf-admin .icon-logout:hover .svg-icon use{color:#01bee5;fill:#01bee5}.pf-dashboard #headband,.pf-form_flex #headband,.pf-admin #headband{position:absolute;z-index:99999550;top:0;right:0;left:0;width:100%;height:54px;text-align:left;transition:border-color .5s;color:#fff;background:#20262a}.pf-dashboard #headband .header-alert .svg-icon,.pf-form_flex #headband .header-alert .svg-icon,.pf-admin #headband .header-alert .svg-icon{fill:#fff}.pf-dashboard #headband .flex-parent,.pf-dashboard #headband .block,.pf-form_flex #headband .flex-parent,.pf-form_flex #headband .block,.pf-admin #headband .flex-parent,.pf-admin #headband .block{padding-top:0;padding-bottom:0}@media (max-width: 568px){.pf-dashboard #headband .flex-parent,.pf-dashboard #headband .block,.pf-form_flex #headband .flex-parent,.pf-form_flex #headband .block,.pf-admin #headband .flex-parent,.pf-admin #headband .block{min-width:0;-ms-flex-preferred-size:10%;flex-basis:10%;-ms-flex-positive:1;flex-grow:1}}.pf-dashboard #headband .block+.block,.pf-form_flex #headband .block+.block,.pf-admin #headband .block+.block{-ms-flex-positive:3;flex-grow:3}.pf-dashboard #headband #headerbuttons,.pf-form_flex #headband #headerbuttons,.pf-admin #headband #headerbuttons{text-align:right;display:block}.pf-dashboard #mainheader+#headband #headerbuttons .headerbuttons-item,.pf-dashboard .headericon-exit,.pf-dashboard .headericon-logout,.pf-form_flex #mainheader+#headband #headerbuttons .headerbuttons-item,.pf-form_flex .headericon-exit,.pf-form_flex .headericon-logout,.pf-admin #mainheader+#headband #headerbuttons .headerbuttons-item,.pf-admin .headericon-exit,.pf-admin .headericon-logout{font-size:12px;position:relative;top:inherit;right:inherit;display:inline-block;float:none;margin-left:10px;text-transform:uppercase}.pf-dashboard .headericon-logout,.pf-form_flex .headericon-logout,.pf-admin .headericon-logout{margin-left:0}.pf-dashboard .headericon-user:before,.pf-form_flex .headericon-user:before,.pf-admin .headericon-user:before{font-size:16px;line-height:16px}.pf-dashboard #headband #headerbuttons .headerbuttons-item:hover,.pf-dashboard .headericon-logout:hover,.pf-dashboard #headband #headerbuttons .headerbuttons-item.active,.pf-form_flex #headband #headerbuttons .headerbuttons-item:hover,.pf-form_flex .headericon-logout:hover,.pf-form_flex #headband #headerbuttons .headerbuttons-item.active,.pf-admin #headband #headerbuttons .headerbuttons-item:hover,.pf-admin .headericon-logout:hover,.pf-admin #headband #headerbuttons .headerbuttons-item.active{color:#01bee5}.pf-dashboard .logout-button,.pf-form_flex .logout-button,.pf-admin .logout-button{font-family:inherit;font-weight:normal;line-height:22px;margin-top:8px;text-align:center;white-space:nowrap;color:#fff;border:0;background:transparent}.pf-dashboard .logout-button:hover,.pf-form_flex .logout-button:hover,.pf-admin .logout-button:hover{border:0;background:transparent}.pf-dashboard #mainheader.shallow+#headband,.pf-form_flex #mainheader.shallow+#headband{border-bottom-color:transparent}.pf-dashboard #headband .lockton,.pf-form_flex #headband .lockton{position:relative;top:17px;left:0;display:block;height:24px;margin:auto;transition:opacity .5s;opacity:0}.pf-dashboard #mainheader.shallow+#headband .lockton,.pf-form_flex #mainheader.shallow+#headband .lockton{opacity:1}.pf-dashboard #headband .lockton img,.pf-form_flex #headband .lockton img{display:inline-block;height:24px}.pf-dashboard #mainheader #logomask,.pf-form_flex #mainheader #logomask{position:fixed;z-index:99999555;top:0;left:0;display:block;width:300px;height:13px;background:#fff}.pf-dashboard #headband #accManBasic,.pf-dashboard #headband #headerbuttons,.pf-form_flex #headband #accManBasic,.pf-form_flex #headband #headerbuttons{position:relative;padding-left:10px;vertical-align:middle}.pf-dashboard #headband .header-alert,.pf-form_flex #headband .header-alert{font-size:14px;font-weight:300;display:table-cell;vertical-align:middle;line-height:54px;transform:translateZ(0)}.pf-dashboard .header-alert .alert-num,.pf-form_flex .header-alert .alert-num{font-size:12px;line-height:20px;position:relative;display:inline-block;box-sizing:border-box;width:20px;height:20px;text-align:center;color:#FFFFFF;border-radius:50%;background:#01bee5}.pf-dashboard #headband .header-alert span,.pf-form_flex #headband .header-alert span{display:inline-block;padding-left:10px;vertical-align:middle}.pf-dashboard #headband #accManBasic,.pf-form_flex #headband #accManBasic{overflow:hidden;max-width:1px;padding-right:0;transition:max-width 1.25s;white-space:nowrap;opacity:0}.pf-dashboard #mainheader.shallow+#headband #accManBasic,.pf-form_flex #mainheader.shallow+#headband #accManBasic{max-width:400px;padding-right:12px;opacity:1;color:#CCCCCC;font-size:14px !important}.pf-dashboard #headband #accManBasic:after,.pf-form_flex #headband #accManBasic:after{position:absolute;top:0;right:0;bottom:0;display:block;width:1px;height:20px;margin:auto;content:'';border-right:1px solid #DDDDDD}.pf-dashboard #headband #accManBasic .acc-contact,.pf-form_flex #headband #accManBasic .acc-contact{display:inline-block;color:#1C75BC}.pf-dashboard #headband #accManBasic .acc-contact .phone,.pf-form_flex #headband #accManBasic .acc-contact .phone{color:#AFAFAF}.pf-dashboard #mainheader+#headband a.do-maximise-header,.pf-form_flex #mainheader+#headband a.do-maximise-header{font-size:0;display:inline-block;width:0;height:0;margin:0 5px;vertical-align:middle;border:5px solid transparent;border-top-width:7px;border-top-color:#CCCCCC}.pf-dashboard .lsoslogo,.pf-form_flex .lsoslogo{display:none !important;margin-left:10px}.pf-dashboard .lsos .lsoslogo,.pf-form_flex .lsos .lsoslogo{display:inline-block !important}.pf-dashboard .lsos #headband .lsoslogo,.pf-form_flex .lsos #headband .lsoslogo{height:40px;margin:-7px 0 -8px 10px}.pf-dashboard #mainheader,.pf-form_flex #mainheader{position:relative;height:150px;margin-top:54px;z-index:10;padding:0;transition:opacity .5s;opacity:1}.pf-dashboard #mainheader.shallow,.pf-form_flex #mainheader.shallow{opacity:0}.pf-dashboard #mainheader .logo .svg-logo,.pf-form_flex #mainheader .logo .svg-logo{position:relative;display:inline-block;width:112px;height:110px;vertical-align:middle;fill:#fff}.pf-dashboard #mainheader>.bounds,.pf-dashboard #mainheader>.jf-header-bounds,.pf-form_flex #mainheader>.bounds,.pf-form_flex #mainheader>.jf-header-bounds{padding-top:18px;padding-bottom:22px;text-align:left}.pf-dashboard #mainheader .bounds ul.main-nav,.pf-dashboard #mainheader .jf-header-bounds ul.main-nav,.pf-form_flex #mainheader .bounds ul.main-nav,.pf-form_flex #mainheader .jf-header-bounds ul.main-nav{padding-right:310px}.pf-dashboard #mainheader .bounds>ul li.create,.pf-dashboard #mainheader .jf-header-bounds>ul li.create,.pf-form_flex #mainheader .bounds>ul li.create,.pf-form_flex #mainheader .jf-header-bounds>ul li.create{float:right}.pf-dashboard #mainheader .bounds>ul li.create a,.pf-dashboard #mainheader .jf-header-bounds>ul li.create a,.pf-form_flex #mainheader .bounds>ul li.create a,.pf-form_flex #mainheader .jf-header-bounds>ul li.create a{font-size:10px;position:relative;padding:14px 32px;transition:color .3s !important}.pf-dashboard #mainheader .bounds>ul li.create a span,.pf-dashboard #mainheader .jf-header-bounds>ul li.create a span,.pf-form_flex #mainheader .bounds>ul li.create a span,.pf-form_flex #mainheader .jf-header-bounds>ul li.create a span{position:relative;display:block;width:85px;margin-top:8px;text-align:center}.pf-dashboard #mainheader .bounds ul.main-nav li .svg-icon,.pf-dashboard #mainheader .jf-header-bounds ul.main-nav li .svg-icon,.pf-form_flex #mainheader .bounds ul.main-nav li .svg-icon,.pf-form_flex #mainheader .jf-header-bounds ul.main-nav li .svg-icon{fill:#BDC6CC}.off-canvas-controls{min-width:100px;max-width:200px;-ms-flex-preferred-size:300px;flex-basis:300px;padding-left:60px !important;display:block;background:#060708;background:linear-gradient(120deg, transparent 0%, transparent 60px, #060708 60px)}@media (max-width: 991px){.off-canvas-controls{display:block}}.off-canvas-controls .off-canvas-print #pdfdownloadbutton{vertical-align:unset !important}.off-canvas-controls:after{position:absolute;display:block;top:0;left:100%;right:-2500px;height:100%;content:'';background:#060708}.off-canvas-controls ul{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}.off-canvas-controls ul>li.hasNotifications:after{display:block;background:#01bee5;position:absolute;top:11px;right:12px;width:9px;height:9px;border-radius:100%;content:attr(data-notificationCount)}.off-canvas-controls ul li{-ms-flex:1 1 auto;flex:1 1 auto;color:#fff;padding:0 9px;max-width:42px;text-align:center}.off-canvas-controls ul li.off-canvas-open{padding-right:0;max-width:none;text-align:right;cursor:pointer}.off-canvas-controls ul li.off-canvas-open-notifications{min-width:50px}.off-canvas-controls ul li.off-canvas-open-login{min-width:50px}.off-canvas-controls ul li:hover{cursor:pointer}.off-canvas-controls ul li svg{vertical-align:middle;fill:#c8caca;transition:fill 300ms ease}.off-canvas-controls ul li svg:hover{fill:#fff}.off-canvas-controls.off-canvas-controls_v2 ul li span{display:none}@media screen and (min-width: 569px) and (max-width: 991px), screen and (min-width: 1200px){.off-canvas-controls.off-canvas-controls_v2{max-width:270px;min-height:104px}.main-nav>.off-canvas-controls.off-canvas-controls_v2{padding-top:40px;padding-bottom:15px}.off-canvas-controls.off-canvas-controls_v2 ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none;text-align:center;color:#fff}.off-canvas-controls.off-canvas-controls_v2 ul li span{display:inline-block;margin-top:6px;font-size:10px;font-weight:400;line-height:15px}.off-canvas-controls.off-canvas-controls_v2 ul li.off-canvas-open{margin-left:15px}}.offCanvasMenu-tabbed{background:transparent;padding:0}.offCanvasMenu-tabbed>section{border:0 none;background:transparent;display:block;opacity:0;z-index:0;transition:opacity 200ms ease,z-index 0s linear 200ms}.offCanvasMenu-tabbed>section.open{opacity:1;z-index:1;transition:opacity 200ms ease,z-index 0s linear 200ms}.offCanvasMenu-tabbed>section>div>div{padding:0;border-bottom:0 none}.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops{padding-left:20%}.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li.hasNotifications:after{display:block;background:#01bee5;position:absolute;top:17px;right:28px;width:9px;height:9px;border-radius:100%;content:''}.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li.hasNotifications2:after{display:block;background:#01bee5;position:absolute;top:0px;right:16px;width:22px;height:22px;border-radius:100%;content:attr(data-notificationsCount);font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.69;text-align:center}.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li,.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li.active{padding:6px 15px 6px 0}.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li>a,.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li.active>a{background:transparent;border:0 none;margin-left:0;padding-left:0;transition:opacity 300ms ease}.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li>a svg,.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li.active>a svg{fill:#fff}.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li>a:hover,.offCanvasMenu-tabbed>ul.offCanvasMenu-tabtops>li.active>a:hover{opacity:1}.offCanvasMenu-tabbed .offCanvasMenu-navigation li{padding:0}.offCanvasMenu-tabbed .offCanvasMenu-navigation li a{padding:12px 0 12px 20%;border-right:5px solid transparent}.offCanvasMenu-tabbed .offCanvasMenu-navigation li.on>a,.offCanvasMenu-tabbed .offCanvasMenu-navigation li>a:hover{border-right-color:#01bee5;background:#131618}.off-canvas-nav .offCanvasMenu-tabbed .offCanvasMenu-navigation li>ul li>a{border-right-color:#20262a;background:#20262a}.menu-title{font-family:"adobe-garamond-pro",serif;font-size:34px;color:#fff;line-height:1.88;padding-left:20%}.h2{margin:0.83em 0}.close-copy{position:absolute;top:-6px;right:0;display:block;padding:0;width:12px;height:12px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#777677;font-weight:300;line-height:1.46;cursor:pointer}.insurance-type-alert-menu{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.46}.insurance-type-alert-menu .staff-contact{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#9e9c9e;font-weight:300;line-height:1.46}.insurance-type-alert-menu.alert-message{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:300;line-height:1.46}.notification-policy-menu{position:relative;z-index:1;padding:16px 0 8px 0;border-bottom:solid 0.9px #777677;margin-bottom:20px;width:200px;left:76px}.notification-policy-menu.notification-policy-menu_extended{border-bottom:none}.time-added{width:198px;height:17px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#777677;font-weight:300;line-height:1.46}.display-inline-block{display:inline-block}.display-inline{display:inline}.display-block{display:block}.ocm-form{padding:0 19% 0 20%}.ocm-form .menu-title{padding-left:0}.ocm-form .menu-subtitle{font-size:14px;font-weight:500;line-height:1.57;color:#ffffff;margin-bottom:40px}.ocm-form .form-field{margin-bottom:.75em}.ocm-form input[type="text"],.ocm-form input[type="password"],.ocm-form input[type="search"]{border:1px solid #9b9b9b;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;line-height:20px;color:#fff;padding:10px 6px;width:100%;transition:all 300ms ease}.ocm-form input[type="text"]:focus,.ocm-form input[type="password"]:focus,.ocm-form input[type="search"]:focus{border-color:#01bee5}.ocm-form input[type="search"]{border:0 none;border-bottom:1px solid #fff;margin-bottom:40px}.ocm-form input[type="password"]{margin-bottom:10px}.ocm-form label{display:block;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;line-height:15px;margin-bottom:.5em}.ocm-form .btn_a,.ocm-form #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .ocm-form .button{margin:1em 0 0.75em}.ocm-form .form-links{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#c8caca;line-height:18px;text-align:right}.ocm-form .form-links a{color:#c8caca}.ocm-form .form-links a:hover{color:#01bee5}.ocm-acc-switcher{margin-bottom:40px}.site-lsos .page-get-a-quote,.site-lsos .page-request-a-quote{display:none !important}.site-locktonmobility .page-insurance-services,.site-locktonmobility .page-about-us{display:none !important}.site-medica .nav-icons-wrap,.site-oasis .nav-icons-wrap,.site-healthcare .nav-icons-wrap{display:none !important}.sales-medica,.sales-healthcare,.sales-accountants{font-size:18px;font-weight:300;line-height:1.56}.sales-medica .article-heading,.sales-healthcare .article-heading,.sales-accountants .article-heading{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#20262a;font-weight:400;line-height:1.21;margin-top:0}@media (max-width: 675){.sales-medica .article-heading,.sales-healthcare .article-heading,.sales-accountants .article-heading{font-size:32px;line-height:1.14em}}.sales-medica .btn,.sales-medica .btn_a,.sales-medica #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .sales-medica .button,.sales-medica .btn_b,.sales-medica button#summaryPanelCloseButton,.sales-medica button#issuesPanelCloseButton,.sales-medica .btn_c,.sales-medica .jsonForm input[type="cancel"],.jsonForm .sales-medica input[type="cancel"],.sales-medica .btn_d,.sales-medica .btn_e,.sales-medica .btn_login,.sales-medica button,.sales-medica input[type=button],.sales-medica .pf-admin .jf-btn,.pf-admin .sales-medica .jf-btn,.sales-medica .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .sales-medica span.button,.sales-medica .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .sales-medica span.button,.sales-medica .pf-admin .csvio>span,.pf-admin .sales-medica .csvio>span,.sales-medica .pf-dashboard .jf-btn,.pf-dashboard .sales-medica .jf-btn,.sales-medica .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .sales-medica span.button,.sales-medica .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .sales-medica span.button,.sales-medica .pf-dashboard .csvio>span,.pf-dashboard .sales-medica .csvio>span,.sales-medica button#main_summary,.sales-medica button#main_submit_float,.sales-medica .jsonForm input[type="submit"],.jsonForm .sales-medica input[type="submit"],.sales-medica .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .sales-medica input.trans-back[type='submit'],.sales-healthcare .btn,.sales-healthcare .btn_a,.sales-healthcare #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .sales-healthcare .button,.sales-healthcare .btn_b,.sales-healthcare button#summaryPanelCloseButton,.sales-healthcare button#issuesPanelCloseButton,.sales-healthcare .btn_c,.sales-healthcare .jsonForm input[type="cancel"],.jsonForm .sales-healthcare input[type="cancel"],.sales-healthcare .btn_d,.sales-healthcare .btn_e,.sales-healthcare .btn_login,.sales-healthcare button,.sales-healthcare input[type=button],.sales-healthcare .pf-admin .jf-btn,.pf-admin .sales-healthcare .jf-btn,.sales-healthcare .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .sales-healthcare span.button,.sales-healthcare .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .sales-healthcare span.button,.sales-healthcare .pf-admin .csvio>span,.pf-admin .sales-healthcare .csvio>span,.sales-healthcare .pf-dashboard .jf-btn,.pf-dashboard .sales-healthcare .jf-btn,.sales-healthcare .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .sales-healthcare span.button,.sales-healthcare .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .sales-healthcare span.button,.sales-healthcare .pf-dashboard .csvio>span,.pf-dashboard .sales-healthcare .csvio>span,.sales-healthcare button#main_summary,.sales-healthcare button#main_submit_float,.sales-healthcare .jsonForm input[type="submit"],.jsonForm .sales-healthcare input[type="submit"],.sales-healthcare .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .sales-healthcare input.trans-back[type='submit'],.sales-accountants .btn,.sales-accountants .btn_a,.sales-accountants #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .sales-accountants .button,.sales-accountants .btn_b,.sales-accountants button#summaryPanelCloseButton,.sales-accountants button#issuesPanelCloseButton,.sales-accountants .btn_c,.sales-accountants .jsonForm input[type="cancel"],.jsonForm .sales-accountants input[type="cancel"],.sales-accountants .btn_d,.sales-accountants .btn_e,.sales-accountants .btn_login,.sales-accountants button,.sales-accountants input[type=button],.sales-accountants .pf-admin .jf-btn,.pf-admin .sales-accountants .jf-btn,.sales-accountants .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .sales-accountants span.button,.sales-accountants .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .sales-accountants span.button,.sales-accountants .pf-admin .csvio>span,.pf-admin .sales-accountants .csvio>span,.sales-accountants .pf-dashboard .jf-btn,.pf-dashboard .sales-accountants .jf-btn,.sales-accountants .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .sales-accountants span.button,.sales-accountants .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .sales-accountants span.button,.sales-accountants .pf-dashboard .csvio>span,.pf-dashboard .sales-accountants .csvio>span,.sales-accountants button#main_summary,.sales-accountants button#main_submit_float,.sales-accountants .jsonForm input[type="submit"],.jsonForm .sales-accountants input[type="submit"],.sales-accountants .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .sales-accountants input.trans-back[type='submit']{margin-top:2em;text-align:center}.sales-accountants{background:url("../img/bg-sales.jpg");background-size:cover;background-position-x:right}@media (max-width: 568px){.sales-accountants{padding-bottom:0}}.sales-accountants-head{font-size:18px;font-weight:300;line-height:1.56;background-color:#1d1d1d}.sales-accountants-head .intro-one{color:#01bee5;font-size:20px;font-weight:500;line-height:1.8}@media (max-width: 568px){.sales-accountants-head .intro-one{font-size:18px}}.sales-accountants-head .intro-two{color:#fff;font-size:16px;font-weight:300;line-height:1.75}@media (max-width: 568px){.sales-accountants-head .intro-two{font-size:15px;line-height:1.6}}.icon-circle-bullet{fill:#01bee5;margin-right:0.75em}.sales-list{list-style-type:none}.sales-list li{padding:3px 0;position:relative}.sales-list li svg{position:absolute;left:-20px;top:12px}.counter-list{list-style-type:none;margin-left:0;padding-left:0;padding-bottom:2em}.counter-list .counter{width:36px;line-height:36px;color:#fff;display:inline-block;text-align:center;vertical-align:middle;margin-right:.5em;font-weight:400;border-radius:100%;background:#5f7f8d;font-size:20px;font-weight:700;height:36px}@media (max-width: 568px){.counter-list .counter{position:absolute;left:0}}.counter-list li{margin-bottom:3px;position:relative}@media (max-width: 568px){.counter-list li{margin-bottom:.5em;padding-left:44px}}.pageBlock{font-size:18px;font-weight:300;line-height:1.56;background-image:"../img/bg-sales.jpg";background-size:cover;background-position-x:right}@media (max-width: 568px){.pageBlock{padding-bottom:0}}.pageBlock .article-heading{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#20262a;font-weight:400;line-height:1.21;margin-top:0}@media (max-width: 675){.pageBlock .article-heading{font-size:32px;line-height:1.14em}}.pageBlock .btn,.pageBlock .btn_a,.pageBlock #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pageBlock .button,.pageBlock .btn_b,.pageBlock button#summaryPanelCloseButton,.pageBlock button#issuesPanelCloseButton,.pageBlock .btn_c,.pageBlock .jsonForm input[type="cancel"],.jsonForm .pageBlock input[type="cancel"],.pageBlock .btn_d,.pageBlock .btn_e,.pageBlock .btn_login,.pageBlock button,.pageBlock input[type=button],.pageBlock .pf-admin .jf-btn,.pf-admin .pageBlock .jf-btn,.pageBlock .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .pageBlock span.button,.pageBlock .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .pageBlock span.button,.pageBlock .pf-admin .csvio>span,.pf-admin .pageBlock .csvio>span,.pageBlock .pf-dashboard .jf-btn,.pf-dashboard .pageBlock .jf-btn,.pageBlock .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .pageBlock span.button,.pageBlock .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .pageBlock span.button,.pageBlock .pf-dashboard .csvio>span,.pf-dashboard .pageBlock .csvio>span,.pageBlock button#main_summary,.pageBlock button#main_submit_float,.pageBlock .jsonForm input[type="submit"],.jsonForm .pageBlock input[type="submit"],.pageBlock .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .pageBlock input.trans-back[type='submit']{margin-top:2em;text-align:center}.pageBlock.pageBlock_inverted{background:#414a51;background-image:none;color:#fff}.pageBlock.pageBlock_inverted .article-heading{color:#fff}.icon-circle-bullet{fill:#01bee5;margin-right:0.75em}.pf-admin .summary-table table,.pf-dashboard .summary-table table{width:100%;position:relative;border-spacing:0}.pf-admin .summary-table table tbody tr td,.pf-dashboard .summary-table table tbody tr td{padding:5px;position:relative}.pf-admin .summary-table table tbody tr td:first-of-type,.pf-dashboard .summary-table table tbody tr td:first-of-type{font-size:20px;font-weight:700;width:50px;padding-left:15px}.pf-admin .summary-table table tbody tr td:nth-of-type(3n),.pf-dashboard .summary-table table tbody tr td:nth-of-type(3n){position:relative;width:100px}.pf-admin .summary-table table tbody tr td:last-of-type,.pf-dashboard .summary-table table tbody tr td:last-of-type{width:60px}.pf-admin .summary-table .button,.pf-dashboard .summary-table .button{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:700;display:block;padding:5px 10px;text-align:center;text-transform:uppercase;color:white;background:#27AAE1}.pf-admin .summary-table .progressBar,.pf-dashboard .summary-table .progressBar{line-height:0;position:absolute;left:0;overflow:hidden;width:100px;margin-top:-4px;border:1px solid transparent;border-radius:2px}.pf-admin .summary-table .progressBar b,.pf-dashboard .summary-table .progressBar b{display:block;width:0;height:8px;transition:all 1s !important;background-color:#00d6ff;box-shadow:0 0 1px 0 rgba(0,0,0,0.6) inset}.pf-admin .summary-table .progressBar .title,.pf-dashboard .summary-table .progressBar .title{font-size:0}.pf-admin .summary-table .progressBar b.complete,.pf-dashboard .summary-table .progressBar b.complete{background-color:#009444}.pf-admin .summary-table .progressBar b.incomplete,.pf-dashboard .summary-table .progressBar b.incomplete{background-color:#F7941E}.pf-admin .summary-table .progressBar b.errors,.pf-dashboard .summary-table .progressBar b.errors{background-color:#BE1E2D}.pf-admin a.downloads,.pf-dashboard a.downloads{position:relative;display:block;padding:16px 0 8px 32px;text-transform:lowercase}.pf-admin a.downloads .svg-icon,.pf-dashboard a.downloads .svg-icon{position:absolute;top:50%;left:0;display:inline-block;height:30px;margin-top:-12px;fill:#922545}.pf-admin .doc-table a.downloads .svg-icon,.pf-dashboard .doc-table a.downloads .svg-icon{left:50%;margin-left:-12px;fill:#0086BF}.pf-admin a.downloads .dlText,.pf-dashboard a.downloads .dlText{display:none}.pf-admin .dashboard .summary-table table thead:after,.pf-dashboard .dashboard .summary-table table thead:after{display:none}.pf-admin .dashboard .summary-table table thead th,.pf-dashboard .dashboard .summary-table table thead th{padding:7px 5px;text-align:left;color:white;border:0;background:rgba(87,103,108,0.96)}.pf-admin .dashboard .summary-table table thead th:first-of-type,.pf-dashboard .dashboard .summary-table table thead th:first-of-type{padding-left:10px;text-align:left}.pf-admin .dashboard .summary-table table thead th:last-of-type,.pf-dashboard .dashboard .summary-table table thead th:last-of-type{padding-right:10px}.pf-admin .dashboard .summary-table table tbody tr.open,.pf-admin .dashboard .summary-table table tbody tr.status-wrap,.pf-dashboard .dashboard .summary-table table tbody tr.open,.pf-dashboard .dashboard .summary-table table tbody tr.status-wrap{background:#F1F2F2}.pf-admin .dashboard .summary-table table tbody tr.status-wrap td,.pf-dashboard .dashboard .summary-table table tbody tr.status-wrap td{text-align:right;border-bottom:1px solid #939598}.pf-admin .dashboard .summary-table table tbody tr.status-wrap td span.status-title,.pf-dashboard .dashboard .summary-table table tbody tr.status-wrap td span.status-title{font-weight:600;text-transform:uppercase}.pf-admin .dashboard .summary-table table tbody tr.status-wrap td .button,.pf-dashboard .dashboard .summary-table table tbody tr.status-wrap td .button{display:inline-block;width:auto;margin-left:20px;transition:all .3s !important}.pf-admin .dashboard .summary-table table tbody tr.status-wrap td .button:hover,.pf-dashboard .dashboard .summary-table table tbody tr.status-wrap td .button:hover{background:#009444}.pf-dashboard .dashboard .summary-table table tbody tr td{font-size:16px;font-weight:400;line-height:25px;height:70px;box-sizing:border-box;width:auto;padding:10px 5px;border:0}.pf-dashboard .dashboard .summary-table table tbody tr td:first-of-type{text-align:left}.pf-dashboard .dashboard .summary-table table tbody tr td:last-of-type{padding:0 70px 0 0;text-align:right}.pf-dashboard .dashboard .summary-table.doc-table table tbody tr td:last-of-type{padding-right:10px}.pf-admin .summary-table{padding-right:40px}@media (max-width: 850px){.pf-admin .summary-table{padding-right:0}}.pf-admin .dashboard .summary-table table{border:1px solid #939598}.pf-admin .dashboard .summary-table table tbody tr{background:#E6E7E8}.pf-admin .dashboard .summary-table table tbody tr td{font-size:16px;font-weight:400;width:auto;padding:10px 5px;border:0}.pf-admin .dashboard .summary-table table tbody tr td:first-of-type{padding-left:10px;text-align:left}.pf-admin .dashboard .summary-table table tbody tr td:last-of-type{padding-right:10px;text-align:right}@media only screen and (max-width: 767px){.pf-admin .table-flow thead tr,.pf-dashboard .table-flow thead tr{position:absolute;top:-9999px;left:-9999px}.pf-admin .dashboard .table-flow>tbody>tr>td,.pf-admin .table-flow>tbody>tr>td,.pf-dashboard .dashboard .table-flow>tbody>tr>td,.pf-dashboard .table-flow>tbody>tr>td{position:relative;display:block;width:100%;padding-left:30% !important;border:none;border-bottom:1px solid #CCCCCC;text-align:right !important}.pf-admin .table-flow>tbody>tr>td:before,.pf-dashboard .table-flow>tbody>tr>td:before{position:absolute;left:6px;width:30%;padding-right:10px;content:attr(data-label);text-align:left;white-space:nowrap}.pf-admin .table-flow>tfoot>tr,.pf-dashboard .table-flow>tfoot>tr{font-size:0}.pf-admin .table-flow>tfoot>tr>td,.pf-dashboard .table-flow>tfoot>tr>td{font-size:15px;display:inline-block;width:50%}.pf-admin .table-flow .full-width+td,.pf-dashboard .table-flow .full-width+td{width:0;padding:0}.pf-admin .table-flow>tfoot>tr>td.full-width,.pf-dashboard .table-flow>tfoot>tr>td.full-width{width:100%}.pf-admin .table-flow>tfoot>tr>td:last-of-type,.pf-admin .table-flow>tfoot>tr>td.space,.pf-dashboard .table-flow>tfoot>tr>td:last-of-type,.pf-dashboard .table-flow>tfoot>tr>td.space{width:0;padding:0}}@media (max-width: 768px){.pf-dashboard html:not(.ie9) .doc-table .table-flow a.downloads .svg-icon{left:0;margin-left:0}}.pf-admin .table,.pf-dashboard .table{display:table;width:100%}.pf-admin .table .two-third,.pf-admin .table .one-third,.pf-dashboard .table .two-third,.pf-dashboard .table .one-third{position:relative;display:table-cell;box-sizing:border-box;vertical-align:top}@media (max-width: 850px){.pf-admin .table .two-third,.pf-admin .table .one-third,.pf-dashboard .table .two-third,.pf-dashboard .table .one-third{display:block;width:100%}}.pf-admin .table .one-third,.pf-dashboard .table .one-third{width:33.33%}@media (max-width: 850px){.pf-admin .table .one-third,.pf-dashboard .table .one-third{margin-top:30px}}.pf-admin .table.summary .one-third,.pf-dashboard .table.summary .one-third{width:425px}@media (max-width: 1024px){.pf-admin .table.summary .one-third,.pf-dashboard .table.summary .one-third{width:225px}}.pf-admin table tfoot:before,.pf-dashboard table tfoot:before{display:block;height:5px;content:''}.pf-admin table tfoot tr,.pf-dashboard table tfoot tr{border:1px solid #939598}.pf-admin .rfqOptionsContainer .rfqFooterTable:after{content:"";width:calc(100% - 4px);display:block;height:1px;position:absolute;bottom:34px;background:#414a51}.pf-dashboard table:not(.flat-plain-table),.pf-admin table:not(.flat-plain-table){font-size:16px;border-collapse:separate;border-spacing:2px;border-color:#fff;position:relative}.pf-dashboard table:not(.flat-plain-table):after,.pf-admin table:not(.flat-plain-table):after{content:"";width:calc(100% - 4px);display:block;height:3px;position:absolute;bottom:-2px;background:#414a51}.pf-dashboard table:not(.flat-plain-table) thead tr th:not(:empty),.pf-admin table:not(.flat-plain-table) thead tr th:not(:empty){border:1px solid #939598}.pf-dashboard table:not(.flat-plain-table) tbody,.pf-admin table:not(.flat-plain-table) tbody{border:1px solid #939598;border-bottom:0;background:#e3e3e4;color:#20262a}.pf-dashboard table:not(.flat-plain-table) tbody tr,.pf-admin table:not(.flat-plain-table) tbody tr{padding:5px;border-bottom:1px solid #939598}.pf-dashboard table:not(.flat-plain-table) tbody tr:nth-of-type(odd),.pf-admin table:not(.flat-plain-table) tbody tr:nth-of-type(odd){background:#edeeee}.pf-dashboard table:not(.flat-plain-table).detail-table-dark,.pf-admin table:not(.flat-plain-table).detail-table-dark{border-spacing:0px}.pf-dashboard table:not(.flat-plain-table).detail-table-dark tbody,.pf-admin table:not(.flat-plain-table).detail-table-dark tbody{background:#414a51;color:#fff !important}.pf-dashboard table:not(.flat-plain-table).detail-table-dark tbody tr:nth-of-type(odd),.pf-admin table:not(.flat-plain-table).detail-table-dark tbody tr:nth-of-type(odd){background:#414a51}.pf-dashboard table:not(.flat-plain-table).detail-table-dark tbody tr.lighten,.pf-admin table:not(.flat-plain-table).detail-table-dark tbody tr.lighten{background:rgba(255,255,255,0.2)}.pf-dashboard table:not(.flat-plain-table).detail-table-dark tbody tr,.pf-admin table:not(.flat-plain-table).detail-table-dark tbody tr{border:none}table thead:after{display:block}.dataTable thead th,.pf-dashboard table:not(.flat-plain-table) thead th,.pf-admin table:not(.flat-plain-table) thead th{border:0 none !important;background:#414a51;padding:22px;text-transform:uppercase;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:500;line-height:1.14}.dataTable tbody td,.pf-dashboard table:not(.flat-plain-table) tbody td,.pf-admin table:not(.flat-plain-table) tbody td{padding:22px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:400;line-height:1.21}.dataTable tbody tr.requiresAttention td,.pf-dashboard table:not(.flat-plain-table) tbody tr.requiresAttention td,.pf-admin table:not(.flat-plain-table) tbody tr.requiresAttention td{color:#D17B2F}.dataTable tbody tr.requiresAttention .icon-warning-triangle,.pf-dashboard table:not(.flat-plain-table) tbody tr.requiresAttention .icon-warning-triangle,.pf-admin table:not(.flat-plain-table) tbody tr.requiresAttention .icon-warning-triangle{fill:#D17B2F}.dataTable tbody tr.featuredrow td,.pf-dashboard table:not(.flat-plain-table) tbody tr.featuredrow td,.pf-admin table:not(.flat-plain-table) tbody tr.featuredrow td{text-transform:uppercase}.dataTable tbody tr.featuredrow td:last-child,.pf-dashboard table:not(.flat-plain-table) tbody tr.featuredrow td:last-child,.pf-admin table:not(.flat-plain-table) tbody tr.featuredrow td:last-child{font-size:17px;font-weight:600}.dataTable tbody tr.shown+tr,.pf-dashboard table:not(.flat-plain-table) tbody tr.shown+tr,.pf-admin table:not(.flat-plain-table) tbody tr.shown+tr{padding:0;background:white}.dataTable tbody tr.shown+tr td,.pf-dashboard table:not(.flat-plain-table) tbody tr.shown+tr td,.pf-admin table:not(.flat-plain-table) tbody tr.shown+tr td{padding:0;border:1px solid #E6E7E8;background:white}.dataTable tbody tr.shown+tr td>div,.pf-dashboard table:not(.flat-plain-table) tbody tr.shown+tr td>div,.pf-admin table:not(.flat-plain-table) tbody tr.shown+tr td>div{padding:0 .85rem}.dataTable tbody tr.shown+tr td table,.pf-dashboard table:not(.flat-plain-table) tbody tr.shown+tr td table,.pf-admin table:not(.flat-plain-table) tbody tr.shown+tr td table{background:white}.dataTable tbody tr.shown+tr td table tr td,.pf-dashboard table:not(.flat-plain-table) tbody tr.shown+tr td table tr td,.pf-admin table:not(.flat-plain-table) tbody tr.shown+tr td table tr td{padding:.625rem .85rem;border-top:1px solid #E6E7E8;background:white}.dataTable.detail-table-dark,.pf-dashboard table:not(.flat-plain-table).detail-table-dark,.pf-admin table:not(.flat-plain-table).detail-table-dark{border-spacing:0px}.dataTable.detail-table-dark tbody th,.pf-dashboard table:not(.flat-plain-table).detail-table-dark tbody th,.pf-admin table:not(.flat-plain-table).detail-table-dark tbody th{text-align:left;padding:22px 23px;font-family:"adobe-garamond-pro",serif;font-size:22px;color:#fff;font-weight:200;line-height:1.21}.dataTable.detail-table-dark tbody th:nth-of-type(odd),.pf-dashboard table:not(.flat-plain-table).detail-table-dark tbody th:nth-of-type(odd),.pf-admin table:not(.flat-plain-table).detail-table-dark tbody th:nth-of-type(odd){font-family:"adobe-garamond-pro",serif;font-size:34px;color:#fff;font-weight:200;line-height:1.21}.dataTable.detail-table-dark tbody td,.pf-dashboard table:not(.flat-plain-table).detail-table-dark tbody td,.pf-admin table:not(.flat-plain-table).detail-table-dark tbody td{padding:22px 23px;border-bottom:1px solid #414a51;color:#fff}.dataTable.detail-table-dark:after,.pf-dashboard table:not(.flat-plain-table).detail-table-dark:after,.pf-admin table:not(.flat-plain-table).detail-table-dark:after{width:100%;bottom:-5px}.dataTable.detail-table-dark-light tbody td:nth-of-type(odd),.pf-dashboard table:not(.flat-plain-table).detail-table-dark-light tbody td:nth-of-type(odd),.pf-admin table:not(.flat-plain-table).detail-table-dark-light tbody td:nth-of-type(odd){background:#414a51;color:#fff}.dataTable.two-equal-columns tbody td,.pf-dashboard table:not(.flat-plain-table).two-equal-columns tbody td,.pf-admin table:not(.flat-plain-table).two-equal-columns tbody td{width:50%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:200;line-height:1.21}.dataTable.two-equal-columns tbody td:nth-of-type(odd),.pf-dashboard table:not(.flat-plain-table).two-equal-columns tbody td:nth-of-type(odd),.pf-admin table:not(.flat-plain-table).two-equal-columns tbody td:nth-of-type(odd){font-weight:600}.pf-admin table.no-bottom-border:after{display:none !important}.traffic-red{background-color:red}.traffic-pink{background-color:deeppink}.traffic-orange{background-color:darkorange}.traffic-yellow{background-color:yellow}.traffic-green{background-color:green}.flat-plain-table{width:100%;margin-bottom:1rem;font-size:0.95rem}.flat-plain-table thead,.flat-plain-table tbody{border:none;background:none}.flat-plain-table thead{border:none;border-bottom:1px solid #555555}.flat-plain-table th,.flat-plain-table td{padding:3px 16px;text-align:left;line-height:1em}.flat-plain-table th{padding-bottom:10px}.flat-plain-table tr td:first-child,.flat-plain-table tr th:first-child{padding-left:0}.flat-plain-table tr td:last-child,.flat-plain-table tr th:last-child{padding-left:0}.flat-plain-table tbody:before{line-height:10px;content:"\200C";display:block}.flat-plain-table td a svg{height:1.2em;width:1.2em;vertical-align:middle;fill:#01bee5;fill:currentColor}.flat-plain-table td:last-child{white-space:nowrap;padding-right:0;text-align:right}.flat-plain-table tr.future,.flat-plain-table tr.voided{position:relative}.flat-plain-table tr.voided{text-decoration:line-through;background:linear-gradient(transparent 48%, rgba(0,0,0,0.1), transparent 52%, transparent)}.flat-plain-table tr.future:hover:after,.flat-plain-table tr.voided:hover:after{content:attr(data-tip);position:absolute;left:0;margin-top:-1.2em;width:-webkit-fit-content;width:fit-content;background:#ffffff;border:1px solid #cccccc;color:#888888;padding:2px 6px;font-size:0.8em;box-shadow:0 5px 10px -7px black;pointer-events:none}.flat-plain-table tr.future td,.flat-plain-table tr.voided td{opacity:0.3;filter:grayscale(1)}.flat-plain-table tr.future td a,.flat-plain-table tr.voided td a{pointer-events:none}.flat-plain-table tr.latest td a.delete{pointer-events:none;color:#cccccc}.flat-plain-table tr.active{background-color:#DDEBEF;position:relative}.flat-plain-table tr.active a[href="#"]{opacity:0.3;filter:grayscale(1)}.flat-plain-table tr.active td:first-child:before{content:"\21E8";position:absolute;left:-0.25em;color:#b8d6de}.pf-form_flex #mainheader .svg-icon{position:relative;display:block;width:20px;height:20px;margin:0 auto;transform-origin:0 0 0}.pf-form_flex #mainheader .menu{font-size:0;position:absolute;top:50%;right:32px;display:none;transform:translateY(-50%)}@media (max-width: 1199px){.pf-form_flex #mainheader .menu{display:block !important}}.pf-form_flex #mainheader .menu .svg-icon{fill:#B6BCB8}.pf-form_flex #pushNav{font-size:16px;position:fixed;z-index:99999999999999999;top:0;right:0;bottom:0;box-sizing:border-box;width:100%;max-width:384px;padding:64px 0 32px 32px;transition:transform .3s;transform:translateX(100%);color:#c8caca;background:#20262a;background-size:cover}.pf-form_flex .ie9 #pushNav{border-top:58px}.pf-form_flex #pushNav .title{position:relative;display:block;padding-right:32px}.pf-form_flex #pushNav .menu{font-size:0;display:block;float:right;width:32px;height:32px}.pf-form_flex #pushNav .menu .svg-icon{width:16px;height:16px;fill:#c8caca}.pf-form_flex #pushNav ul{list-style:none}.pf-form_flex #pushNav ul li{display:block;padding:16px 32px 16px 0;border-bottom:1px solid #979797}.pf-form_flex #pushNav ul li a{color:#c8caca}.pf-form_flex #pushNav ul li a:hover,.pf-form_flex #pushNav ul li a.on{color:#01bee5}.pf-form_flex #pushNav .create span{display:inline-block;vertical-align:middle}.pf-form_flex #pushNav .create .svg-icon{display:inline-block;margin-left:16px;vertical-align:middle;fill:#c8caca}.pf-form_flex .bounds,.pf-form_flex .jf-header-bounds{transition:transform .3s;transform:translateX(0%)}.pf-form_flex.openNav #pushNav{display:block !important;transform:translateX(0%) !important}.pf-form_flex.openNav .bounds,.pf-form_flex.openNav .jf-header-bounds{transform:translateX(-384px) !important}@media (max-width: 384px){.pf-form_flex.openNav .bounds,.pf-form_flex.openNav .jf-header-bounds{transform:translateX(0%)}}.pf-form_flex.openNav #headband .bounds,.pf-form_flex.openNav #headband .jf-header-bounds,.pf-form_flex.openNav #mainheader .bounds,.pf-form_flex.openNav #mainheader .jf-header-bounds{transform:translateX(0%) !important}.jsonForm fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}.jsonForm fieldset fieldset{border:none;margin:0;padding:0}.jsonForm legend{border:0;padding:0;white-space:normal;*margin-left:-7px;font-weight:bold}.jsonForm button,.jsonForm input,.jsonForm select,.jsonForm textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;border-radius:0;border:1px solid rgba(0,0,0,0.3);box-shadow:none}.jsonForm *:focus{outline:none}.jsonForm button,.jsonForm input{line-height:normal}.jsonForm button,.jsonForm select{text-transform:none}.jsonForm button,.jsonForm input[type="button"],.jsonForm input[type="reset"],.jsonForm input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}.jsonForm button[disabled],.jsonForm input[disabled],.jsonForm *:disabled,.jsonForm button[read-only],.jsonForm input[read-only],.jsonForm button[readonly],.jsonForm input[readonly],.jsonForm input.readonly{opacity:0.6;box-shadow:none;cursor:default;pointer-events:none}.jsonForm input[disabled]+label.onoffswitch-label{opacity:0.6;box-shadow:none;cursor:default;filter:grayscale(1);pointer-events:none}.jsonForm input[type="checkbox"],.jsonForm input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}.jsonForm input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}.jsonForm input[type="search"]::-webkit-search-cancel-button,.jsonForm input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.jsonForm button::-moz-focus-inner,.jsonForm input::-moz-focus-inner{border:0;padding:0}.jsonForm textarea{overflow:auto;vertical-align:top;resize:vertical;min-height:26px;height:6em}.jsonForm textarea.ckeditor{min-height:50px}.jsonForm *::-webkit-input-placeholder{color:#b2b1b2}.jsonForm *:-moz-placeholder{color:#b2b1b2}.jsonForm *::-moz-placeholder{color:#b2b1b2}.jsonForm *:-ms-input-placeholder{color:#b2b1b2}.jsonForm{margin:0;font-size:100%;color:#060708}.jsonForm section{padding:0 0 10px;margin:0 auto 0 auto}.jsonForm section h2{padding:20px 10px;margin:0 auto;font-family:"adobe-garamond-pro",serif;font-size:30px}.jsonForm section h2::before{content:attr(data-page-prefix)}.jsonForm>section:last-of-type{padding-bottom:60px}.jsonForm>section>header{background:#f7f7f7}.jsonForm fieldset{position:relative;margin:35px 0 50px;padding:10px;background:transparent;border:0}.jsonForm fieldset .intro{display:inline-block;margin:0 0 5px;padding:0;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:16px}.jsonForm fieldset .intro dfn{margin-right:4px}.jsonForm fieldset .intro+.notesDiv.isopen,.jsonForm fieldset .help+.notesDiv.isopen{margin-top:10px}@media (max-width: 991px){.jsonForm fieldset .intro{display:inline}}@media (max-width: 767px){.jsonForm fieldset{margin:30px 0}}.jsonForm label{display:inline-block;padding:6px 10px 6px 0;font-size:12px;line-height:16px}.jsonForm div#lookupError{display:block;background:#f7e1e1;padding:10px;font-size:0.9rem}.icon-edit{width:19px;height:19px}.icon-plus{width:18px;height:18px}.watermark{display:none}#declaration .jsonForm section h2:before{content:""}.dialog-message .jsonForm fieldset{margin:0}.jsonForm{position:relative;margin:0;opacity:0.3;transition:opacity .25s}.jsonForm.ready,.jsonForm.ready .jsonForm{opacity:1}.jsonForm.ready .jf-header-section,body>form.jsonForm.ready>section>fieldset{max-height:inherit;overflow:visible}.jsonForm .jf-header-bounds,.jsonForm>section>header>h2,.jsonForm>section>.intro,.jsonForm>section>fieldset,.jsonForm>section>.not-applicable{max-width:1332px;width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (max-width: 568px){.jsonForm .jf-header-bounds,.jsonForm>section>header>h2,.jsonForm>section>.intro,.jsonForm>section>fieldset,.jsonForm>section>.not-applicable{padding-left:16px;padding-right:16px}}.jsonForm>section>.not-applicable{display:block;margin-top:.5em;margin-bottom:2em;max-width:1268px}.readonlyMode form#jf_jf1 input,.readonlyMode form#jf_jf1 label{pointer-events:none}@media only screen and (min-width: 850px){#modal-ajax .jsonForm{min-width:438px}}.jsonForm .jf-row>.collection{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -28px;padding:0;-ms-flex-preferred-size:100%;flex-basis:100%}.jsonForm .jf-row>.collection>label:not(.error){display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex:0 1 auto;flex:0 1 auto;min-width:60px;margin:0 21px 8px;padding:0 5px;background-color:transparent;border:none}.jsonForm .jf-row>.collection>label:not(.error):focus,.jsonForm .jf-row>.collection>label:not(.error):active{background-color:transparent}.jsonForm .jf-row>.collection>label>input{margin:0 6px 0 0}@media (max-width: 767px){.jsonForm .jf-row>.collection{margin:10px -15px 5px}.jsonForm .jf-row>.collection>label:not(.error){margin:0 10px 12px}.jsonForm .jf-row>.collection>label.error.mvalidation{display:none !important}}@media (max-width: 568px){.jsonForm .jf-row>.collection{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin:10px 0 0}.jsonForm .jf-row>.collection>label:not(.error){display:-ms-flexbox;display:flex;margin:0 0 20px;padding:0}}.jsonForm .collection label.focb{pointer-events:none}.jsonForm .collection>label:hover input:not(:checked)+.focb::before{border-color:#9b9b9b}.jsonForm .collection>label:hover input:not(:checked)+.focb::after{background:#c8c9ca}@media (max-width: 767px){.jsonForm .collection>label:hover ~ label.error.mvalidation{display:none !important}}.jsonForm .linkedFormWrapper .jf-row>.collection{white-space:nowrap}.jsonForm .jf-row{position:relative;display:block;max-width:706px;width:100%;margin:7px 0;padding:0px}.jsonForm .jf-row.jf-contact-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.jsonForm .jf-row.jf-contact-row>label:not(.error){-ms-flex:none;flex:none;max-width:180px;width:100%;font-weight:bold}.jsonForm .jf-row.jf-input-type-cash>label:not(.error){font-size:12px}.jsonForm .jf-row.jf-input-type-submit{max-width:none}.jsonForm .jf-row.jf-input-type-checkbox{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start;margin:18px 0 14px}.jsonForm .jf-row.jf-input-type-checkbox label{padding:5px 0 0}.jsonForm .jf-row.jf-input-type-checkbox.jf-input-type-onoffswitch label{-ms-flex-preferred-size:100%;flex-basis:100%}.jsonForm .jf-row.jf-input-type-checkbox.jf-input-type-onoffswitch .onoffswitch{margin-top:.8em}.jsonForm .jf-row.jf-input-type-checkbox.inlineCheckbox{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}.jsonForm .jf-row.jf-input-type-checkbox.inlineCheckbox label{display:block;width:calc(100% - 40px)}.banner .jsonForm .jf-row.jf-input-type-checkbox.inlineCheckbox label.compressed{font-size:8px;line-height:1.2em}.jsonForm .jf-row.jf-input-type-checkbox.inlineCheckbox .focb{display:block;margin:0;vertical-align:baseline;width:30px}.jsonForm .jf-row.jf-input-type-repeatable{max-width:none}.jsonForm .jf-row.jf-input-type-repeatable dfn svg[class*=icon]{margin-left:5px}.jsonForm .jf-row.jf-input-type-repeatable>label dfn{margin-right:2px}.jsonForm .jf-row.jf-input-type-multifilerepeatable{max-width:none}.jsonForm .jf-row.jf-input-type-multifilerepeatable dfn svg[class*=icon]{margin-left:5px}.jsonForm .jf-row.jf-input-type-multifilerepeatable>label dfn{margin-right:2px}.jsonForm .jf-row.jf-input-type-datatable{max-width:none}.jsonForm .jf-row.jf-input-type-datatable table.limited{max-width:711px}.jsonForm .jf-row.jf-input-type-radio{max-width:none}.jsonForm .jf-row.jf-input-type-radio>label{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:16px}.jsonForm .jf-row.notesDiv{max-width:706px;margin:0}.jsonForm .jf-row.notesDiv+.jf-row{margin-top:0}.jsonForm .jf-row.notesDiv+.jf-input-type-datatable{margin-top:7px}.jsonForm .jf-row>label.inline-append{visibility:hidden}.dialog-box .jsonForm .jf-row>.chosen-container{width:calc(100% - 6px) !important}.jsonForm .jf-row>div.cke{display:inline-block;vertical-align:middle;width:100%;padding:0;margin:0;border:none;border-radius:3px;box-shadow:none;overflow:hidden;box-sizing:border-box}.jsonForm .jf-row>div.cke.cke_chrome{border:1px solid rgba(0,0,0,0.3)}@media (max-width: 1023px){.jsonForm .jf-row.jf-input-type-datatable{max-width:700px;width:100%;overflow:auto}}@media (max-width: 767px){.jsonForm .jf-row.jf-input-type-checkbox{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:23px}.jsonForm .jf-row.jf-input-type-datatable{max-width:500px}}@media (max-width: 600px){.jsonForm .jf-row.jf-contact-row{display:block}.jsonForm .jf-row.jf-contact-row>label:not(.error){max-width:none}.jsonForm .jf-row.jf-contact-row .chosen-container{max-width:100%}.jsonForm .jf-row.jf-input-type-checkbox label:not(.onoffswitch-label){display:inline-block;width:auto}}@media (max-width: 567px){.jsonForm .jf-row.jf-input-type-datatable{max-width:300px}.jsonForm .jf-row.jf-input-type-datatable table{min-width:500px}}body.readonlyMode .rowbuttonwrapper.jf-row{opacity:0.3;pointer-events:none;filter:grayscale(1)}div[data-repeatableregionident]>fieldset .tabCounter{right:50%;font:normal 700 12px/32px "Roboto Condensed",sans-serif;text-align:center;color:#fff;background:#979797;z-index:2}@media (min-width: 768px){div[data-repeatableregionident]:not([data-layout-style=rows]){position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -33px -35px;padding-top:15px}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset,div[data-repeatableregionident]:not([data-layout-style=rows])>div{position:relative;-ms-flex:1 1 30%;flex:1 1 30%;min-width:calc(33.33% - 66px);max-width:calc(33.33% - 66px);margin:0 33px 40px;box-sizing:border-box}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset{padding-top:30px}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset::before,div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset::after{display:block;content:"";width:100%;height:2px;background:#979797}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset::before{margin-bottom:30px}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset::after{margin-top:50px}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset .rowbuttonwrapper{position:static}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset span.button.deleterow,div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset .tabCounter{position:absolute;display:block;top:0;width:32px;height:32px}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset span.button.deleterow{left:50%;padding:6px 8px;z-index:3;min-height:0}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset .jf-row{max-width:none}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset .jf-input-type-checkbox{display:block;margin:14px 0}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset .jf-input-type-checkbox>label{min-width:150px}}@media (min-width: 768px) and (max-width: 1199px){div[data-repeatableregionident]:not([data-layout-style=rows]){margin:0 -23px -35px}div[data-repeatableregionident]:not([data-layout-style=rows])>fieldset,div[data-repeatableregionident]:not([data-layout-style=rows])>div{-ms-flex:1 1 45%;flex:1 1 45%;max-width:calc(50% - 46px);margin:0 23px 40px}}@media (max-width: 767px){div[data-repeatableregionident]{position:relative;display:block;margin:0 0 -30px;padding-top:15px}div[data-repeatableregionident]>fieldset,div[data-repeatableregionident]>div{position:relative;-ms-flex:none;flex:none;max-width:none;margin:0 0 40px;box-sizing:border-box}div[data-repeatableregionident]>fieldset{padding-top:30px}div[data-repeatableregionident]>fieldset::before{display:block;content:"";width:100%;height:2px;margin-bottom:30px;background:#979797}div[data-repeatableregionident]>fieldset .rowbuttonwrapper{position:static}div[data-repeatableregionident]>fieldset span.button.deleterow,div[data-repeatableregionident]>fieldset .tabCounter{position:absolute;display:block;top:0;width:32px;height:32px}div[data-repeatableregionident]>fieldset span.button.deleterow{left:50%;padding:6px 8px;z-index:3}div[data-repeatableregionident]>fieldset .jf-row{max-width:none}div[data-repeatableregionident]>fieldset .jf-row.jf-input-type-checkbox{display:block}div[data-repeatableregionident] .jf-row .locktonContactActionsWrapper{top:auto;bottom:0;transform:none}}fieldset[data-layout-style=rows]{margin:5px 0;transition:all .25s;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}@media (min-width: 768px){.jf-input-type-repeatable fieldset[data-layout-style=rows]{margin-top:10px;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}fieldset[data-layout-style=rows] .jf-row{-ms-flex-positive:1;flex-grow:1;max-width:none;width:12%;margin:0;padding:0;vertical-align:bottom}fieldset[data-layout-style=rows] .jf-row label{min-width:100%;max-width:1px;vertical-align:bottom}fieldset[data-layout-style=rows] .jf-row label:not(.error){display:block;padding:0 0 8px;font-size:11px;font-weight:500;text-transform:uppercase}fieldset[data-layout-style=rows] .jf-row label dfn::after{position:absolute}fieldset[data-layout-style=rows] .jf-row label+textarea{height:36px}fieldset[data-layout-style=rows] .jf-row label+.fileuploader{min-width:200px}fieldset[data-layout-style=rows] .jf-row .locktonContactActionsWrapper{top:auto;bottom:0;transform:none}fieldset[data-layout-style=rows] .jf-row+.jf-row{padding-left:10px}fieldset[data-layout-style=rows] .jf-row+.jf-row label.error{left:10px}fieldset[data-layout-style=rows] .jf-row.jf-input-type-select select{min-width:205px}fieldset[data-layout-style=rows] .jf-row.rowbuttonwrapper{min-width:44px !important;max-width:44px !important;width:0.1%;padding-left:8px}fieldset[data-layout-style=rows] .jf-row>.collection{min-width:85px;width:100%;margin:0;vertical-align:bottom !important;min-height:37px}fieldset[data-layout-style=rows] .jf-row .chosen-container{vertical-align:bottom}fieldset[data-layout-style=rows] .jf-row input[type="date"]{padding-right:6px}fieldset[data-layout-style=rows] .tabCounter{display:none !important}fieldset[data-layout-style=rows]+fieldset[data-layout-style=rows] .jf-row>label:not(.error){display:none}fieldset[data-layout-style=rows] ~ .rowbuttonwrapper.jf-row{display:inline-block;width:100px;margin-top:7px;margin-left:0;text-align:left}fieldset[data-layout-style=rows] .jf-input-type-checkbox{width:0.1%;margin:0 !important}fieldset[data-layout-style=rows] .jf-input-type-checkbox>label:not(.error){padding-right:7px}fieldset[data-layout-style=rows] .jf-input-type-number{width:6%}fieldset[data-layout-style=rows] .jf-input-type-number>label:not(.error){width:70px}fieldset[data-layout-style=rows] .jf-input-type-file:first-child{width:auto}}@media (min-width: 768px) and (max-width: 1199px){fieldset[data-layout-style=rows] .jf-row.jf-input-type-select select{min-width:80px}fieldset[data-layout-style=rows] .jf-row.jf-input-type-date{max-width:145px;width:1%}fieldset[data-layout-style=rows] .jf-row dfn::before,fieldset[data-layout-style=rows] .jf-row dfn::after,fieldset[data-layout-style=rows] .jf-row dfn svg{display:none !important}div:not([data-repeatableregionident="locktonPf_tableform_claim"])>fieldset[data-layout-style=rows] .jf-row+.jf-row input,div:not([data-repeatableregionident="locktonPf_tableform_claim"])>fieldset[data-layout-style=rows] .jf-row+.jf-row select,div:not([data-repeatableregionident="locktonPf_tableform_claim"])>fieldset[data-layout-style=rows] .jf-row+.jf-row .fileuploader{border-left-width:1px}}.rowbuttonwrapper.jf-row{text-align:right;margin:0}.rowbuttonwrapper span.button{color:#fff}.rowbuttonwrapper span.button.deleterow{display:block;width:36px;background:#fff;border:1px solid #979797}.rowbuttonwrapper span.button.deleterow svg{display:block;fill:#979797}.rowbuttonwrapper span.button.deleterow:hover{background:#979797}.rowbuttonwrapper span.button.deleterow:hover svg{fill:#fff}.pf-admin .rowbuttonwrapper span.button.deleterow{display:block;width:36px;background:#fff;border:1px solid #979797;padding:8px 10px}.pf-admin .rowbuttonwrapper span.button.deleterow svg{display:block;fill:#979797}.pf-admin .rowbuttonwrapper span.button.deleterow:hover{background:#979797}.pf-admin .rowbuttonwrapper span.button.deleterow:hover svg{fill:#fff}.rowbuttonwrapper span.button.addrow{width:100px;padding-left:40px;padding-right:20px;text-align:left;background:#01BEE5}.rowbuttonwrapper span.button.addrow svg{display:block;fill:#fff}.rowbuttonwrapper span.button.addrow svg.icon-jf-add{position:absolute;top:50%;left:10px;width:16px;height:16px;margin-top:-8px}.rowbuttonwrapper span.button.addrow:hover{background:#00a9cc}.repeatable-footer-area{background:#f7f7f7;border:2px dashed #d4d4d4}div[data-repeatableregionident] .repeatable-footer-area{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (min-width: 768px){div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area{min-height:382px;padding:40px 15px;text-align:center}div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area span.addrow{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:none;flex:none;top:0;left:0;right:0;bottom:0;width:auto;height:auto;padding:20px 20px 100px;font-size:18px;line-height:36px;font-weight:normal;text-align:center;color:#060708;background:transparent}div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area span.addrow svg{fill:#01BEE5;transition:all .25s ease-out}div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area span.addrow svg.icon-add,div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area span.addrow svg.icon-jf-add{position:relative;display:block;top:auto;left:auto;width:120px;height:120px;margin:35px auto 0}div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area span.addrow:hover{background:#eeeeef}div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area span.addrow:hover svg{fill:#00a9cc}div[data-repeatableregionident]:not([data-layout-style=rows]) .repeatable-footer-area .csvio{position:relative;margin-top:20px;z-index:2}div[data-repeatableregionident][data-layout-style=rows] .repeatable-footer-area{display:block;padding:6px}div[data-repeatableregionident][data-layout-style=rows] .repeatable-footer-area>div{display:inline-block;margin:6px}}@media (max-width: 767px){div[data-repeatableregionident] .repeatable-footer-area{min-height:290px;padding:25px 15px;text-align:center}div[data-repeatableregionident] .repeatable-footer-area span.addrow{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:none;flex:none;top:0;left:0;right:0;bottom:0;width:auto;height:auto;padding:20px 20px 100px;font-size:18px;line-height:36px;font-weight:normal;text-align:center;color:#060708;background:transparent}div[data-repeatableregionident] .repeatable-footer-area span.addrow svg{fill:#01BEE5;transition:all .25s ease-out}div[data-repeatableregionident] .repeatable-footer-area span.addrow svg.icon-add{position:relative;display:block;top:auto;left:auto;width:120px;height:120px;margin:35px auto 0}div[data-repeatableregionident] .repeatable-footer-area span.addrow:hover{background:#eeeeef}div[data-repeatableregionident] .repeatable-footer-area span.addrow:hover svg{fill:#00a9cc}div[data-repeatableregionident] .repeatable-footer-area .csvio{position:relative;margin-top:20px;z-index:2}}*[data-repeatableregionident] .jf-input-type-select select{padding-right:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("/img/source/arrow-down.svg") no-repeat 95% center;background-position:calc(100% - 12px) center}*[data-repeatableregionident] .jf-input-type-select select[data-type="contact"]{padding-right:50px;background-position:calc(100% - 38px) center}div[data-repeatableregionident="locktonPf_tableform_claim"] fieldset[data-layout-style=rows] .jf-row.jf-input-type-select select{min-width:0}div[data-repeatableregionident="locktonPf_form_regulatoryIssues"] fieldset[data-layout-style=rows] .jf-input-type-textarea{width:90%}div[data-repeatableregionident="locktonPf_form_regulatoryIssues"] fieldset[data-layout-style=rows],div[data-repeatableregionident="locktonPf_form_regulatoryIssuesMonitoringVisit"] fieldset[data-layout-style=rows],div[data-repeatableregionident="locktonPf_form_regulatoryIssuesSraEngagement"] fieldset[data-layout-style=rows]{width:100%}div[data-repeatableregionident="locktonPf_form_regulatoryIssues"] fieldset[data-layout-style=rows] .jf-row,div[data-repeatableregionident="locktonPf_form_regulatoryIssuesMonitoringVisit"] fieldset[data-layout-style=rows] .jf-row,div[data-repeatableregionident="locktonPf_form_regulatoryIssuesSraEngagement"] fieldset[data-layout-style=rows] .jf-row{width:inherit}div[data-repeatableregionident="locktonPf_form_regulatoryIssues"] fieldset[data-layout-style=rows] .jf-row:first-of-type,div[data-repeatableregionident="locktonPf_form_regulatoryIssuesMonitoringVisit"] fieldset[data-layout-style=rows] .jf-row:first-of-type,div[data-repeatableregionident="locktonPf_form_regulatoryIssuesSraEngagement"] fieldset[data-layout-style=rows] .jf-row:first-of-type{min-width:80px;width:4em}div[data-repeatableregionident="locktonPf_form_regulatoryIssues"] fieldset[data-layout-style=rows] .jf-row.jf-input-type-file,div[data-repeatableregionident="locktonPf_form_regulatoryIssuesMonitoringVisit"] fieldset[data-layout-style=rows] .jf-row.jf-input-type-file,div[data-repeatableregionident="locktonPf_form_regulatoryIssuesSraEngagement"] fieldset[data-layout-style=rows] .jf-row.jf-input-type-file{max-width:200px}@media (min-width: 768px){div[id*=locktonPf_tableform_claim].jf-row,div[id*=locktonPf_tabledocument_claim].jf-row{margin:25px 0}div[data-repeatableregionident="locktonPf_tabledocument_claim"] fieldset[data-layout-style=rows] .jf-row{width:50%}div[data-repeatableregionident="locktonPf_form_foreignLawAdvice"] fieldset[data-layout-style=rows] .jf-input-type-textarea{width:30%}div[data-repeatableregionident="locktonPf_form_claims"] fieldset[data-layout-style=rows] .jf-input-type-text{width:70%}fieldset>div[id*=locktonPf_tableform_claim]>label,fieldset>div[id*=locktonPf_tabledocument_claim]>label{margin-bottom:7px;font-size:13px;line-height:16px;font-weight:400}}.jsonForm .disabled{opacity:0.1;pointer-events:none}.jsonForm .disabled+.onoffswitch-label{opacity:0.1;pointer-events:none}.jsonForm .disabled+.onoffswitch-label .ison,.jsonForm .disabled+.onoffswitch-label .isoff{background-color:#666}body.readonlyMode #jf_jfdec{padding-top:0px}#jf_jfdec section h2:before{display:none}form#jf_jf1.inIframe{padding-top:78px}form#jf_jf1.inIframe .jf-header-section,form#jf_jf1.inIframe .jf-header-section[style]{top:0 !important;position:fixed}.pf-form.readonlyIframe .page-container{padding-top:0px}.accordionnice .accordion-item-open .accordion-content{transition:max-height 1s ease-in 0s, opacity 0.4s ease 0.3s}.accordionnice .accordion-item legend{max-height:0px;overflow:hidden}.accordionnice .accordion-item-open legend{max-height:400px;overflow:visible}.accordionnice.jsonForm>section>.not-applicable{position:absolute;top:0px;left:0;right:0;border:none;text-align:center;padding:3px;text-transform:uppercase;color:white;background:#67868e;width:13em;margin:auto;display:inline-block}.accordionnice.jsonForm section.accordion-item{padding:0;margin-bottom:2px;border:1px solid #eee;border-width:0 1px 0 1px;min-height:80px}.accordionnice.jsonForm section.accordion-item:last-of-type{border-width:0 1px 1px 1px}.accordionnice.jsonForm section.accordion-item:last-of-type .accordion-content{max-height:1000px;opacity:1;margin:10px 20px;padding:20px 30px}.accordionnice.jsonForm section.accordion-item:last-of-type .accordion-content legend{max-height:1000px}.accordionnice.jsonForm section h2{position:relative}.accordionnice.jsonForm section.accordion-item h2{margin:0;color:#4a4a4a;font-weight:300;font-size:24px;line-height:1.62em;width:100%;text-indent:20px}.accordionnice.jsonForm section.accordion-item-open h2{color:#fff;background-color:#4a4a4a}.accordionnice.jsonForm section fieldset{padding:30px}.accordionnice.jsonForm section.accordion-item fieldset{width:auto;margin:0;padding:0 30px;display:-webkit-box}.accordionnice.jsonForm section.accordion-item-open fieldset{padding:20px 30px;margin:10px 20px;overflow:visible;animation:2s delay-overflow;max-height:2000px}.accordionnice.jsonForm section.accordion-item-open fieldset fieldset{padding:0px;margin:0px}@keyframes delay-overflow{from{overflow:hidden}}.accordionnice.jsonForm section.accordion-item-open{border:1px solid #eee;border-top-width:0}.accordionnice.jsonForm section.current{background:#fff}.accordionnice.jsonForm .nextbuttonwrapper{text-align:right;max-width:100%;padding-bottom:30px;padding-top:20px;border-top:1px solid #4a4a4a}.accordionnice.jsonForm .jf-header-section{display:block;position:relative;top:inherit !important;padding-top:10px;padding-bottom:10px;background:white;border-top:1px solid #eee}.accordionnice.jsonForm .jf-header-section .jf-header-bounds{width:100%;margin:0;padding:0}.accordionnice.jsonForm .jf-header-section button#main_submit_float{right:0px}.accordionnice.jsonForm .jf-header-section button#main_summary{right:123px}.accordionnice #p4 .intro{margin:20px 10px 0 20px;font-size:16px;font-weight:400}.accordionnice #p4.accordion-item .intro{margin-left:-10px}.accordionnice #p4.accordion-item-open .intro{margin-left:20px}.accordionnice #p4.accordion-item-open .intro{margin-left:20px;margin-top:-60px;margin-bottom:30px;max-width:calc(100% - 160px)}@media only screen and (max-width: 600px){.accordionnice #p4.accordion-item-open .intro{margin-top:-20px;max-width:inherit}}.accordionnice .invalid #p4 .intro{color:#BE1E2D;position:relative}.accordionnice .invalid #p4.accordion-item .intro:before{content:"\26A0";vertical-align:middle;margin-right:0.5em;text-decoration:none !important;display:inline-block}.accordionnice .invalid #p4 .datapagelastintro{cursor:pointer;text-decoration:underline}.accordionnice .invalid #p4 .datapagelastintro:hover{color:#439fbd !important}.accordionnice .invalid #p4.accordion-item .datapagelastintro em{border-bottom:1px solid #BE1E2D}.accordionnice .incomplete #p4 .intro{color:#F7941E;position:relative}.accordionnice .incomplete #p4.accordion-item .intro:before{content:"\2718";vertical-align:middle;margin-right:0.5em;text-decoration:none !important;display:inline-block}.accordionnice .incomplete #p4 .datapagelastintro{cursor:pointer;text-decoration:underline}.accordionnice .incomplete #p4 .datapagelastintro:hover{color:#439fbd !important}.accordionnice .incomplete #p4.accordion-item .datapagelastintro em{border-bottom:1px solid #F7941E}.accordionnice .incomplete #p4.accordion-item .datapagelastintro em{border-bottom:1px solid #F7941E}.accordionnice .complete #p4 .intro{color:#74bd43;position:relative}.accordionnice .complete #p4.accordion-item .intro:before{content:"\2714";vertical-align:middle;margin-right:0.5em;text-decoration:none !important;display:inline-block}.accordionnice.jsonForm ul.jf-page-control-title li a{font-weight:100}.accordionnice.jsonForm #wrapper-for-i1-1-7{margin-bottom:10px}.accordionnice.jsonForm label[for=theftAndMaliciousDamageExcludedOvernight],.accordionnice.jsonForm label[for=buyonlinenotavailable],.accordionnice.jsonForm label[for=buyonlinenotavailableduetovehicle],.accordionnice.jsonForm label[for=valueOver7000]{background:rgba(247,148,30,0.1);padding:10px 13px;border-radius:0px}.accordionnice.jsonForm label[for=theftAndMaliciousDamageExcludedOvernight] strong,.accordionnice.jsonForm label[for=buyonlinenotavailable] strong,.accordionnice.jsonForm label[for=buyonlinenotavailableduetovehicle] strong,.accordionnice.jsonForm label[for=valueOver7000]{font-weight:600}.accordionnice.jsonForm .jf-row>label{max-width:100%}.accordionnice .readonlyCustomNotice{position:relative;vertical-align:middle;height:inherit;padding:20px;background-color:aliceblue}.accordionnice .readonlyCustomNotice a+a{border:none;padding:0}@media only screen and (max-width: 768px){.accordionnice .jf-page-control{visibility:hidden}.accordionnice.jsonForm section.accordion-item h2{text-indent:8px}.accordionnice.jsonForm section.accordion-item h2 .icon-open-close{right:16px}}dialog{position:absolute;left:0;right:0;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:white;color:black;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translate(0, -50%)}body dialog{border:none;border-radius:0;box-shadow:0 3px 7px rgba(0,0,0,0.3);position:fixed;max-width:90%;min-width:50%;top:0;bottom:0;margin:auto;padding:0;overflow:initial}body dialog main{padding:20px;max-height:90vh;overflow-y:auto}body dialog button{max-width:none;display:block}body dialog button.close{max-width:none;display:block;position:absolute;bottom:100%;right:0;width:36px;height:36px;margin:0 -18px -18px 0;padding:10px;overflow:hidden;background:red;border:none;text-overflow:ellipsis;border-radius:50%;font-size:16px;line-height:16px;font-weight:bold;text-align:center}body dialog button.close:hover{background-color:#00a9cc}body dialog::-webkit-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8)}body dialog::backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8)}body dialog+.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8)}body dialog main{padding:40px;font-size:0.9em;font-weight:200}body dialog main h1{margin-top:0;border-bottom:1px solid #333}body dialog main h1,body dialog main h2{font-weight:200}body dialog main h3,body dialog main h4{font-weight:400}#quickCreateWizard{max-width:600px;margin:30px 0 40px 20px;counter-reset:card}#quickCreateWizard .wizardCard:before{content:counter(card);display:block;position:absolute;right:100%;top:0;font-size:20px;line-height:1em;margin-right:10px;color:#979797;transition:all 0.3s ease}#quickCreateWizard .wizardCard.selectorOpen::before,#quickCreateWizard .wizardCard:last-of-type::before{font-size:24px}#quickCreateWizard .wizardCard{position:relative;counter-increment:card;border-left:4px solid #bbbbbb;margin:0 0 15px 0;padding:0 0 0 15px;transition:all 0.3s ease}#quickCreateWizard .title{text-transform:uppercase;font-size:11px;line-height:13px;color:#bbbbbb;transition:all 0.3s ease}#quickCreateWizard .wizardCard.selectorOpen .title,#quickCreateWizard .wizardCard:last-of-type .title{font-size:13px}#quickCreateWizard .heading{font-size:1.8rem;line-height:3rem;transition:all 1s ease-out;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}#quickCreateWizard .heading:hover{cursor:pointer}#quickCreateWizard .wizardCard .form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin-top:.5em}#quickCreateWizard .wizardCard .form .selection{-ms-flex-positive:1;flex-grow:1;margin-right:10px}#quickCreateWizard .wizardCard .form .selection .chosen-container{min-width:100%}#quickCreateWizard .wizardCard a[class|="wizardCard__cta"]{background:#01bee5;color:white;padding:0.68rem;line-height:1em;text-transform:uppercase;font-size:0.8rem;font-weight:bold;margin:0;display:inline-block;vertical-align:middle}#quickCreateWizard .wizardCard a[class|="wizardCard__cta"]:hover{background:#888888}#quickCreateWizard .xxxwizardCard[data-complete="true"]:after{display:inline-block;transform:rotate(45deg);height:34px;width:20px;border:1px solid #93be30;border-width:0 8px 8px 0;content:" ";position:absolute;top:0;bottom:0;margin:auto 0 auto 20px;left:100%}#quickCreateWizard .xxxxwizardCard[data-complete="true"]:after{display:inline-block;height:30px;width:30px;border:2px solid #93be30;position:absolute;top:0;bottom:0;margin:auto 0 auto 20px;left:100%;content:"✓";content:"✔";content:"☑";font-size:22px;line-height:30px;text-align:center;color:#93be30;font-weight:100;border-radius:50%}#quickCreateWizard .wizardCard[data-complete="true"] .title:after{display:inline-block;color:#93be30;content:"✔";margin-left:.5em}#quickCreateWizard .wizardCard[data-required="true"]{border-color:#f5a623}#quickCreateWizard .wizardCard[data-required="true"] .title{color:#f5a623}#quickCreateWizard .wizardCard[data-complete="true"]{border-color:#93be30;opacity:.5}#quickCreateWizard .wizardCard[data-complete="true"] .title{color:#bbbbbb}#quickCreateWizard .wizardCard.selectorOpen,#quickCreateWizard .wizardCard:hover{opacity:1 !important;transition:all 0.3s ease}#quickCreateWizard .wizardCard.selectorOpen,#quickCreateWizard .wizardCard:hover,#quickCreateWizard .wizardCard:focus-within,#quickCreateWizard .wizardCard:last-of-type{opacity:1;transition:all 0.3s ease}#quickCreateWizard .wizardCard{--animation-speed: 0.3s;--i: 100}#quickCreateWizard .wizardCard .heading{position:absolute;transform-origin:left center;transform:scale(1);opacity:1;transition:all 0.3s cubic-bezier(0.35, 0, 0.75, 1.35)}#quickCreateWizard .wizardCard.selectorOpen .heading{transform:scale(0.1);opacity:0;transition:all 0.4s cubic-bezier(0.35, 0, 0.75, 1.35)}#quickCreateWizard .wizardCard[data-complete="true"] .form{transform-origin:left center;transform:scale(0.1);opacity:0;transition:all 0.3s cubic-bezier(0.35, 0, 0.75, 1.35);pointer-events:none}#quickCreateWizard .wizardCard[data-complete="true"].selectorOpen .form{transform:scale(1);--i: calc(var(--i) - 1);z-index:2;opacity:1;pointer-events:auto;transition:all 0.4s cubic-bezier(0.35, 0, 0.75, 1.35)}#quickCreateWizard .grid-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:100px 1fr;grid-template-columns:100px 1fr;grid-gap:0px;background:#eeeeee;padding:10px 14px;font-size:0.9rem;margin:0 0 5px}#quickCreateWizard .grid-wrapper div.foot{border-top:1px solid #CCCCCC;padding-top:5px;margin-top:5px;color:#cccccc}#quickCreateWizard.busy .wizardCard{pointer-events:none;cursor:wait}#quickCreateWizard.busy .wizardCard.selectorOpen{opacity:0.3}#quickCreateWizard.busy::after{content:"Please wait...";display:block;margin:auto;position:fixed;font-size:5vw;top:50%;left:50%;transform:translate(-50%)}body dialog main .jsonForm section .intro{margin-top:1em}body dialog main #nope.intro a[href^="#modal:"]{vertical-align:middle;fill:#01bee5;padding:5px 10px 5px 5px;border-radius:1em;font-family:initial}body dialog main .intro a[href^="#modal:"] svg{vertical-align:text-bottom;fill:#01bee5;margin-right:4px}body dialog main .jsonForm fieldset{margin:0;padding:0;max-width:inherit !important}body dialog main .jsonForm .jf-input-type-submit{margin-top:26px;display:-ms-flexbox;display:flex}body dialog main .jsonForm .jf-input-type-submit input[type="submit"]{transition:none;margin:0 0 0 auto;float:none}body dialog main .jsonForm .jf-input-type-submit input[type="submit"]:focus{background-image:url(/img/loadingdots.svg);background-repeat:no-repeat;background-position:center right;background-size:auto}body dialog main .jsonForm .invisibleButSubmittable{height:1px;overflow:hidden;opacity:0.1}body dialog main .jsonForm .invisibleButSubmittable legend{display:none}.jf-btn,.rowbuttonwrapper span.button,.csvio>span{position:relative;display:inline-block;min-height:36px;padding:8px 10px;text-align:center}.pf-admin .jf-btn,.pf-admin .rowbuttonwrapper span.button,.rowbuttonwrapper .pf-admin span.button,.pf-admin .csvio>span,.pf-dashboard .jf-btn,.pf-dashboard .rowbuttonwrapper span.button,.rowbuttonwrapper .pf-dashboard span.button,.pf-dashboard .csvio>span{color:#fff !important;border:solid 1px #01bee5;background-color:#01bee5}.pf-admin .jf-btn:hover,.pf-admin .rowbuttonwrapper span.button:hover,.rowbuttonwrapper .pf-admin span.button:hover,.pf-admin .csvio>span:hover,.pf-admin .jf-btn:active,.pf-admin .rowbuttonwrapper span.button:active,.rowbuttonwrapper .pf-admin span.button:active,.pf-admin .csvio>span:active,.pf-dashboard .jf-btn:hover,.pf-dashboard .rowbuttonwrapper span.button:hover,.rowbuttonwrapper .pf-dashboard span.button:hover,.pf-dashboard .csvio>span:hover,.pf-dashboard .jf-btn:active,.pf-dashboard .rowbuttonwrapper span.button:active,.rowbuttonwrapper .pf-dashboard span.button:active,.pf-dashboard .csvio>span:active{color:#fff !important;border:solid 1px #0fa8c7;background-color:#0fa8c7}.person .img-wrap{display:none}.button.deleterow{height:36px}button#main_summary,button#main_submit_float{cursor:pointer;-ms-flex:0;flex:0;white-space:nowrap;line-height:27px;padding:5px 20px;color:#fff !important;border:solid 1px #01bee5;background-color:#01bee5;text-transform:uppercase;font-family:'Gotham A', Helvetica, Arial, sans-serif;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center}button#main_summary:hover,button#main_summary:active,button#main_submit_float:hover,button#main_submit_float:active{color:#fff !important;border:solid 1px #0fa8c7;background-color:#0fa8c7}button#summaryPanelCloseButton,button#summaryPanelCloseButton:visited,button#issuesPanelCloseButton,button#issuesPanelCloseButton:visited{cursor:pointer;-ms-flex:0;flex:0;white-space:nowrap;line-height:27px;padding:5px 20px;color:#fff !important;text-transform:uppercase;font-family:'Gotham A', Helvetica, Arial, sans-serif;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center}button#summaryPanelCloseButton:hover,button#summaryPanelCloseButton:active,button#summaryPanelCloseButton:visited:hover,button#summaryPanelCloseButton:visited:active,button#issuesPanelCloseButton:hover,button#issuesPanelCloseButton:active,button#issuesPanelCloseButton:visited:hover,button#issuesPanelCloseButton:visited:active{color:#060708 !important;border:solid 1px white;background-color:white}@media all and (-ms-high-contrast: none){button#main_summary{min-width:6em}button#main_submit_float{min-width:12em}button#summaryPanelCloseButton,button#issuesPanelCloseButton{min-width:9em}}button#main_summary{margin-right:8px;padding:5px 10px}button#main_summary{display:none;outline:none}button#main_summary svg{vertical-align:middle;fill:white}button#main_summary span.issueCount{display:inline-block;border-left:1px solid rgba(255,255,255,0.5);vertical-align:middle;padding-left:10px;padding-right:5px;margin-left:10px}.invalid button#main_summary{background-color:#BE1E2D;border-color:#BE1E2D;display:block}.invalid button#main_summary:hover,.invalid button#main_summary:active{background-color:#661018}.incomplete button#main_summary{background-color:#f93;border-color:#f93;display:block}.incomplete button#main_summary:hover,.incomplete button#main_summary:active{background-color:#c60}.complete button#main_summary{background-color:#93be30;border-color:#93be30;display:block}.complete button#main_summary:hover,.complete button#main_summary:active{background-color:#546d1b}.jsonForm input[type="submit"]{color:#fff !important;border:solid 1px #01bee5;background-color:#01bee5;display:inline-block;float:right;margin-top:10px}.jsonForm input[type="submit"]:hover,.jsonForm input[type="submit"]:active{color:#fff !important;border:solid 1px #0fa8c7;background-color:#0fa8c7}.jsonForm input[type="submit"].btn_c,.jsonForm input[type="submit"][type="cancel"]{color:#fff !important;border:solid 1px #d0021b;background-color:#d0021b;display:block;margin-top:10px}.jsonForm input[type="submit"].btn_c:hover,.jsonForm input[type="submit"]:hover[type="cancel"],.jsonForm input[type="submit"].btn_c:active,.jsonForm input[type="submit"]:active[type="cancel"]{color:#fff !important;border:solid 1px #991524;background-color:#991524}.jsonForm input[type="cancel"]{display:inline-block;width:auto;text-align:center;cursor:pointer;color:#fff;border:solid 1px #d0021b;background-color:#d0021b}.jsonForm input[type="cancel"]:hover,.jsonForm input[type="cancel"]:active{color:#fff !important;border:solid 1px #991524;background-color:#991524}.readonly a.button.upload,.readonly a.button.download+span{display:none}.loadingSpinner{display:none;position:fixed;pointer-events:none;z-index:99999999;top:0;right:0;bottom:0;left:0;margin:auto;font-size:10px;text-indent:-9999em;border-top:1.1em solid rgba(28,117,188,0.2);border-right:1.1em solid rgba(28,117,188,0.2);border-bottom:1.1em solid rgba(28,117,188,0.2);border-left:1.1em solid #1c75bc;transform:translateZ(0);animation:load8 1.0s infinite linear}.loadingSpinner,.loadingSpinner:after{border-radius:50%;width:8em;height:8em}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.jsonForm ~ .loadingSpinner{display:block;transition:opacity 0.5s 0.25s ease;opacity:1}.jsonForm.ready ~ .loadingSpinner{opacity:0}.readonlyModeNotice{display:block;position:relative;top:0;left:0;right:0;margin:0 auto;text-align:center;background:#f37e00;padding:5px;line-height:16px;color:#ffffff}.readonlyModeNotice a{pointer-events:all;text-transform:uppercase;padding:1px 4px 0px;font-weight:600;border:1px solid #1c75bc}.readonlyModeNotice a:hover{background:rgba(255,255,255,0.5);color:#009444;border-color:#009444}#forceSubmissionBlock{display:none}.ready ~ #forceSubmissionBlock{display:block}#forceSubmissionBlock .bounds,#forceSubmissionBlock .jf-header-bounds{padding:10px;background:#DDEEF7}#forceSubmissionBlock .bounds:after,#forceSubmissionBlock .jf-header-bounds:after{content:"";display:table;clear:both}#forceSubmissionBlock p{margin:7px 0;float:left}#forceSubmissionBlock button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;font-family:"proxima-nova",sans-serif;background-color:white;border-radius:0;border:1px solid rgba(0,0,0,0.3);background-color:#1C75BC;text-indent:0;border:1px solid #1C75BC;border-radius:0;display:inline-block;color:white;font-family:'Roboto Condensed', sans-serif;font-size:17px;font-weight:700;font-style:normal;padding:0 15px;line-height:30px;width:auto;text-decoration:none;text-align:center;float:right;text-transform:uppercase;transition:all .5s}#forceSubmissionBlock button:hover{background-color:#009444;border:1px solid #009444}#forceSubmissionBlock #invalidMessage{display:none}.invalid #forceSubmissionBlock #invalidMessage{display:inline;color:#BE1E2D}.invalid #forceSubmissionBlock button{background-color:#999;border:1px solid #999;-webkit-opacity:0.6;-moz-opacity:0.6;-ms-opacity:0.6;-o-opacity:0.6;opacity:0.6;cursor:default;pointer-events:none}.readonlyModeNotice{position:fixed;top:0;height:25px;z-index:99999550;vertical-align:middle;white-space:nowrap;overflow:hidden}.readonlyModeNotice ~ #mainheader,.readonlyModeNotice ~ #headband,.readonlyModeNotice ~ form .jf-header-section{margin-top:25px}.readonlyNotice{color:red}.readonlyModeModal{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;z-index:99999550;display:-ms-flexbox;display:flex;background:rgba(0,0,0,0.4);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;white-space:normal;line-height:1.5em;color:#ffffff;text-shadow:none}.readonlyModeModal .lockedmsg{display:block;width:90%;max-width:600px;text-align:center}.readonlyModeModal .lockedmsg a{display:inline-block;margin:20px}.readonlyModeModalCollapsed{height:140px;pointer-events:none}.readonlyModeModalCollapsed{height:105px;pointer-events:none;margin:0 auto;background:none;width:calc(100% - 350px);color:orange}.readonlyModeModalCollapsed .lockedmsg{display:none}.readonlyModeModalCollapsed:before{content:attr(readonly-text);font-size:14px}.readonlyModeModal:after{content:" ";display:block;position:fixed;top:0;right:0;left:0;height:4px;background:orange}body.readonlyMode .readonlyModeModal+#page-container{filter:blur(5px)}body.readonlyMode .readonlyModeModal.readonlyModeModalCollapsed+#page-container{filter:none}#fileListWrap{padding:32px}#fileListWrap h3{margin:0;padding:15px;line-height:1em;color:#fff;border-top:1px solid #777677;padding:32px 0 32px 0}#fileListWrap ul{margin:0;list-style:none;padding:0;color:#fff}#fileListWrap ul li{padding-bottom:24px}#fileListWrap ul li a{color:#fff;border-top:1px solid #777677;width:100%;display:block;padding-top:6px}@media (max-width: 768px){#fileListWrap{border-left:1px solid #777677}}.jsonForm .fileuploader{position:relative;min-width:300px;width:calc(100% - 6px);margin:0 0 0 6px;font-size:13px;vertical-align:middle;color:#b2b1b2;background-color:#fff;border:1px solid #9b9b9b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #67868e}.jsonForm .fileuploader.required{box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #f5a623}.jsonForm .fileuploader .thumb{width:auto;height:34px;margin:1px 1px 1px 3px;vertical-align:middle}.jsonForm .fileuploader button{display:inline-block;-ms-flex:none;flex:none;width:auto;padding:0 14px;font-size:12px;line-height:34px;font-weight:500;font-style:normal;text-align:center;text-transform:uppercase;text-decoration:none;text-indent:0;vertical-align:middle;color:#fff;background-color:#01BEE5;border:1px solid #01BEE5;transition:all .3s ease-out}.jsonForm .fileuploader button.deleteFileButton{background:#5B89B2}.jsonForm .fileuploader button:hover{background-color:#00a9cc;border:1px solid #00a9cc}.jsonForm .fileuploader button:focus{outline:none}.jsonForm .fileuploader .hover{background-color:#00a9cc;border:1px solid #00a9cc}.jsonForm .fileuploader .chooseFile{position:relative;display:-ms-flexbox;display:flex;min-height:36px;margin:-1px;margin-right:0;line-height:36px;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}.jsonForm .fileuploader .chooseFile span{display:inline-block;float:none;padding:0 14px;vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.jsonForm .fileuploader .chooseFile span.warning{display:block;margin:0px;padding:0px 0px 0px 24px;color:#666;background:#fff5c0 url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="16px" viewBox="0 0 23 16" enable-background="new 0 0 23 16" xml:space="preserve"><path fill="#FF9900" d="M8,2.48L2.612,14h10.777L8,2.48z M8,0L8,0c0.345,0,0.689,0.233,0.951,0.698l6.828,13.61 C16.303,15.239,15.857,16,14.791,16H1.208c-1.067,0-1.512-0.761-0.989-1.691l6.829-13.61C7.31,0.233,7.654,0,8,0L8,0z M7,12 c0-0.552,0.448-1,1-1s1,0.448,1,1s-0.448,1-1,1S7,12.552,7,12z M8,6c0.552,0,1,0.448,1,1l-0.312,3H7.312L6.999,7 C6.999,6.448,7.447,6,8,6L8,6z"/></svg>') 4px center no-repeat}.jsonForm .fileuploader .cropDisplay{display:block;margin:0px 2px 2px;padding:0px;background:#f0f0f0;border:1px solid #ccc;border-radius:2px}.jsonForm .fileuploader .cropDisplay .cropWarning{min-height:16px;margin:4px;padding:4px 4px 4px 24px;color:#666;background:#fff5c0 url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="16px" viewBox="0 0 23 16" enable-background="new 0 0 23 16" xml:space="preserve"><path fill="#FF9900" d="M8,2.48L2.612,14h10.777L8,2.48z M8,0L8,0c0.345,0,0.689,0.233,0.951,0.698l6.828,13.61 C16.303,15.239,15.857,16,14.791,16H1.208c-1.067,0-1.512-0.761-0.989-1.691l6.829-13.61C7.31,0.233,7.654,0,8,0L8,0z M7,12 c0-0.552,0.448-1,1-1s1,0.448,1,1s-0.448,1-1,1S7,12.552,7,12z M8,6c0.552,0,1,0.448,1,1l-0.312,3H7.312L6.999,7 C6.999,6.448,7.447,6,8,6L8,6z"/></svg>') 4px center no-repeat}.jsonForm .fileuploader .cropDisplay .imageInput,.jsonForm .fileuploader .cropDisplay .imageOutput{display:inline-block;min-height:60px;width:50%;width:calc(50% - 6px);margin:4px 0px 4px 4px;vertical-align:top;background-image:-moz-linear-gradient(45deg, #ddd 25%, transparent 25%),-moz-linear-gradient(-45deg, #ddd 25%, transparent 25%),-moz-linear-gradient(45deg, transparent 75%, #ddd 75%),-moz-linear-gradient(-45deg, transparent 75%, #ddd 75%);background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, #ddd), color-stop(0.25, transparent)),-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #ddd), color-stop(0.25, transparent)),-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.75, transparent), color-stop(0.75, #ddd)),-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.75, transparent), color-stop(0.75, #ddd));background-size:20px 20px;background-position:0 0, 10px 0, 10px -10px, 0px 10px}.jsonForm .fileuploader .progressBar{position:absolute;-ms-flex:none;flex:none;left:0;bottom:-8px;width:100%;overflow:hidden;background-color:#edeeee}.jsonForm .fileuploader .progressBar b{display:block;width:0%;height:6px;background-color:#01BEE5;transition:all .25s}.jsonForm .fileuploader .otherButtons{position:absolute;-ms-flex:none;flex:none;top:0%;right:0px;bottom:0px;margin:0;font-size:0}.jsonForm .fileuploader .otherButtons button{height:100%;margin:0}.jsonForm .fileuploader .otherButtons button.uploadFileButtonNOTSUREIFWEWANTTHIS::after{position:absolute;left:100%;content:"← click to upload file";padding-left:6px;color:red}.jsonForm .fileuploader .otherButtons button.deleteFileButtonNOTSUREIFWEWANTTHIS{width:36px;font-size:0;text-indent:-1000px;overflow:hidden;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="4 4 32 32" enable-background="new 4 4 32 32" xml:space="preserve"><polygon fill="#aa0000" points="24.95,12.222 20.001,17.171 15.051,12.222 12.222,15.05 17.172,20 12.222,24.95 15.051,27.777 20.001,22.829 24.95,27.777 27.777,24.95 22.829,20 27.777,15.05 "/></svg>');background-position:center center;background-repeat:no-repeat;border:1px solid #9b9b9b}.jsonForm .fileuploader .otherButtons button.uploadFileButton{position:relative;margin-right:-1px}.jsonForm .fileuploader .otherButtons button.cancelFileButton,.jsonForm .fileuploader .otherButtons button.replaceFileButton,.jsonForm .fileuploader .otherButtons button.deleteFileButton{width:36px;margin:0;padding:0;font-size:0;text-indent:-1000px;overflow:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat;border:1px solid #9b9b9b;border-right:none}.jsonForm .fileuploader .otherButtons button.cancelFileButton:hover,.jsonForm .fileuploader .otherButtons button.cancelFileButton.hover,.jsonForm .fileuploader .otherButtons button.replaceFileButton:hover,.jsonForm .fileuploader .otherButtons button.replaceFileButton.hover,.jsonForm .fileuploader .otherButtons button.deleteFileButton:hover,.jsonForm .fileuploader .otherButtons button.deleteFileButton.hover{background-color:#979797;cursor:pointer}.jsonForm .fileuploader .otherButtons button.cancelFileButton:hover::after,.jsonForm .fileuploader .otherButtons button.cancelFileButton.hover::after,.jsonForm .fileuploader .otherButtons button.replaceFileButton:hover::after,.jsonForm .fileuploader .otherButtons button.replaceFileButton.hover::after,.jsonForm .fileuploader .otherButtons button.deleteFileButton:hover::after,.jsonForm .fileuploader .otherButtons button.deleteFileButton.hover::after{position:absolute;display:inline-block;left:0%;bottom:100%;height:auto;margin:0 0 6px 14px;padding:4px 7px;font-size:12px;line-height:1em;text-indent:0;color:#fff;background:#00a9cc;border:none;z-index:88}.jsonForm .fileuploader .otherButtons button.cancelFileButton:hover::before,.jsonForm .fileuploader .otherButtons button.cancelFileButton.hover::before,.jsonForm .fileuploader .otherButtons button.replaceFileButton:hover::before,.jsonForm .fileuploader .otherButtons button.replaceFileButton.hover::before,.jsonForm .fileuploader .otherButtons button.deleteFileButton:hover::before,.jsonForm .fileuploader .otherButtons button.deleteFileButton.hover::before{position:absolute;display:block;content:"";left:0%;bottom:100%;width:0px;height:0px;margin:0 0 -2px 14px;padding:0;overflow:hidden;border:4px solid transparent;border-top-color:#00a9cc;z-index:88}.jsonForm .fileuploader .otherButtons button.cancelFileButton{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23979797%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14%201.41L12.59%200%207%205.59%201.41%200%200%201.41%205.59%207%200%2012.59%201.41%2014%207%208.41%2012.59%2014%2014%2012.59%208.41%207z%22%2F%3E%0A%3C%2Fsvg%3E")}.jsonForm .fileuploader .otherButtons button.cancelFileButton:hover,.jsonForm .fileuploader .otherButtons button.cancelFileButton.hover{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14%201.41L12.59%200%207%205.59%201.41%200%200%201.41%205.59%207%200%2012.59%201.41%2014%207%208.41%2012.59%2014%2014%2012.59%208.41%207z%22%2F%3E%0A%3C%2Fsvg%3E")}.jsonForm .fileuploader .otherButtons button.cancelFileButton:hover::after,.jsonForm .fileuploader .otherButtons button.cancelFileButton.hover::after{content:"Cancel"}.jsonForm .fileuploader .otherButtons button.replaceFileButton{background-image:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23979797%22%20d%3D%22M11.032%2028.448c-4.524-4.866-4.444-12.49%200.254-17.222%201.924-1.936%204.328-3.092%206.828-3.472l-0.138-4.154c-3.508%200.426-6.904%201.992-9.594%204.7-6.298%206.344-6.372%2016.58-0.246%2023.064l-3.482%203.506%2011.020%200.602-0.030-11.668-4.612%204.644zM24.324%204.53l0.030%2011.668%204.614-4.646c4.524%204.866%204.446%2012.49-0.254%2017.222-1.924%201.938-4.328%203.092-6.83%203.472l0.138%204.152c3.51-0.426%206.906-1.992%209.596-4.702%206.296-6.342%206.374-16.58%200.244-23.062l3.482-3.506-11.020-0.598z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.jsonForm .fileuploader .otherButtons button.replaceFileButton:hover,.jsonForm .fileuploader .otherButtons button.replaceFileButton.hover{background-image:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.032%2028.448c-4.524-4.866-4.444-12.49%200.254-17.222%201.924-1.936%204.328-3.092%206.828-3.472l-0.138-4.154c-3.508%200.426-6.904%201.992-9.594%204.7-6.298%206.344-6.372%2016.58-0.246%2023.064l-3.482%203.506%2011.020%200.602-0.030-11.668-4.612%204.644zM24.324%204.53l0.030%2011.668%204.614-4.646c4.524%204.866%204.446%2012.49-0.254%2017.222-1.924%201.938-4.328%203.092-6.83%203.472l0.138%204.152c3.51-0.426%206.906-1.992%209.596-4.702%206.296-6.342%206.374-16.58%200.244-23.062l3.482-3.506-11.020-0.598z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.jsonForm .fileuploader .otherButtons button.replaceFileButton:hover::after,.jsonForm .fileuploader .otherButtons button.replaceFileButton.hover::after{content:"Replace File"}.jsonForm .fileuploader .otherButtons button.deleteFileButton{background-image:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23979797%22%20d%3D%22M6.778%2015.824l2.204%2019.418c0.118%200.922%204.57%203.954%2011.018%203.958%206.448-0.004%2010.902-3.036%2011.020-3.958l2.204-19.418c-3.368%201.884-8.402%202.776-13.224%202.776s-9.856-0.892-13.222-2.776zM26.334%203.824l-1.718-1.906c-0.662-0.942-1.382-1.118-2.784-1.118h-3.664c-1.4%200-2.12%200.176-2.784%201.118l-1.716%201.906c-5.14%200.898-8.868%203.28-8.868%205.036v0.342c0%203.092%206.804%205.6%2015.2%205.6s15.2-2.508%2015.2-5.6v-0.342c0-1.756-3.726-4.138-8.866-5.036zM24.138%208.278l-2.504-2.678h-3.268l-2.504%202.678h-3.4c0%200%203.724-4.44%204.222-5.042%200.38-0.46%200.77-0.636%201.274-0.636h4.086c0.504%200%200.892%200.176%201.274%200.636%200.496%200.602%204.222%205.042%204.222%205.042h-3.402z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.jsonForm .fileuploader .otherButtons button.deleteFileButton:hover,.jsonForm .fileuploader .otherButtons button.deleteFileButton.hover{background-image:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.778%2015.824l2.204%2019.418c0.118%200.922%204.57%203.954%2011.018%203.958%206.448-0.004%2010.902-3.036%2011.020-3.958l2.204-19.418c-3.368%201.884-8.402%202.776-13.224%202.776s-9.856-0.892-13.222-2.776zM26.334%203.824l-1.718-1.906c-0.662-0.942-1.382-1.118-2.784-1.118h-3.664c-1.4%200-2.12%200.176-2.784%201.118l-1.716%201.906c-5.14%200.898-8.868%203.28-8.868%205.036v0.342c0%203.092%206.804%205.6%2015.2%205.6s15.2-2.508%2015.2-5.6v-0.342c0-1.756-3.726-4.138-8.866-5.036zM24.138%208.278l-2.504-2.678h-3.268l-2.504%202.678h-3.4c0%200%203.724-4.44%204.222-5.042%200.38-0.46%200.77-0.636%201.274-0.636h4.086c0.504%200%200.892%200.176%201.274%200.636%200.496%200.602%204.222%205.042%204.222%205.042h-3.402z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.jsonForm .fileuploader .otherButtons button.deleteFileButton:hover::after,.jsonForm .fileuploader .otherButtons button.deleteFileButton.hover::after{content:"Delete File";left:100%;margin-left:-20px}.jsonForm .fileuploader .otherButtons button.deleteFileButton:hover::before,.jsonForm .fileuploader .otherButtons button.deleteFileButton.hover::before{left:100%;margin:0 0 -2px -20px}.jsonForm .fileuploader .foEl{position:absolute;top:-5000px;left:-5000px}.jsonForm .fileuploader .foEl.error,.jsonForm .fileuploader .foEl.valid{position:absolute;top:0;left:0;bottom:0;min-height:100%;width:0;margin:0;padding:0;overflow:hidden;opacity:0;background:none;border:none;box-shadow:none;pointer-events:none}@media (max-width: 1024px){.jsonForm .fileuploader{width:100%;margin-left:0;border-left:4px solid #f5a623;box-shadow:none}}::-webkit-file-upload-button{cursor:pointer}.layout-style-columns{display:table;padding-left:130px !important}.layout-style-columns .linkedFormWrapper+.linkedFormAddNew{padding-left:20px}.layout-style-columns .linkedFormWrapper{display:table-cell}.layout-style-columns .linkedFormWrapper .jsonForm .jf-row{display:block;padding:4px;width:auto;vertical-align:bottom;text-align:right;margin:0px 2px 0px 0px}.layout-style-columns .linkedFormWrapper+.linkedFormWrapper .jsonForm .jf-row{padding-left:4px;min-width:inherit}.layout-style-columns .linkedFormWrapper .jsonForm .jf-row>label{position:absolute;margin:0;width:125px;top:0;bottom:1px;white-space:nowrap;right:100%;text-align:left;border-radius:2px;background:rgba(0,0,0,0.05)}.layout-style-columns .linkedFormWrapper+.linkedFormWrapper .jsonForm .jf-row>label{display:none}.jsonForm table:not(.dataTable){width:100%;font-size:13px;line-height:16px;border-spacing:0}.jsonForm table:not(.dataTable) thead th{padding:4px 7px;font-size:11px;font-weight:500;text-align:left;text-transform:uppercase}.jsonForm table:not(.dataTable) thead tr.preheader th[colspan]{max-width:50px}.jsonForm table:not(.dataTable) tbody th:first-child{padding-right:5px;font-weight:700;text-align:left}.jsonForm table:not(.dataTable) tr[data-is-total-row="true"] th{padding-left:15px;padding-right:15px;font-size:11px;font-weight:500;text-align:right;text-transform:uppercase;background:#e2f7fb;border:1px solid #cfe5e9}.jsonForm table:not(.dataTable) tr[data-is-total-row="true"] td{padding-top:0;padding-bottom:0}.jsonForm table:not(.dataTable) tr[data-is-total-row="true"] input[type=number]{box-shadow:none}.jsonForm table:not(.dataTable) th>span{display:inline-block;text-overflow:ellipsis;transition:max-width .5s}.jsonForm table:not(.dataTable) th a{font-size:0.8em;text-decoration:none;color:#888888}.jsonForm table:not(.dataTable) th a:hover{color:#32809D}.jsonForm table:not(.dataTable) th dfn{margin-right:2px}.jsonForm table:not(.dataTable) th[data-collapsed='true']{cursor:e-resize}.jsonForm table:not(.dataTable) th[data-collapsed='false']{cursor:w-resize}.jsonForm table:not(.dataTable) td{position:relative;padding:4px 5px;text-align:right}.jsonForm table:not(.dataTable) td input{width:100%;height:100%;text-align:left;border-radius:0}.jsonForm table:not(.dataTable) td.collapsed input{width:100%;margin:0;font-size:0;box-shadow:none}.jsonForm table:not(.dataTable) th,.jsonForm table:not(.dataTable) td{transition:max-width .5s}.jsonForm table:not(.dataTable) th[data-collapsed='true'],.jsonForm table:not(.dataTable) td[data-collapsed='true']{max-width:40px !important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jsonForm table:not(.dataTable) th[data-collapsed='true']>span,.jsonForm table:not(.dataTable) td[data-collapsed='true']>span{max-width:40px;white-space:nowrap;overflow:hidden}.jsonForm table:not(.dataTable) th+th,.jsonForm table:not(.dataTable) th+td,.jsonForm table:not(.dataTable) td+th,.jsonForm table:not(.dataTable) td+td{max-width:200px}.jsonForm table:not(.dataTable) th[data-child-is='radio'],.jsonForm table:not(.dataTable) td[data-child-is='radio']{width:50px}.jsonForm table:not(.dataTable) label.error{left:5px;bottom:calc(100% + 7px)}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"] th:first-child,.jsonForm table:not(.dataTable)[data-tab-direction="vertical"] td:first-child{min-width:240px;padding:0px}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"] tbody tr:last-child td{padding-bottom:12px}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"] tbody th:first-child{font-weight:400}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"] tbody th dfn svg[class*=icon]{margin-left:6px}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"].limited tr th:last-child,.jsonForm table:not(.dataTable)[data-tab-direction="vertical"].limited tr td:last-child{width:90px;padding-left:3px}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"].limited tr th:last-child input,.jsonForm table:not(.dataTable)[data-tab-direction="vertical"].limited tr td:last-child input{width:100%;margin-left:0}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"].limited tr th:nth-last-child(2),.jsonForm table:not(.dataTable)[data-tab-direction="vertical"].limited tr td:nth-last-child(2){padding-right:15px}.jsonForm table:not(.dataTable)[data-tab-direction="vertical"].limited label.error{left:-3px}.jsonForm #claimsFieldsetInEnduranceForm th:first-child{min-width:unset;width:10%}.jsonForm #claimsFieldsetInEnduranceForm td[data-child-is='radio']{width:15%}.jsonForm #claimsFieldsetInEnduranceForm td[data-child-is='text']{width:70%}.jsonForm #claimsFieldsetInEnduranceForm td[data-child-is='text'] input{max-width:97%}.jsonForm #areasPractiseFieldsEnduranceForm td{width:25%}.jsonForm table[data-text-align='left']:not(.dataTable) th,.jsonForm table[data-text-align='left']:not(.dataTable) td{text-align:left}.jsonForm table[data-text-align='left']:not(.dataTable) th label.focb,.jsonForm table[data-text-align='left']:not(.dataTable) td label.focb{vertical-align:top}.jsonForm .help-trigger,.jsonForm dfn svg[class*=icon]{position:relative;display:inline-block;width:17px;height:17px;margin-left:.3em}.jsonForm .help-trigger svg[class*=icon],.jsonForm dfn svg[class*=icon]{color:#fff;fill:#01BEE5}.jsonForm .help-trigger:hover svg[class*=icon],.jsonForm dfn:hover svg[class*=icon]{fill:#00A9CC}.jsonForm .help-trigger{margin-top:-4px;font-size:0;line-height:0;vertical-align:middle;color:transparent;cursor:help !important}.jsonForm .help-trigger svg{width:100%;height:100%}.jsonForm .help-trigger:hover{cursor:help}.jsonForm .help-trigger:hover+.help{height:auto;margin:10px 0;padding:17px 42px 21px 47px;opacity:1;border-color:#cfe5e9}.jsonForm .help{position:relative;display:block;max-width:706px;height:0;margin:0;padding:0 42px 0 47px;font-size:12px;line-height:15px;font-weight:normal;overflow:hidden;opacity:0;color:#4a4a4a;background:#e2f7fb url("/img/source/help.svg") no-repeat 15px 16px;border:1px solid transparent;transition:all .5s}.jsonForm dfn{position:relative;font-style:normal;white-space:normal;cursor:help}.jsonForm dfn::before,.jsonForm dfn::after{position:absolute;display:block;opacity:0;transition:opacity 0.25s ease-out}.jsonForm dfn::before{content:attr(data-title);left:100%;left:calc(100% - 42px);bottom:100%;bottom:calc(100% + 15px);min-width:250px;max-height:0;margin:0;padding:0;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#fff;font-weight:500;line-height:15px;text-align:left;white-space:normal;overflow:hidden;background:#00a9cc url("/img/source/help-white.svg") no-repeat 11px 12px;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);z-index:999}.jsonForm dfn svg[class*=icon]{margin-top:-3px;vertical-align:middle}.jsonForm dfn::after{content:"";left:100%;left:calc(100% - 20px);bottom:100%;bottom:calc(100% + 5px);z-index:1000}.jsonForm dfn:hover{cursor:help}.jsonForm dfn:hover::before{max-height:none;min-height:40px;padding:12px 20px 15px 42px;overflow:auto;opacity:1}.jsonForm dfn:hover::after{opacity:1;border:12px solid transparent;border-top:10px solid #00a9cc;border-bottom:none}.jsonForm th dfn{display:inline;white-space:nowrap}.jsonForm .dialogue-message dfn::before{left:auto;right:-42px}@media (max-width: 991px){.jsonForm .help-trigger,.jsonForm dfn svg[class*=icon]{margin-left:4px}}.jsonForm .forwardQuestionButton{position:absolute;display:inline-block;top:0;left:3.5em;max-width:25px;margin-left:5px;padding:3px 6px;line-height:20px;text-indent:26px;white-space:nowrap;overflow:hidden;color:#666;background:transparent url("/proposalform/v2016v2/jsonForm.2.0.0/plugins/ForwardQuestion/forwardQuestion.svg") 3px 0 no-repeat;border-radius:2px;transition:all .5s;box-sizing:border-box;cursor:pointer}.jsonForm .forwardQuestionButton:hover{max-width:600px;background-color:#eee}.forwardQuestionIconOnly{display:inline-block;vertical-align:middle;max-width:25px;padding:3px 6px;text-indent:26px;white-space:nowrap;overflow:hidden;color:#666;background:transparent url("/proposalform/v2016v2/jsonForm.2.0.0/plugins/ForwardQuestion/forwardQuestion.svg") 3px 0 no-repeat;border-radius:2px;box-sizing:border-box}form.forwardQuestion{margin:0;padding:0;text-align:left}form.forwardQuestion p{margin:0 0 10px 0;font-size:1.2em}form.forwardQuestion p small{display:block;margin:1em 0;font-size:0.8em;color:#666}form.forwardQuestion p.fcfoot,form.forwardQuestion p.fcfoot small{margin-bottom:0}form.forwardQuestion fieldset{margin:0;padding:0;border:0}form.forwardQuestion fieldset label{display:block}form.forwardQuestion fieldset label i{font-style:normal}form.forwardQuestion fieldset label.error{color:#fff;background-color:#BE1E2D}form.forwardQuestion fieldset input,form.forwardQuestion fieldset textarea{width:100%;margin:1px 0;padding:4px;border:1px solid #ccc;box-sizing:border-box}form.forwardQuestion fieldset input:focus,form.forwardQuestion fieldset textarea:focus{outline:none}form.forwardQuestion fieldset textarea{height:10.5em}form.forwardQuestion fieldset input[type=checkbox]{width:inherit;margin-right:10px;font-size:1.2em}form.forwardQuestion fieldset.error input,form.forwardQuestion fieldset.error textarea,form.forwardQuestion fieldset .error input,form.forwardQuestion fieldset .error textarea{border:1px solid #BE1E2D;border-color:#BE1E2D;box-shadow:0 0 6px #BE1E2D}form.forwardQuestion fieldset .error span{color:#fff;background-color:#BE1E2D}form.forwardQuestion fieldset .emailto{position:relative}form.forwardQuestion fieldset .emailto span{position:absolute;display:block;top:0;left:0;bottom:0;width:3em;margin:1px;padding:4px;line-height:1.5em;background-color:#ccc}form.forwardQuestion fieldset .emailto input{text-indent:4em}.csvio{display:inline-block}.csvio>span{display:block;height:auto;padding-top:7px;padding-bottom:7px;color:#060708;background:#fff;border:1px solid #9b9b9b}.csvio>span.population-btn{padding:7px 20px 7px 40px}.csvio>span.population-btn>svg{position:absolute;display:block;top:50%;left:10px;width:18px;height:20px;margin-top:-10px;fill:#060708;transition:all .25s ease-out}.csvio>span.population-btn:hover>svg{fill:#fff}.csvio>span:hover{color:#fff;background:#20262a;border-color:#20262a}.panelCloseButton{background:#FAFAFA;background:rgba(255,255,255,0.75);border:1px solid #ccc;border-radius:0;text-indent:0;width:auto;height:auto;padding:7px 10px;color:#888;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-weight:bold;line-height:1em;top:32px !important;right:10px !important}.panelCloseButton:hover{background:#ddd;border-color:#555;color:#333}#issues .panelCloseButton{top:0px !important;right:10px !important}.jsonForm.inIframe .jf-header-bounds{width:100%}.jsonForm.inIframe>section>header>h2,.jsonForm.inIframe>section>.intro,.jsonForm.inIframe>section>fieldset,.jsonForm.inIframe>section>.not-applicable{width:100%}.jsonForm.inIframe.jsonForm ul.jf-page-control-title{right:10px}input ~ span.tt{display:none;position:absolute;z-index:999;bottom:100%;margin:-3px 5px;right:0;padding:2px 4px 1px;background:#FFFCD9;border:1px solid #ADADAD;color:#1D1D1D;border-radius:3px;font-size:0.85em;box-shadow:0px 5px 14px 0px rgba(0,0,0,0.4)}span.tt:after{content:"";position:absolute;top:100%;border:6px solid transparent;left:50%;margin-left:-6px;border-top-color:#FFFCD9}td:hover input ~ span.tt,input:hover ~ span.tt{display:block}.jsonForm .not-applicable,.jsonForm .major-prop-not-applicable{position:relative;display:inline-block;padding:9px 15px;font-size:12px;line-height:16px;font-weight:500;color:#9b9b9b;background:#fff;border:1px solid #dfe0e1}.jsonForm fieldset>legend{font-family:"adobe-garamond-pro",serif;font-size:18px;font-weight:400;line-height:2.26;letter-spacing:.2px;cursor:default}.jsonForm fieldset>legend:hover ~ .fieldset-actions{max-height:none;overflow:visible;opacity:1}.jsonForm fieldset>strong:first-child,.jsonForm fieldset>legend strong,.jsonForm fieldset>.fieldset-actions+strong{display:inline-block;margin-right:7px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.33;letter-spacing:.2px}.jsonForm fieldset>strong:first-child+dfn,.jsonForm fieldset>legend strong+dfn,.jsonForm fieldset>.fieldset-actions+strong+dfn{display:inline-block;margin-left:6px;margin-bottom:12px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.33}.jsonForm input,.jsonForm textarea,.jsonForm select{display:block;width:100%;padding:7px 14px;font-size:13px !important;color:#060708}.jsonForm .iad-submit input{font-size:16px !important}.jsonForm input[type="text"],.jsonForm input[type="email"],.jsonForm input[type="password"],.jsonForm input[type="tel"],.jsonForm input[type="number"],.jsonForm input[type="date"],.jsonForm input[type="month"],.jsonForm input[type="cash"],.jsonForm input[type="percent"],.jsonForm select,.jsonForm textarea{width:calc(100% - 6px);margin-left:6px;background-color:#fff;border:1px solid #67868e;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #67868e}.jsonForm input[type="text"]:required,.jsonForm input[type="email"]:required,.jsonForm input[type="password"]:required,.jsonForm input[type="tel"]:required,.jsonForm input[type="number"]:required,.jsonForm input[type="date"]:required,.jsonForm input[type="month"]:required,.jsonForm input[type="cash"]:required,.jsonForm input[type="percent"]:required,.jsonForm select:required,.jsonForm textarea:required{border-color:#9b9b9b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #f5a623}.jsonForm input[type="text"]:required:valid,.jsonForm input[type="email"]:required:valid,.jsonForm input[type="password"]:required:valid,.jsonForm input[type="tel"]:required:valid,.jsonForm input[type="number"]:required:valid,.jsonForm input[type="date"]:required:valid,.jsonForm input[type="month"]:required:valid,.jsonForm input[type="cash"]:required:valid,.jsonForm input[type="percent"]:required:valid,.jsonForm select:required:valid,.jsonForm textarea:required:valid{border-color:#9b9b9b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #93be30}.jsonForm input[type="text"]:invalid[data-answered="true"],.jsonForm input[type="email"]:invalid[data-answered="true"],.jsonForm input[type="password"]:invalid[data-answered="true"],.jsonForm input[type="tel"]:invalid[data-answered="true"],.jsonForm input[type="number"]:invalid[data-answered="true"],.jsonForm input[type="date"]:invalid[data-answered="true"],.jsonForm input[type="month"]:invalid[data-answered="true"],.jsonForm input[type="cash"]:invalid[data-answered="true"],.jsonForm input[type="percent"]:invalid[data-answered="true"],.jsonForm select:invalid[data-answered="true"],.jsonForm textarea:invalid[data-answered="true"]{border-color:#d0021b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #d0021b}.jsonForm input[type="text"],.jsonForm input[type="email"],.jsonForm input[type="password"],.jsonForm input[type="tel"],.jsonForm input[type="number"],.jsonForm input[type="date"],.jsonForm input[type="month"],.jsonForm input[type="cash"],.jsonForm input[type="percent"],.jsonForm select{height:36px;padding:7px 14px;line-height:20px}.jsonForm textarea{min-height:36px;padding:8px 14px;line-height:18px}.jsonForm input:required,.jsonForm textarea:required,.jsonForm select:required{background-color:#fff}.jsonForm input:focus,.jsonForm input:required:focus,.jsonForm textarea:focus,.jsonForm textarea:required:focus{outline:none;background-color:#fefcdf}.jsonForm input:required:focus:invalid,.jsonForm input.error:required:focus,.jsonForm input.valid:required:focus:invalid,.jsonForm textarea:required:focus:invalid,.jsonForm textarea.error:required:focus,.jsonForm textarea.valid:required:focus:invalid{color:#d0021b;border-color:#d0021b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #d0021b}.jsonForm input:required:focus:valid,.jsonForm input.valid:required:focus,.jsonForm textarea:required:focus:valid,.jsonForm textarea.valid:required:focus{box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #93be30}.jsonForm input[type="hideme"]{display:none !important}.jsonForm input[type="checkbox"],.jsonForm input[type="radio"]{width:auto}.jsonForm input[type="submit"]:focus,.jsonForm input[type="submit"]:required:focus{outline:none;background-color:#9b9b9b}.jsonForm select{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.jsonForm select::-ms-expand{display:none}.jsonForm ::-webkit-input-placeholder{color:#b2b1b2}.jsonForm ::-moz-placeholder{color:#b2b1b2}.jsonForm :-moz-placeholder{color:#b2b1b2}.jsonForm :-ms-input-placeholder{color:#b2b1b2}.jsonForm.jsonFormInverse input,.jsonForm.jsonFormInverse textarea,.jsonForm.jsonFormInverse select{color:#fff}.jsonForm.jsonFormInverse input[type="text"],.jsonForm.jsonFormInverse input[type="email"],.jsonForm.jsonFormInverse input[type="password"],.jsonForm.jsonFormInverse input[type="tel"],.jsonForm.jsonFormInverse input[type="number"],.jsonForm.jsonFormInverse input[type="date"],.jsonForm.jsonFormInverse input[type="month"],.jsonForm.jsonFormInverse input[type="cash"],.jsonForm.jsonFormInverse input[type="percent"],.jsonForm.jsonFormInverse select,.jsonForm.jsonFormInverse textarea{width:100%;margin-left:0;color:#fff;background-color:#2D373D;border:none;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse input[type="text"]:required,.jsonForm.jsonFormInverse input[type="email"]:required,.jsonForm.jsonFormInverse input[type="password"]:required,.jsonForm.jsonFormInverse input[type="tel"]:required,.jsonForm.jsonFormInverse input[type="number"]:required,.jsonForm.jsonFormInverse input[type="date"]:required,.jsonForm.jsonFormInverse input[type="month"]:required,.jsonForm.jsonFormInverse input[type="cash"]:required,.jsonForm.jsonFormInverse input[type="percent"]:required,.jsonForm.jsonFormInverse select:required,.jsonForm.jsonFormInverse textarea:required{background-color:#2D373D;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse input[type="text"]:required:valid,.jsonForm.jsonFormInverse input[type="email"]:required:valid,.jsonForm.jsonFormInverse input[type="password"]:required:valid,.jsonForm.jsonFormInverse input[type="tel"]:required:valid,.jsonForm.jsonFormInverse input[type="number"]:required:valid,.jsonForm.jsonFormInverse input[type="date"]:required:valid,.jsonForm.jsonFormInverse input[type="month"]:required:valid,.jsonForm.jsonFormInverse input[type="cash"]:required:valid,.jsonForm.jsonFormInverse input[type="percent"]:required:valid,.jsonForm.jsonFormInverse select:required:valid,.jsonForm.jsonFormInverse textarea:required:valid{background-color:#2D373D;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse input[type="text"]:required:invalid,.jsonForm.jsonFormInverse input[type="email"]:required:invalid,.jsonForm.jsonFormInverse input[type="password"]:required:invalid,.jsonForm.jsonFormInverse input[type="tel"]:required:invalid,.jsonForm.jsonFormInverse input[type="number"]:required:invalid,.jsonForm.jsonFormInverse input[type="date"]:required:invalid,.jsonForm.jsonFormInverse input[type="month"]:required:invalid,.jsonForm.jsonFormInverse input[type="cash"]:required:invalid,.jsonForm.jsonFormInverse input[type="percent"]:required:invalid,.jsonForm.jsonFormInverse select:required:invalid,.jsonForm.jsonFormInverse textarea:required:invalid{background-color:#2D373D}.jsonForm.jsonFormInverse input[type="text"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="email"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="password"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="tel"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="number"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="date"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="month"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="cash"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse input[type="percent"]:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse select:required:invalid[data-answered="true"],.jsonForm.jsonFormInverse textarea:required:invalid[data-answered="true"]{box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse input[type="text"],.jsonForm.jsonFormInverse input[type="email"],.jsonForm.jsonFormInverse input[type="password"],.jsonForm.jsonFormInverse input[type="tel"],.jsonForm.jsonFormInverse input[type="number"],.jsonForm.jsonFormInverse input[type="date"],.jsonForm.jsonFormInverse input[type="month"],.jsonForm.jsonFormInverse input[type="cash"],.jsonForm.jsonFormInverse input[type="percent"],.jsonForm.jsonFormInverse select{height:46px;line-height:30px}.jsonForm.jsonFormInverse textarea{min-height:46px;line-height:28px}.jsonForm.jsonFormInverse input:required,.jsonForm.jsonFormInverse textarea:required,.jsonForm.jsonFormInverse select:required{background-color:#2D373D}.jsonForm.jsonFormInverse input:focus,.jsonForm.jsonFormInverse input:required:focus,.jsonForm.jsonFormInverse textarea:focus,.jsonForm.jsonFormInverse textarea:required:focus{outline:none;background-color:#fefcdf}.jsonForm.jsonFormInverse input:required:focus:invalid,.jsonForm.jsonFormInverse input.error:required:focus,.jsonForm.jsonFormInverse input.valid:required:focus:invalid,.jsonForm.jsonFormInverse textarea:required:focus:invalid,.jsonForm.jsonFormInverse textarea.error:required:focus,.jsonForm.jsonFormInverse textarea.valid:required:focus:invalid{color:#d0021b;border-color:#d0021b;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse input:required:focus:valid,.jsonForm.jsonFormInverse input.valid:required:focus,.jsonForm.jsonFormInverse textarea:required:focus:valid,.jsonForm.jsonFormInverse textarea.valid:required:focus{box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse input[type="submit"]:focus,.jsonForm.jsonFormInverse input[type="submit"]:required:focus{outline:none;background-color:#9b9b9b}.jsonForm.jsonFormInverse select.error,.jsonForm.jsonFormInverse select[data-answered="false"]{color:#b2b1b2}.jsonForm.jsonFormInverse select.error option,.jsonForm.jsonFormInverse select[data-answered="false"] option{color:#fff}.jsonForm.jsonFormInverse select.error ~ .chosen-container .chosen-single,.jsonForm.jsonFormInverse select[data-answered="false"] ~ .chosen-container .chosen-single{color:#fff}.jsonForm.jsonFormInverse select[data-answered="true"] ~ .chosen-container .chosen-single{box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse select[multiple="multiple"][value] ~ .chosen-container .chosen-choices{box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse .flex-wrap-row .one-half.left-block{margin-right:20px}.jsonForm.quote-form input[type="text"],.jsonForm.quote-form input[type="email"],.jsonForm.quote-form input[type="password"],.jsonForm.quote-form input[type="tel"],.jsonForm.quote-form input[type="number"],.jsonForm.quote-form input[type="date"],.jsonForm.quote-form input[type="month"],.jsonForm.quote-form input[type="cash"],.jsonForm.quote-form input[type="percent"],.jsonForm.quote-form select,.jsonForm.quote-form textarea{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #67868e}.jsonForm.quote-form input[type="text"]:required,.jsonForm.quote-form input[type="email"]:required,.jsonForm.quote-form input[type="password"]:required,.jsonForm.quote-form input[type="tel"]:required,.jsonForm.quote-form input[type="number"]:required,.jsonForm.quote-form input[type="date"]:required,.jsonForm.quote-form input[type="month"]:required,.jsonForm.quote-form input[type="cash"]:required,.jsonForm.quote-form input[type="percent"]:required,.jsonForm.quote-form select:required,.jsonForm.quote-form textarea:required{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #f5a623}.jsonForm.quote-form input[type="text"]:required:valid,.jsonForm.quote-form input[type="email"]:required:valid,.jsonForm.quote-form input[type="password"]:required:valid,.jsonForm.quote-form input[type="tel"]:required:valid,.jsonForm.quote-form input[type="number"]:required:valid,.jsonForm.quote-form input[type="date"]:required:valid,.jsonForm.quote-form input[type="month"]:required:valid,.jsonForm.quote-form input[type="cash"]:required:valid,.jsonForm.quote-form input[type="percent"]:required:valid,.jsonForm.quote-form select:required:valid,.jsonForm.quote-form textarea:required:valid{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #93be30}.jsonForm.quote-form input[type="text"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="email"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="password"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="tel"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="number"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="date"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="month"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="cash"]:required:invalid[data-answered="true"],.jsonForm.quote-form input[type="percent"]:required:invalid[data-answered="true"],.jsonForm.quote-form select:required:invalid[data-answered="true"],.jsonForm.quote-form textarea:required:invalid[data-answered="true"]{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #d0021b}.jsonForm.quote-form select{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #67868e}.jsonForm.quote-form select:required:invalid{color:#b2b1b2}.jsonForm.quote-form input:required:focus:invalid,.jsonForm.quote-form input.error:required:focus,.jsonForm.quote-form input.valid:required:focus:invalid,.jsonForm.quote-form textarea:required:focus:invalid,.jsonForm.quote-form textarea.error:required:focus,.jsonForm.quote-form textarea.valid:required:focus:invalid{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #d0021b}.jsonForm.quote-form input:required:focus:valid,.jsonForm.quote-form input.valid:required:focus,.jsonForm.quote-form textarea:required:focus:valid,.jsonForm.quote-form textarea.valid:required:focus{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #93be30}.jsonForm.quote-form select[data-answered="true"] ~ .chosen-container .chosen-single{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #93be30}.jsonForm.quote-form select[multiple="multiple"][value] ~ .chosen-container .chosen-choices{box-shadow:-3px 0 0 0 #eee,-6px 0 0 0 #93be30}.jsonFormInverseQuickQuote input,.jsonFormInverseQuickQuote textarea,.jsonFormInverseQuickQuote select{color:#fff}.jsonFormInverseQuickQuote input[type="text"],.jsonFormInverseQuickQuote input[type="email"],.jsonFormInverseQuickQuote input[type="password"],.jsonFormInverseQuickQuote input[type="tel"],.jsonFormInverseQuickQuote input[type="number"],.jsonFormInverseQuickQuote input[type="date"],.jsonFormInverseQuickQuote input[type="month"],.jsonFormInverseQuickQuote input[type="cash"],.jsonFormInverseQuickQuote input[type="percent"],.jsonFormInverseQuickQuote select{height:44px;background-color:rgba(255,255,255,0.05);-webkit-appearance:none;border:1px solid rgba(255,255,255,0.05);border-radius:0px;line-height:30px;width:calc(100% - 6px);margin-left:6px;box-shadow:-3px 0 0 0 #4a4a4a,-6px 0 0 0 #67868e}.jsonFormInverseQuickQuote input[type="text"]:required,.jsonFormInverseQuickQuote input[type="email"]:required,.jsonFormInverseQuickQuote input[type="password"]:required,.jsonFormInverseQuickQuote input[type="tel"]:required,.jsonFormInverseQuickQuote input[type="number"]:required,.jsonFormInverseQuickQuote input[type="date"]:required,.jsonFormInverseQuickQuote input[type="month"]:required,.jsonFormInverseQuickQuote input[type="cash"]:required,.jsonFormInverseQuickQuote input[type="percent"]:required,.jsonFormInverseQuickQuote select:required{box-shadow:-3px 0 0 0 #4a4a4a,-6px 0 0 0 #f5a623}.jsonFormInverseQuickQuote input[type="text"]:required:valid,.jsonFormInverseQuickQuote input[type="email"]:required:valid,.jsonFormInverseQuickQuote input[type="password"]:required:valid,.jsonFormInverseQuickQuote input[type="tel"]:required:valid,.jsonFormInverseQuickQuote input[type="number"]:required:valid,.jsonFormInverseQuickQuote input[type="date"]:required:valid,.jsonFormInverseQuickQuote input[type="month"]:required:valid,.jsonFormInverseQuickQuote input[type="cash"]:required:valid,.jsonFormInverseQuickQuote input[type="percent"]:required:valid,.jsonFormInverseQuickQuote select:required:valid{box-shadow:-3px 0 0 0 #4a4a4a,-6px 0 0 0 #93be30}.jsonFormInverseQuickQuote input[type="text"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="email"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="password"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="tel"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="number"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="date"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="month"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="cash"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote input[type="percent"]:required:invalid[data-answered="true"],.jsonFormInverseQuickQuote select:required:invalid[data-answered="true"]{box-shadow:-3px 0 0 0 #4a4a4a,-6px 0 0 0 #d0021b}.jsonFormInverseQuickQuote input[type="text"]:focus,.jsonFormInverseQuickQuote input[type="text"]:required:focus,.jsonFormInverseQuickQuote input[type="email"]:focus,.jsonFormInverseQuickQuote input[type="email"]:required:focus,.jsonFormInverseQuickQuote input[type="password"]:focus,.jsonFormInverseQuickQuote input[type="password"]:required:focus,.jsonFormInverseQuickQuote input[type="tel"]:focus,.jsonFormInverseQuickQuote input[type="tel"]:required:focus,.jsonFormInverseQuickQuote input[type="number"]:focus,.jsonFormInverseQuickQuote input[type="number"]:required:focus,.jsonFormInverseQuickQuote input[type="date"]:focus,.jsonFormInverseQuickQuote input[type="date"]:required:focus,.jsonFormInverseQuickQuote input[type="month"]:focus,.jsonFormInverseQuickQuote input[type="month"]:required:focus,.jsonFormInverseQuickQuote input[type="cash"]:focus,.jsonFormInverseQuickQuote input[type="cash"]:required:focus,.jsonFormInverseQuickQuote input[type="percent"]:focus,.jsonFormInverseQuickQuote input[type="percent"]:required:focus,.jsonFormInverseQuickQuote select:focus,.jsonFormInverseQuickQuote select:required:focus{outline:none;border-color:#9b9b9b;box-shadow:-3px 0 0 0 #4a4a4a,-6px 0 0 0 #f5a623}.jsonFormInverseQuickQuote input[type="text"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="text"].error:required:focus,.jsonFormInverseQuickQuote input[type="text"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="email"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="email"].error:required:focus,.jsonFormInverseQuickQuote input[type="email"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="password"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="password"].error:required:focus,.jsonFormInverseQuickQuote input[type="password"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="tel"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="tel"].error:required:focus,.jsonFormInverseQuickQuote input[type="tel"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="number"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="number"].error:required:focus,.jsonFormInverseQuickQuote input[type="number"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="date"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="date"].error:required:focus,.jsonFormInverseQuickQuote input[type="date"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="month"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="month"].error:required:focus,.jsonFormInverseQuickQuote input[type="month"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="cash"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="cash"].error:required:focus,.jsonFormInverseQuickQuote input[type="cash"].valid:required:focus:invalid,.jsonFormInverseQuickQuote input[type="percent"]:required:focus:invalid,.jsonFormInverseQuickQuote input[type="percent"].error:required:focus,.jsonFormInverseQuickQuote input[type="percent"].valid:required:focus:invalid,.jsonFormInverseQuickQuote select:required:focus:invalid,.jsonFormInverseQuickQuote select.error:required:focus,.jsonFormInverseQuickQuote select.valid:required:focus:invalid{border-color:#d0021b;box-shadow:-3px 0 0 0 #4a4a4a,-6px 0 0 0 #d0021b}.jsonFormInverseQuickQuote input[type="text"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="text"].valid:required:focus,.jsonFormInverseQuickQuote input[type="email"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="email"].valid:required:focus,.jsonFormInverseQuickQuote input[type="password"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="password"].valid:required:focus,.jsonFormInverseQuickQuote input[type="tel"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="tel"].valid:required:focus,.jsonFormInverseQuickQuote input[type="number"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="number"].valid:required:focus,.jsonFormInverseQuickQuote input[type="date"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="date"].valid:required:focus,.jsonFormInverseQuickQuote input[type="month"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="month"].valid:required:focus,.jsonFormInverseQuickQuote input[type="cash"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="cash"].valid:required:focus,.jsonFormInverseQuickQuote input[type="percent"]:required:focus:valid,.jsonFormInverseQuickQuote input[type="percent"].valid:required:focus,.jsonFormInverseQuickQuote select:required:focus:valid,.jsonFormInverseQuickQuote select.valid:required:focus{border-color:#9b9b9b;box-shadow:-3px 0 0 0 #4a4a4a,-6px 0 0 0 #93be30}.jsonFormInverseQuickQuote textarea{height:111px;width:100%;margin-left:0;background-color:rgba(255,255,255,0.05);-webkit-appearance:none;border:1px rgba(255,255,255,0.05);border-radius:0px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#b2b1b2;font-weight:300;line-height:1.29}.jsonFormInverseQuickQuote input[type="number"]{padding:10px}.jsonFormInverseQuickQuote input[type="date"]{padding:10px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#b2b1b2;font-weight:300;line-height:1.29}.jsonFormInverseQuickQuote select{padding:10px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#b2b1b2;font-weight:300;line-height:1.29}.jsonFormInverseQuickQuote input[type="submit"]:focus,.jsonFormInverseQuickQuote input[type="submit"]:required:focus{outline:none;background-color:#9b9b9b}.jsonFormInverseQuickQuote .block-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;margin-left:6px;width:calc(100% - 6px)}.jsonFormInverseQuickQuote .block-buttons .div-button{display:inline-block;width:47%}.jsonFormInverseQuickQuote .checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jsonFormInverseQuickQuote .checkbox-container input{position:absolute;opacity:0;cursor:pointer}.jsonFormInverseQuickQuote .checkbox-container .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:rgba(255,255,255,0.05);border-radius:50%}.jsonFormInverseQuickQuote .checkbox-container .checkmark:after{content:"";position:absolute;display:none;top:6px;left:6px;width:13px;height:13px;border-radius:50%;background:red}.jsonFormInverseQuickQuote .checkbox-container:hover input ~ .checkmark{background-color:#ccc}.jsonFormInverseQuickQuote .checkbox-container input:checked ~ .checkmark{background-color:#fff;box-shadow:none}.jsonFormInverseQuickQuote .checkbox-container input:checked ~ .checkmark:after{display:block}.jsonFormInverseQuickQuote .flex-wrap-row .one-half.left-block{margin-right:20px}.jsonFormInverseQuickQuote ol{position:relative;list-style-position:inside;padding-left:0px}.jsonFormInverseQuickQuote li{margin-bottom:10px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;font-weight:300;line-height:1.75}.jsonForm input[type=date]::-webkit-clear-button,.jsonForm input[type=month]::-webkit-clear-button{position:relative;margin-top:-3px;margin-right:3px}.jsonForm input[type=date]::-webkit-inner-spin-button,.jsonForm input[type=month]::-webkit-inner-spin-button{opacity:0.5}.jsonForm input[type=date]::-webkit-calendar-picker-indicator,.jsonForm input[type=month]::-webkit-calendar-picker-indicator{opacity:0.5}.jsonForm input[type=date]::-webkit-calendar-picker-indicator:hover,.jsonForm input[type=month]::-webkit-calendar-picker-indicator:hover{cursor:pointer}.jsonForm select:required ~ .chosen-container .chosen-single,.jsonForm select:required ~ .chosen-container .chosen-choices{border-color:#9b9b9b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #f5a623}.jsonForm select:required:valid ~ .chosen-container .chosen-single,.jsonForm select:required:valid ~ .chosen-container .chosen-choices{border-color:#9b9b9b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #93be30}.jsonForm select:required:invalid[data-answered="true"] ~ .chosen-container .chosen-single,.jsonForm select:required:invalid[data-answered="true"] ~ .chosen-container .chosen-choices{border-color:#d0021b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #d0021b}.jsonForm .chosen-container[style]{width:calc(100% - 6px) !important;margin-left:6px !important}.jsonForm .chosen-container{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;margin-left:6px;font-size:13px}.jsonForm .chosen-container .chosen-single,.jsonForm .chosen-container .chosen-choices{min-height:36px;height:auto;padding:7px 0 7px 14px;font-size:13px;line-height:20px;color:#060708;border-radius:0;background:#fff;border:1px solid #67868e;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #67868e}.jsonForm .chosen-container .chosen-single span{margin-right:32px;font-size:inherit;line-height:inherit;text-transform:none}.jsonForm .chosen-container .chosen-single div{right:12px;width:auto}.jsonForm .chosen-container .chosen-single div b{display:block;width:10px;height:100%;background:url("/img/source/arrow-down.svg") no-repeat center center}.jsonForm .chosen-container .chosen-drop{border:1px solid #9b9b9b;border-radius:0;box-shadow:none;z-index:999999999}.jsonForm .chosen-container .chosen-results{margin:0;padding:0 4px;font-size:13px;font-weight:normal;color:#060708}.jsonForm .chosen-container .chosen-results li{padding:8px 10px;line-height:20px}.jsonForm .chosen-container .chosen-results li.group-option{padding-left:15px}.jsonForm .chosen-container.chosen-with-drop .chosen-drop{right:0;left:0}.jsonForm select[data-type="contact"] ~ .chosen-container .chosen-single span{margin-right:65px}.jsonForm select[data-type="contact"] ~ .chosen-container .chosen-single div{right:48px}.jsonForm .chosen-container-active{border:none}.jsonForm .chosen-container-active.chosen-with-drop .chosen-single{background:#fff;border:1px solid #9b9b9b;border-radius:0;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #f5a623}.jsonForm .chosen-container-active.chosen-with-drop .chosen-single div{border:none}.jsonForm .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:center;transform:rotate(180deg)}.jsonForm .chosen-container-multi{max-width:100%;width:calc(100% - 6px) !important}.jsonForm .chosen-container-multi .chosen-drop{width:100% !important}.jsonForm .chosen-container-multi .chosen-choices{padding:5px 30px 0 5px;background:url("/img/source/arrow-down.svg") no-repeat 95% center;background-position:calc(100% - 12px) center}.jsonForm .chosen-container-multi .chosen-choices li.search-field{margin:0 0 5px 9px}.jsonForm .chosen-container-multi .chosen-choices li.search-field input[type="text"]{min-height:0;height:auto;margin:0;padding:2px 0;font-size:inherit;line-height:inherit;color:#b2b1b2}.jsonForm .chosen-container-multi .chosen-choices li.search-choice{margin:0 6px 5px 0;padding:4px 28px 4px 11px;line-height:14px;font-weight:normal;color:inherit;background:#edeeee;border:1px solid #e3e3e4;border-radius:0;box-shadow:none}.jsonForm .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;display:block;top:50%;right:10px;width:14px;height:14px;margin-top:-7px;padding:2px;background:url("/img/source/ic-close.svg") no-repeat center;background-position:center !important;background-size:10px 10px;cursor:pointer}@media (max-width: 767px){.jsonForm .chosen-container-multi{width:100% !important}}#my_select_chzn .chzn-drop .chosen-search{width:99% !important}#web_template_exploit_name_chzn .chosen-drop .chosen-search input{width:98% !important}.jsonForm.readonly select[data-type='asset']+.chosen-container span.assetViewOnly{cursor:pointer}.jsonForm.readonly select[data-type='asset']+.chosen-container span.assetViewOnly:after{content:"↗";color:#0094ff;position:absolute;font-weight:900;margin-left:10px;vertical-align:middle}.jsonForm .focb{cursor:pointer}.jsonForm .focb::before{position:relative;display:block;content:"";width:23px;height:23px;margin:0;font-size:15px;line-height:21px;text-align:center;background-color:#fff;border:1px solid #9b9b9b}.jsonForm .focb::before,.jsonForm .focb::after{transition:all 0.2s ease-out}.jsonForm label.focb{color:rgba(50,50,50,0.5)}.jsonForm input[type=checkbox].focbed,.jsonForm input[type=radio].focbed{position:absolute;-ms-flex:none;flex:none;opacity:0.01;width:1px;height:1px;left:-5000px;z-index:-10}.jsonForm input[type=checkbox]+.focb,.jsonForm input[type=radio]+.focb{position:relative;-ms-flex:none;flex:none;margin-right:10px;padding:0 !important;min-width:28px}.jsonForm input[type=checkbox]+.focb:hover::before{background-color:#fefcdf;border-color:#93be30}.jsonForm input[type=checkbox]:checked+.focb::before{content:"\2714";color:#fff;background-color:#90ce51;border-color:#90ce51}.jsonForm input[type=radio]+.focb::before{width:28px;height:28px;border-radius:50%}.jsonForm input[type=radio]+.focb::after{position:absolute;display:block;content:"";top:50%;left:50%;width:14px;height:14px;background:transparent;border:none;border-radius:50%;transform:translate(-50%, -50%)}.jsonForm input[type=radio]+.focb:hover::before{border-color:#9b9b9b}.jsonForm input[type=radio]+.focb:hover::after{background:#c8c9ca}.jsonForm input[type=radio]:required+.focb::before{border-color:#f5a623}.jsonForm input[type=radio]:checked+.focb::before{border-color:#212f38}.jsonForm input[type=radio]:checked+.focb::after{background:#93be30}.jsonForm input[type=radio][data-use-icon]+.focb::after{content:"✔";font-size:18px;text-align:center;color:#c8c9ca}.jsonForm input[type=radio][data-use-icon]+.focb:hover::after{background:none;color:#c8c9ca}.jsonForm input[type=radio][data-use-icon='tick']+.focb::after{content:"✔"}.jsonForm input[type=radio][data-use-icon='cross']+.focb::after{content:"✘"}.jsonForm input[type=radio][data-use-icon]:checked+.focb::before{border-color:#93be30}.jsonForm input[type=radio][data-use-icon]:checked+.focb::after{color:#555555;background:none}.jsonForm .jf-input-type-radio label.error{left:10px}.jsonForm [data-isanswered=true] input:not(:checked)+.focb::before{border-color:#9b9b9b}.jsonForm [data-isanswered=true] input:not(:checked)+.focb::after{background:transparent}.jsonForm .linkedFormWrapper fieldset[data-hasanswers=false] input[type=radio]:required{border-color:#cccccc}.jsonForm.jsonFormInverse .focb::before{width:26px;height:26px;line-height:26px;text-align:center;background-color:#2D373D;border:none;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.7)}.jsonForm.jsonFormInverse input[type=checkbox]+.focb:hover::before{background-color:#414a51;border-color:#414a51}.jsonForm.jsonFormInverse input[type=checkbox]:checked+.focb::before{color:#fff;background-color:#90ce51;border-color:#90ce51}.jsonForm.jsonFormInverse input[type=radio]+.focb:hover::before{border-color:#9b9b9b}.jsonForm.jsonFormInverse input[type=radio]+.focb:hover::after{background:#c8c9ca}.jsonForm.jsonFormInverse input[type=radio]:checked+.focb::before{border-color:#212f38}.jsonForm.jsonFormInverse input[type=radio]:checked+.focb::after{background:#93be30}.jsonForm.jsonFormInverse [data-isanswered=true] input:not(:checked)+.focb::before{border-color:#9b9b9b}.jsonForm.jsonFormInverse [data-isanswered=true] input:not(:checked)+.focb::after{background:transparent}.jsonForm .notesDiv textarea[data-notes-field]{display:block;width:100%;max-height:480px;height:120px;margin:0 0 15px;font-family:AGaramondPro, Georgia;font-style:italic;color:#060708;background-color:#fff;border:1px dashed #b2b1b2;box-shadow:none;transition:all .6s}.jsonForm .notesDiv textarea[data-notes-field]:focus{border-radius:0;box-shadow:0 1px 10px #d4d4d4}.jsonForm .notesDiv textarea[data-notes-field].ishidden{max-height:0;min-height:0;margin-bottom:0 !important;padding-top:0;padding-bottom:0;border-width:0;transition:all .3s;resize:none}.jsonForm *:required,.jsonForm .linkedFormWrapper fieldset *:required{border:1px solid #9b9b9b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #f5a623}.jsonForm [data-answered=true]:required:valid,.jsonForm [data-answered=true].valid:required{box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #93be30}.jsonForm [data-answered=true]:invalid,.jsonForm [data-answered=true].error:required{color:#d0021b;border-color:#d0021b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #d0021b}.jsonForm .linkedFormWrapper fieldset *:required{border:1px solid #9b9b9b}.jsonForm .linkedFormWrapper fieldset[data-hasanswers=true] *:required{box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #f5a623}.jsonForm .linkedFormWrapper fieldset[data-hasanswers=true] [data-answered=true]:required:valid,.jsonForm .linkedFormWrapper fieldset[data-hasanswers=true] [data-answered=true].valid:required{box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #93be30}.jsonForm .linkedFormWrapper fieldset[data-hasanswers=true] [data-answered=true]:invalid,.jsonForm .linkedFormWrapper fieldset[data-hasanswers=true] [data-answered=true].error:required{color:#d0021b;border-color:#d0021b;box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #d0021b}.jsonForm label.error{position:absolute;display:block;-ms-flex:none;flex:none;left:0px;right:auto;bottom:47px;min-width:150px;max-height:0%;min-height:0;margin:0;padding:0;font-size:0px;line-height:15px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;opacity:0;color:#fff;background:#d0021b url("/img/source/ic-warning.svg") no-repeat 11px 12px;border-radius:0;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);transition:opacity .25s ease-out;cursor:help;z-index:999}.jsonForm label.error::before{position:absolute;display:block;content:"";top:100%;left:20px;width:0px;height:0px;border:12px solid transparent;border-top:10px solid #d0021b;border-bottom:none}.jsonForm *:focus+label.error,.jsonForm .collection:hover ~ label.error,.jsonForm .collection label:hover ~ label.error,.jsonForm *+label.error:hover,.jsonForm .focusfade+label.error,.jsonForm .onoffswitch:hover ~ label.error{display:block !important;max-width:100%;max-height:none;min-height:43px;padding:13px 13px 16px 45px;font-size:12px;overflow:visible;opacity:1;white-space:normal}.jsonForm .collection ~ label.error[style],.jsonForm .collection label.error[style]{width:auto !important}.jsonForm .collection ~ label.error,.jsonForm .collection label.error,.jsonForm td label.error{margin-bottom:0 !important}.jsonForm .valid+label.error,.jsonForm :valid+label.error{display:none !important;visibility:hidden !important;opacity:0 !important}.locktonContactActionsWrapper,.locktonAssetActionsWrapper{position:absolute;-ms-flex:none;flex:none;bottom:0;right:0;padding:3px;line-height:0;cursor:pointer;z-index:2}.locktonContactActionsWrapper span.icon-jf-add-edit-wrapper,.locktonAssetActionsWrapper span.icon-jf-add-edit-wrapper{display:block;background-color:#01BEE5;transition:all 0.25s ease-out}.locktonContactActionsWrapper svg,.locktonAssetActionsWrapper svg{display:block;fill:white}.locktonContactActionsWrapper svg.icon-jf-add-edit,.locktonAssetActionsWrapper svg.icon-jf-add-edit{width:30px;height:30px;transition:all 0.25s ease-out}.locktonContactActionsWrapper:hover,.locktonAssetActionsWrapper:hover{cursor:pointer}.locktonContactActionsWrapper:hover span.icon-jf-add-edit-wrapper,.locktonAssetActionsWrapper:hover span.icon-jf-add-edit-wrapper{background-color:#00A9CC}.locktonContactActionsWrapper:hover .locktonContactActions,.locktonContactActionsWrapper:hover .fieldset-actions,.locktonContactActionsWrapper:hover .locktonAssetActions,.locktonAssetActionsWrapper:hover .locktonContactActions,.locktonAssetActionsWrapper:hover .fieldset-actions,.locktonAssetActionsWrapper:hover .locktonAssetActions{max-height:none;overflow:visible;opacity:1}@media (max-width: 600px){.locktonContactActionsWrapper,.locktonAssetActionsWrapper{top:auto;right:0;bottom:0;transform:none}}.locktonContactActions,.fieldset-actions,.locktonAssetActions{position:absolute;display:-ms-flexbox;display:flex;left:-15px;bottom:calc(100% + 10px);max-width:310px;min-width:80px;max-height:0;opacity:0;overflow:hidden;background:#212f38;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);transition:opacity 0.25s ease-out;z-index:999}.locktonContactActions:hover,.fieldset-actions:hover,.locktonAssetActions:hover{max-height:none;overflow:visible;opacity:1}.locktonContactActions::before,.fieldset-actions::before,.locktonContactActions::after,.fieldset-actions::after,.locktonAssetActions::before,.locktonAssetActions::after{position:absolute;display:block;content:"";-ms-flex:none;flex:none;top:100%}.locktonContactActions::before,.fieldset-actions::before,.locktonAssetActions::before{left:0;right:0;height:10px;opacity:0;cursor:default}.locktonContactActions::after,.fieldset-actions::after,.locktonAssetActions::after{left:20px;border:12px solid transparent;border-top:10px solid #212f38;border-bottom:none}.locktonContactActions>a,.fieldset-actions>a,.locktonContactActions>label,.fieldset-actions>label,.locktonAssetActions>a,.locktonAssetActions>label{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 1 auto;flex:0 1 auto;min-height:60px;padding:15px;font-size:12px;line-height:15px;font-weight:normal;color:#fff;outline:none;cursor:pointer}.locktonContactActions>a svg,.fieldset-actions>a svg,.locktonContactActions>label svg,.fieldset-actions>label svg,.locktonAssetActions>a svg,.locktonAssetActions>label svg{-ms-flex:none;flex:none}.locktonContactActions>a svg[class*=icon],.fieldset-actions>a svg[class*=icon],.locktonContactActions>label svg[class*=icon],.fieldset-actions>label svg[class*=icon],.locktonAssetActions>a svg[class*=icon],.locktonAssetActions>label svg[class*=icon]{margin-right:14px}.locktonContactActions>a:not(:first-child)::before,.fieldset-actions>a:not(:first-child)::before,.locktonContactActions>label:not(:first-child)::before,.fieldset-actions>label:not(:first-child)::before,.locktonAssetActions>a:not(:first-child)::before,.locktonAssetActions>label:not(:first-child)::before{position:absolute;display:block;content:"";top:13px;left:0;bottom:13px;width:1px;background:#676668}.locktonContactActions>a:hover svg,.fieldset-actions>a:hover svg,.locktonContactActions>label:hover svg,.fieldset-actions>label:hover svg,.locktonAssetActions>a:hover svg,.locktonAssetActions>label:hover svg{fill:#00A9CC}.locktonContactActions a[class*=Button],.fieldset-actions a[class*=Button],.locktonAssetActions a[class*=Button]{color:#fff}.locktonContactActions .locktonContactEditButton,.fieldset-actions .locktonContactEditButton,.locktonContactActions .locktonAssetEditButton,.fieldset-actions .locktonAssetEditButton,.locktonAssetActions .locktonContactEditButton,.locktonAssetActions .locktonAssetEditButton{min-width:83px;display:none}.locktonContactActions .locktonContactEditButton svg[class*=icon],.fieldset-actions .locktonContactEditButton svg[class*=icon],.locktonContactActions .locktonAssetEditButton svg[class*=icon],.fieldset-actions .locktonAssetEditButton svg[class*=icon],.locktonAssetActions .locktonContactEditButton svg[class*=icon],.locktonAssetActions .locktonAssetEditButton svg[class*=icon]{margin-right:14px}.locktonContactActions .locktonContactEditButton::after,.fieldset-actions .locktonContactEditButton::after,.locktonContactActions .locktonAssetEditButton::after,.fieldset-actions .locktonAssetEditButton::after,.locktonAssetActions .locktonContactEditButton::after,.locktonAssetActions .locktonAssetEditButton::after{display:inline-block;content:"Edit"}.locktonContactActions .locktonAssetEditButton::after,.fieldset-actions .locktonAssetEditButton::after,.locktonAssetActions .locktonAssetEditButton::after{content:attr(data-button-text)}.locktonContactActions select:invalid .locktonContactEditButton,.fieldset-actions select:invalid .locktonContactEditButton,.locktonContactActions select:invalid .locktonAssetEditButton,.fieldset-actions select:invalid .locktonAssetEditButton,.locktonAssetActions select:invalid .locktonContactEditButton,.locktonAssetActions select:invalid .locktonAssetEditButton{display:inherit}.locktonContactActions .locktonContactAddButton,.fieldset-actions .locktonContactAddButton,.locktonContactActions .locktonAssetAddButton,.fieldset-actions .locktonAssetAddButton,.locktonAssetActions .locktonContactAddButton,.locktonAssetActions .locktonAssetAddButton{min-width:135px}.locktonContactActions .locktonContactAddButton svg[class*=icon],.fieldset-actions .locktonContactAddButton svg[class*=icon],.locktonContactActions .locktonAssetAddButton svg[class*=icon],.fieldset-actions .locktonAssetAddButton svg[class*=icon],.locktonAssetActions .locktonContactAddButton svg[class*=icon],.locktonAssetActions .locktonAssetAddButton svg[class*=icon]{margin-right:12px}.locktonContactActions .locktonContactAddButton::after,.fieldset-actions .locktonContactAddButton::after,.locktonContactActions .locktonAssetAddButton::after,.fieldset-actions .locktonAssetAddButton::after,.locktonAssetActions .locktonContactAddButton::after,.locktonAssetActions .locktonAssetAddButton::after{display:inline-block;content:"Add Contact"}.locktonContactActions .locktonAssetAddButton::after,.fieldset-actions .locktonAssetAddButton::after,.locktonAssetActions .locktonAssetAddButton::after{content:attr(data-button-text)}@media (max-width: 991px){.locktonContactActions,.fieldset-actions,.locktonAssetActions{left:auto;right:0;bottom:100%;bottom:calc(100% + 1px)}.locktonContactActions::before,.fieldset-actions::before,.locktonContactActions::after,.fieldset-actions::after,.locktonAssetActions::before,.locktonAssetActions::after{display:none}}select[data-type='contact'] ~ .locktonContactActionsWrapper .locktonContactEditButton,select[data-type='asset'] ~ .locktonAssetActionsWrapper .locktonContactEditButton{display:none}select[data-type='contact'][data-answered='true'] ~ .locktonContactActionsWrapper .locktonContactEditButton,select[data-type='asset'][data-answered='true'] ~ .locktonAssetActionsWrapper .locktonAssetEditButton{display:-ms-flexbox;display:flex}.jsonForm.readonly .locktonContactActionsWrapper,.jsonForm.readonly .locktonAssetActionsWrapper{display:none !important}.jsonForm .onoffswitch{position:relative;width:102px !important;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jsonForm .onoffswitch .ison,.jsonForm .onoffswitch .isoff{display:block;float:left;width:50%;height:36px;padding:0;font-size:13px;line-height:34px;font-weight:700;text-align:center;font-style:normal;text-transform:uppercase;color:#fff;border:1px solid #9b9b9b;border-radius:2px;box-sizing:border-box}.jsonForm .onoffswitch .ison{padding-right:20%;background-color:#7ed321;box-shadow:inset 0 2px 3px 0 #417505}.jsonForm .onoffswitch .isoff{padding-left:20%;background-color:#bbbdbd;box-shadow:inset 0 2px 3px 0 #4a4a4a}.jsonForm .onoffswitch-checkbox{position:absolute;height:0;width:0;overflow:hidden;opacity:0}.jsonForm .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.jsonForm .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0px;margin-right:0}.jsonForm .onoffswitch-label{display:block;margin:0;padding:0 !important;overflow:hidden;cursor:pointer}.jsonForm .onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin 0.1s ease-in 0s}.jsonForm .onoffswitch-switch{position:absolute;display:block;top:0;bottom:0;right:100%;width:40%;margin:0px;margin-right:-40%;background:#fff;border:1px solid #9b9b9b;border-radius:2px;transition:all 0.1s ease-in 0s}.jsonForm .onoffswitch-switch::before,.jsonForm .onoffswitch-switch::after{position:absolute;display:block;content:"";top:0;right:0;bottom:0;left:0;height:18px;width:12px;margin:auto;border-left:1px solid #b7bfc4;border-right:1px solid #b7bfc4}.jsonForm .onoffswitch-switch::before{width:20px}.jsonForm .onoffswitch-placeholder{display:block;padding:0;line-height:1.8em;vertical-align:top;color:rgba(0,0,0,0.4)}.jsonForm .jf-input-type-textarea>label,.jsonForm .jf-input-type-textarea>textarea{vertical-align:top}#wrapper-for-PrimaryContact label{font-size:10px}#input-submit-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.jsonForm .jf-input-type-textarea ~ .jf-input-type-file{margin-top:10px}@media only screen and (max-width: 600px){.jsonForm .fileuploader .cropDisplay .imageInput,.jsonForm .fileuploader .cropDisplay .imageOutput{display:block;width:auto;margin:4px}.jsonForm .fileuploader .cropDisplay .imageOutput{margin-top:0px}}.fieldset-actions{left:10px}.fieldset-actions svg{display:block;fill:#01BEE5}.fieldset-actions a:hover svg,.fieldset-actions label:hover svg{fill:#00A9CC}.fieldset-actions .notesLabel{min-width:132px}#summaryScreen{position:fixed;top:-100%;bottom:100%;left:0;right:0;margin-top:0;overflow:auto;z-index:9999;background-color:#ffffff;overflow:auto;transition:all 0.5s;padding:0 !important}#summaryScreen .mainBlock{background:#f7f7f7}#summaryScreen .sidebar{background-color:#20262a}@media (max-width: 768px){#summaryScreen .sidebar{display:-ms-flexbox;display:flex}}@media (max-width: 768px){#summaryScreen .block{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 768px){#summaryScreen .flex-parent{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.summary-table .na .button{background-color:#bbb;position:relative}.summary-table .na .button:after{content:"N/A";display:block;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;padding:5px 10px;background:#bbb}.jf-page-summaryscreen{border:0 none !important}.jf-page-summaryscreen a{border:0 none !important}.jf-page-summaryscreen a .icon-pie-chart{display:block;margin-right:.75em}.doughnutChartKey{font-size:0.8em;color:#666;text-align:center}.doughnutChartKey span{color:#6D6E71;font-size:2em;line-height:0.5em;vertical-align:text-top}#summaryScreen .jf-progressTable{-ms-flex-preferred-size:60%;flex-basis:60%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.2}#summaryScreen .jf-progressTable table{width:100%;border-spacing:1px;border-collapse:separate}#summaryScreen .jf-progressTable table tr:nth-child(odd) td:nth-child(2n){background:#edeeee}#summaryScreen .jf-progressTable table tr:nth-child(even) td:nth-child(2n){background:#e3e3e4}@media (max-width: 567px){#summaryScreen .jf-progressTable table tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}#summaryScreen .jf-progressTable table tr td{padding:20px}#summaryScreen .jf-progressTable table tr td:first-of-type{background-color:#414a51;font-weight:500;width:70px;padding-right:10px;color:#fff}#summaryScreen .jf-progressTable table tr td:nth-of-type(2n){background-color:#20262a}#summaryScreen .jf-progressTable table tr td:nth-of-type(3n){background-color:#20262a;width:250px;position:relative;color:#fff}#summaryScreen .jf-progressTable table tr td:last-of-type{width:60px;color:#fff;padding:0}#summaryScreen .jf-progressTable table tr td svg{fill:#fff}@media (max-width: 567px){#summaryScreen .jf-progressTable table tr td:nth-child(1){-ms-flex-preferred-size:20%;flex-basis:20%}#summaryScreen .jf-progressTable table tr td:nth-child(2){-ms-flex-preferred-size:80%;flex-basis:80%}#summaryScreen .jf-progressTable table tr td:nth-child(3){-ms-flex-preferred-size:80%;flex-basis:80%;border-top:1px solid #fff;border-right:1px solid #fff}#summaryScreen .jf-progressTable table tr td:nth-child(4){-ms-flex-preferred-size:20%;flex-basis:20%;border-top:1px solid #fff}#summaryScreen .jf-progressTable table tr:nth-child(odd) td:nth-child(1){background:#edeeee;color:#9b9b9b}#summaryScreen .jf-progressTable table tr:nth-child(even) td:nth-child(1){background:#e3e3e4;color:#9b9b9b}}#summaryScreen .jf-progressTable .button{width:100%;height:100%}#issues{position:fixed;top:-100%;bottom:100%;left:0;right:0;margin-top:0;overflow:auto;z-index:9999;background-color:#ffffff;overflow:auto;transition:all 0.5s;padding:0 !important}#issues .issues,#issues .todo,#issues .complete{height:0;overflow:hidden;padding:0}#issues .title{font-family:"adobe-garamond-pro",serif;font-size:30px;color:#060708;font-weight:300;line-height:1;background-color:#edeeee;padding:32px}#issues ul{list-style-type:none;padding-left:30px}#issues ul li{position:relative;margin-bottom:20px}#issues ul li a{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:17px;color:#060708;font-weight:300;line-height:2.12}#issues ul li a span{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#d0021b;font-weight:300;line-height:1;width:100%;display:none}#issues .todo ul li{padding-bottom:20px;border-bottom:1px solid #d4d4d4}#issues .todo ul li a{color:#D05F04;margin-left:30px;display:inline-block}#issues .todo ul li a:hover{color:#4a4a4a}#issues ul li a span+span{background:#BE1E2D;color:white;text-transform:uppercase;font-size:14px;width:auto;padding:2px 18px 2px 8px;position:relative}.invalid #issues .issues{height:100%;overflow:auto;background:#fff;padding:20px 0 50px 0}.invalid #issues .issues ul li a span{display:inline-block}.invalid #issues .issues ul li:before{color:#fff}.incomplete #issues .todo{height:100%;overflow:auto;background:#fff;padding:20px 0 50px 0}.incomplete #issues .todo ul li:before{color:#fff}.complete #issues .complete{height:100%;overflow:auto;background:#fff;padding:20px 0 50px 0}#helpPanel{position:fixed;top:-100%;bottom:100%;left:0;right:0;margin-top:0;overflow:auto;z-index:99999500;overflow:auto;transition:all 0.5s;padding:0 !important;background-color:#FBFBFB;border-top:1px solid #ddd}#helpPanel .bounds,#helpPanel .jf-header-bounds{padding-top:20px}#helpPanel .bounds p,#helpPanel .jf-header-bounds p{margin:2em 0}#helpPanel .browser-logos{display:table;margin:1em 0}#helpPanel .browser-logos a{display:table-cell}#helpPanel .browser-logos a+a{padding-left:20px}#helpPanel .browser-logos a img{width:100%;max-width:96px}#helpPanel .icon-help{color:#1C75BC;display:inline-block;vertical-align:middle}kbd{-moz-border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;-webkit-border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;background-color:#EFEFEF;border:1px solid #C7C7C7;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,0.2),0 0 0 2px #fff inset;color:#333;display:inline-block;font-family:'proxima nova',sans-serif;font-size:1.1em;line-height:1.4em;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff;font-family:monospace}.jf-header-section{width:100%;background:#2e373d;border:none;z-index:999999}@media only screen and (max-width: 955px){.jf-header-bounds{padding-bottom:39px}}@media only screen and (max-width: 487px){.jf-header-bounds{padding:0 10px 40px 10px}}.jf-header-bounds{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;padding-top:19px;padding-bottom:19px}ul.jf-page-control{list-style:none;display:block;margin:0;text-align:left;z-index:999999;padding:0;line-height:0;margin-left:-3px;-ms-flex:1;flex:1}ul.jf-page-control *:focus{outline:none}ul.jf-page-control li{display:inline-block;margin:0px 3px;padding:3px 0 4px;border-top:0px solid transparent;border-bottom:3px solid transparent;vertical-align:middle}ul.jf-page-control li:first-of-type{padding-left:0}ul.jf-page-control li a{border:2px solid #67868e;display:block;min-width:30px;font-size:14px;line-height:26px;overflow:hidden;text-align:center;padding:0;margin:0;color:#f7f7f7;text-decoration:none}ul.jf-page-control li:hover a{background:#67868e}ul.jf-page-control li.current{border-bottom-color:#67868e}ul.jf-page-control li.current a{color:#f7f7f7}ul.jf-page-control li a.valid,ul.jf-page-control li.current.valid{border-color:#93be30}ul.jf-page-control li:hover a.valid{background:rgba(147,190,48,0.5)}ul.jf-page-control li a.valid{background:#93be30}ul.jf-page-control li a.unfilled,ul.jf-page-control li.current.unfilled{border-color:#f93}ul.jf-page-control li:hover a.unfilled{background:rgba(255,153,51,0.5)}ul.jf-page-control li a.invalid,ul.jf-page-control li.current.invalid{border-color:#BE1E2D}ul.jf-page-control li:hover a.invalid{background:rgba(190,30,45,0.5)}ul.jf-page-control li a.na,ul.jf-page-control li.current.na{border-color:#67868e}ul.jf-page-control li:hover a.na{background:rgba(103,134,142,0.5)}ul.jf-page-control-title{display:none;position:absolute;top:13px;right:195px;z-index:9999999;list-style-type:none;text-indent:inherit;margin:0;padding:0;text-align:right}ul.jf-page-control-title li{font-size:10px;text-transform:uppercase;opacity:0;max-height:0px;white-space:nowrap;overflow:hidden;transition:all .8s;font-weight:100}ul.jf-page-control-title li.current{font-size:18px;max-height:40px;opacity:1;line-height:25px}ul.jf-page-control-title li a{text-decoration:none;color:#A1A1A1}.readonly ul.jf-page-control-title{right:10px}@media only screen and (max-width: 1340px){ul.jf-page-control-title{display:none}}@media only screen and (max-width: 955px){ul.jf-page-control-title{display:block;bottom:10px;top:inherit;right:inherit;left:10px;text-align:left}}@media only screen and (max-width: 680px){ul.jf-page-control-title{display:none}}.chart-wrap{background:#20262a;box-sizing:border-box;position:relative}.chart{width:400px;height:400px;margin:auto;max-width:100%}.doughnutTip{position:absolute;z-index:10000;min-width:30px;max-width:300px;padding:5px 15px;border-radius:1px;background:rgba(0,0,0,0.8);color:#ddd;font-size:17px;text-shadow:0 1px 0 #000;text-transform:uppercase;text-align:center;line-height:1.3;letter-spacing:.06em;box-shadow:0 1px 3px rgba(0,0,0,0.5);pointer-events:none}.doughnutTip:after{position:absolute;left:50%;bottom:-6px;content:"";height:0;margin:0 0 0 -6px;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid rgba(0,0,0,0.7);line-height:0}.doughnutSummary{position:absolute;top:0;left:0;color:#fff;text-align:center;cursor:default;width:100% !important;height:100% !important;text-align:center;vertical-align:middle;pointer-events:none;margin:0 !important}.doughnutSummaryTitle{width:100px;font-size:18px;font-weight:700;text-align:center;margin:0 auto;vertical-align:middle;display:inline-block}.doughnutSummary:before{content:"";width:1px;height:100%;margin-left:-1px;display:inline-block;vertical-align:middle}.chart path:hover{opacity:0.75}@media only screen and (max-width: 1024px){.chart{width:200px;height:200px}.doughnutSummaryTitle{margin:-10px 0 0 -41px;font-size:14px}}@media only screen and (max-width: 850px){.chart{width:500px;height:500px}.doughnutSummaryTitle{font-size:18px}}@media only screen and (max-width: 567px){.chart{width:200px;height:200px}.doughnutSummaryTitle{font-size:14px}}#icon-pie-chart path:nth-child(3){fill:#90ce51}#icon-pie-chart path:nth-child(1){fill:#f93}#icon-pie-chart path:nth-child(2){fill:#d0021b}.jsonForm [id*="anotherPractice"].jf-input-type-radio{min-width:190px;width:2%}.jsonForm #f8a th,.jsonForm #f8a td,.jsonForm #f8aa th,.jsonForm #f8aa td,.jsonForm #f9a th,.jsonForm #f9a td{width:25%}#hidden-for-renewal-f1-1b{display:none}.jsonForm #wrapper-for-i1-4-2>label.inline-append{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jsonForm #wrapper-for-i1-4-2 .collection{margin-top:-10px}.jsonForm fieldset#elpl_sof_oops,.jsonForm fieldset#dando_sof_oops,.jsonForm fieldset#cyber_sof_oops{margin-top:-40px;color:#01bee5 !important;background:#fff}.jsonForm fieldset#elpl_sof.setasrequired,.jsonForm fieldset#dando_sof.setasrequired,.jsonForm fieldset#cyber_sof.setasrequired{display:none}.jsonForm fieldset#elpl_sof[data-hasanswers='false']+fieldset#elpl_sof_oops,.jsonForm fieldset#dando_sof[data-hasanswers='false']+fieldset#dando_sof_oops,.jsonForm fieldset#cyber_sof[data-hasanswers='false']+fieldset#cyber_sof_oops{display:none}.jsonForm fieldset#elpl_sof.setasrequired+fieldset#elpl_sof_oops,.jsonForm fieldset#dando_sof.setasrequired+fieldset#dando_sof_oops,.jsonForm fieldset#cyber_sof.setasrequired+fieldset#cyber_sof_oops{display:none !important}.jsonForm fieldset#elpl_sof,.jsonForm fieldset#dando_sof,.jsonForm fieldset#cyber_sof{margin-top:-40px}.jsonForm fieldset#elpl_sof .intro,.jsonForm fieldset#dando_sof .intro,.jsonForm fieldset#cyber_sof .intro{font-family:"adobe-garamond-pro",serif;font-size:18px;font-weight:400;line-height:2.26;letter-spacing:.2px}.jsonForm #num_coverages_oops{position:absolute;opacity:0.01;visibility:hidden;right:100%}.jsonForm #num_coverages_oops:not(.setasrequired) ~ fieldset #num_coverages_standard,.jsonForm #num_coverages_oops:not(.setasrequired) ~ fieldset #num_coverages_expanded{box-shadow:-3px 0 0 0 #fff,-6px 0 0 0 #f5a623 !important}.jsonForm #num_employees_oops{position:absolute;opacity:0.01;visibility:hidden;right:100%}.jsonForm #num_employees_oops:not(.setasrequired) ~ fieldset #num_employees_selfEmployed,.jsonForm #num_employees_oops:not(.setasrequired) ~ fieldset #num_employees{box-shadow:-3px 0 0 0 #fff, -6px 0 0 0 #f5a623 !important}.jsonForm #num_coverages_oops{position:absolute;opacity:0.01;visibility:hidden;right:100%}.jsonForm #num_coverages_oops:not(.setasrequired) ~ fieldset #num_businessCoverages,.jsonForm #num_coverages_oops:not(.setasrequired) ~ fieldset #num_privateCoverages{box-shadow:-3px 0 0 0 #fff, -6px 0 0 0 #f5a623 !important}.pf-dashboard .jsonForm fieldset,.pf-admin .jsonForm fieldset{max-width:600px}.pf-checkout .jsonForm input[type='submit']{font-size:14px;line-height:17px;margin-top:0;padding:6px 20px;color:#fff !important;border:solid 1px #01bee5;background-color:#01bee5}.pf-checkout .jsonForm input[type='submit']:hover,.pf-checkout .jsonForm input[type='submit']:active{color:#fff;border:solid 1px #0fa8c7;background-color:#0fa8c7}.pf-admin .check-wrap{display:-ms-flexbox;display:flex;line-height:1.5em;-ms-flex-align:baseline;align-items:baseline}.pf-admin .check-wrap ul,.pf-admin .check-wrap li{list-style:none}.pf-admin .check-wrap input[type='checkbox']{margin-right:10px}.pf-admin .check-wrap input[type='checkbox'].focbed{opacity:0.01;width:1px;height:1px;left:0;bottom:0;z-index:inherit}.pf-admin .check-wrap input[type='checkbox'].focbed+.focb{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 5px 5px 0;-ms-flex:1;flex:1}.pf-admin .check-wrap input[type='checkbox'].focbed+.focb:before{margin-right:10px;border-color:#9b9b9b;-ms-flex-negative:0;flex-shrink:0}.pf-admin .check-wrap input[type='checkbox'].focbed:required+.focb:before{border-color:#f5a623}.pf-admin .check-wrap input[type='checkbox'].focbed:checked+.focb{color:black}.pf-admin .check-wrap input[type='checkbox'].focbed:checked+.focb:before{border-color:#90ce51}.pf-admin .check-wrap-flow{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pf-admin .check-wrap-flow .check-wrap input[type='checkbox'].focbed+.focb{box-shadow:#eee 0 0 0 1px inset;padding:0 10px 0 0 !important}.pf-admin .check-wrap-flow .check-wrap input[type='checkbox'].focbed:checked+.focb{background-color:#eee}#declarationPage #declaration{padding-top:0}.pf-dashboard .login-wrap-wrap{position:absolute;top:0;bottom:0;display:table;width:100%;height:100%;background:url("../img/corp-login-bg.jpg") center center no-repeat fixed;background-size:cover}.pf-dashboard .login-wrap-wrap:after{display:block;content:'';width:100%;height:100%;position:absolute;background:#fff;opacity:0.5;left:0;top:0;bottom:0;right:0;z-index:1}.pf-dashboard .login-wrap{position:relative;z-index:2;display:table-cell;vertical-align:middle}.pf-dashboard .password-error{font-size:13px;line-height:1.46;color:white}.pf-dashboard .password-error ul{margin:16px 0 16px 20px;list-style-type:none}.pf-dashboard .password-error li::before{content:" ";position:absolute;margin-left:-22px;height:9px;width:9px;margin-top:5px;border:2px solid #01bee5;border-radius:50%}.pf-dashboard .login-box{position:relative;overflow:hidden;width:90%;max-width:615px;margin:0 auto;transition:opacity 1s !important;opacity:0;box-shadow:0 0 70px 5px rgba(0,0,0,0.3);background:#20262a;background-size:cover;padding:48px 52px 64px}@media (max-width: 568px){.pf-dashboard .login-box{padding:48px 24px 8px 24px}}.pf-dashboard .login-box.loaded{margin-top:0;opacity:1}.pf-dashboard .login-box .jsonForm{font-size:14px;font-weight:300;color:#fff}.pf-dashboard .login-box .jsonForm>section{padding:20px 0}.pf-dashboard .login-box .jsonForm>section fieldset{width:100%;max-width:100%;margin:0;padding:0;border:0 none}@media (max-width: 568px){.pf-dashboard .login-box .jsonForm>section fieldset{padding:20px 0}}.pf-dashboard .login-box .jsonForm>section fieldset h1{font-family:"adobe-garamond-pro",serif;font-size:38px;color:#fff;font-weight:400;line-height:1;margin-top:0;margin-bottom:0.5em}@media (max-width: 568px){.pf-dashboard .login-box .jsonForm>section fieldset h1{font-size:37px}}.pf-dashboard .login-box .jsonForm>section fieldset h1 span{color:#01bee5}.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-text{display:inline-block;width:50%;padding-right:10px}@media (max-width: 568px){.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-text{width:100%;padding-right:0}}.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-text+.jf-row.jf-input-type-text{padding-right:0;padding-left:10px}@media (max-width: 568px){.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-text+.jf-row.jf-input-type-text{width:100%;padding-left:0}}.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-checkbox{display:inline-block;width:50%;vertical-align:top;margin-top:2em}.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-checkbox label{line-height:23px;padding:0;margin-right:.25em;vertical-align:top}@media (max-width: 568px){.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-checkbox{width:100%}.pf-dashboard .login-box .jsonForm .jf-row.jf-input-type-checkbox>label{display:inline-block;width:auto}}.pf-dashboard .login-box .jsonForm .jf-row>label.login-wrap{width:100%;max-width:100%;text-align:right;display:block}.pf-dashboard .login-box .jsonForm .jf-row input{color:#fff}.pf-dashboard .login-box .jsonForm .jf-row input[type="text"],.pf-dashboard .login-box .jsonForm .jf-row input[type="password"],.pf-dashboard .login-box .jsonForm .jf-row input[type="email"],.pf-dashboard .login-box .jsonForm .jf-row input[type="checkbox"]{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.05);display:block;width:100%;padding:8px;margin-left:0;box-shadow:none}.pf-dashboard .login-box .jsonForm .jf-row input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:auto}.pf-dashboard .login-box .jsonForm .jf-row input.login-submit{float:right;margin-top:0;padding:18px 12px;min-width:168px;max-width:168px;transition:all .3s !important;border-color:#01bee5;background:#01bee5;color:#fff}@media (max-width: 568px){.pf-dashboard .login-box .jsonForm .jf-row input.login-submit{float:none;width:100%;max-width:none}}.pf-dashboard .login-box .jsonForm .focb::before,.pf-dashboard .login-box .jsonForm .focb:hover::before{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.05)}.pf-dashboard .login-box .jsonForm .jf-row input:focus{border-color:#01bee5}.pf-dashboard .login-box .jsonForm input[type='submit']{transition:all .3s !important}.pf-dashboard .login-box .fpw{margin-top:-32px;z-index:100}@media (max-width: 568px){.pf-dashboard .login-box .fpw{margin-top:0}}.pf-dashboard .login-box .fpw label{font-size:12px;color:#dfe0e1}.pf-dashboard .login-box .fpw a{color:#01bee5}.pf-dashboard .login-logo{position:relative;display:block;margin-bottom:40px}@media (max-width: 568px){.pf-dashboard .login-logo{margin:0 auto 20px}}.pf-form_flex #mainheader,.pf-dashboard #mainheader,.pf-dashboard #nav{overflow:visible}.pf-form_flex #mainheader .acc-contact-details-wrapper,.pf-dashboard #mainheader .acc-contact-details-wrapper,.pf-dashboard #nav .acc-contact-details-wrapper{position:absolute;z-index:2;top:16px;right:32px}@media (max-width: 1070px){.pf-form_flex #mainheader .acc-contact-details-wrapper,.pf-dashboard #mainheader .acc-contact-details-wrapper,.pf-dashboard #nav .acc-contact-details-wrapper{top:26px}}@media (max-width: 1023px){.pf-form_flex #mainheader .acc-contact-details-wrapper,.pf-dashboard #mainheader .acc-contact-details-wrapper,.pf-dashboard #nav .acc-contact-details-wrapper{top:18px}}@media (max-width: 991px){.pf-form_flex #mainheader .acc-contact-details-wrapper,.pf-dashboard #mainheader .acc-contact-details-wrapper,.pf-dashboard #nav .acc-contact-details-wrapper{display:none}}.pf-form_flex #mainheader .acc-contact-details,.pf-dashboard #mainheader .acc-contact-details,.pf-dashboard #nav .acc-contact-details{position:relative;display:inline-block;text-align:left;vertical-align:top}.pf-form_flex #mainheader .acc-contact-details .img-wrap,.pf-dashboard #mainheader .acc-contact-details .img-wrap,.pf-dashboard #nav .acc-contact-details .img-wrap{line-height:0;display:inline-block;margin:0 10px 0 0;vertical-align:bottom}.pf-form_flex #mainheader .acc-contact-details-wrapper img,.pf-dashboard #mainheader .acc-contact-details-wrapper img,.pf-dashboard #nav .acc-contact-details-wrapper img{width:93px;height:110px;border:1px solid #808285}@media (max-width: 1070px){.pf-form_flex #mainheader .acc-contact-details-wrapper img,.pf-dashboard #mainheader .acc-contact-details-wrapper img,.pf-dashboard #nav .acc-contact-details-wrapper img{width:81px;height:96px}}.pf-form_flex #mainheader .acc-contact-details .text-wrap,.pf-dashboard #mainheader .acc-contact-details .text-wrap,.pf-dashboard #nav .acc-contact-details .text-wrap{display:inline-block;min-width:200px;padding-top:25px}@media (max-width: 1070px){.pf-form_flex #mainheader .acc-contact-details .text-wrap,.pf-dashboard #mainheader .acc-contact-details .text-wrap,.pf-dashboard #nav .acc-contact-details .text-wrap{min-width:170px}}.pf-form_flex #mainheader .acc-contact-details .name,.pf-dashboard #mainheader .acc-contact-details .name,.pf-dashboard #nav .acc-contact-details .name{display:block}.pf-form_flex #mainheader .acc-contact-details .phone,.pf-dashboard #mainheader .acc-contact-details .phone,.pf-dashboard #nav .acc-contact-details .phone{display:block}.pf-form_flex #mainheader .acc-contact-details .email,.pf-dashboard #mainheader .acc-contact-details .email,.pf-dashboard #nav .acc-contact-details .email{display:block;transition:color .3s !important}.pf-form_flex #mainheader .acc-contact-details .email:hover,.pf-dashboard #mainheader .acc-contact-details .email:hover,.pf-dashboard #nav .acc-contact-details .email:hover{color:#01bee5}.pf-form_flex #mainheader .acc-contact-details .contact-select,.pf-dashboard #mainheader .acc-contact-details .contact-select,.pf-dashboard #nav .acc-contact-details .contact-select{position:absolute;top:0;left:0;width:100%;padding-left:104px}@media (max-width: 1070px){.pf-form_flex #mainheader .acc-contact-details .contact-select,.pf-dashboard #mainheader .acc-contact-details .contact-select,.pf-dashboard #nav .acc-contact-details .contact-select{padding-left:94px}}.pf-form_flex #mainheader .acc-contact-details .contact-select .select-wrap:after,.pf-dashboard #mainheader .acc-contact-details .contact-select .select-wrap:after,.pf-dashboard #nav .acc-contact-details .contact-select .select-wrap:after{display:none !important}.pf-form_flex #mainheader .acc-contact-details .contact-select select,.pf-dashboard #mainheader .acc-contact-details .contact-select select,.pf-dashboard #nav .acc-contact-details .contact-select select{padding:0;text-align:left;border:0}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container{font-size:14px !important}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container .chosen-drop,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container .chosen-drop,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container .chosen-drop{border:0;box-shadow:none}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container-single .chosen-single,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container-single .chosen-single,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container-single .chosen-single{padding:0 0 0 4px;border:0;border-radius:0;background:#fff;box-shadow:none}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container-single .chosen-single span,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container-single .chosen-single span,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container-single .chosen-single span{font-size:16px}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container .chosen-results,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container .chosen-results,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container .chosen-results{margin-right:0;padding-left:10px}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container .chosen-results li,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container .chosen-results li,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container .chosen-results li{width:100%;padding:5px 4px}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container.chosen-with-drop .chosen-results,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container.chosen-with-drop .chosen-results,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container.chosen-with-drop .chosen-results{border-right:1px solid #808285}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container .chosen-results li.highlighted,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container .chosen-results li.highlighted,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container .chosen-results li.highlighted{background:#F2F2F2}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container-active .chosen-single,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container-active .chosen-single,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container-active .chosen-single{border:0;box-shadow:none}.pf-form_flex #mainheader .acc-contact-details .contact-select .chosen-container-active.chosen-with-drop .chosen-single,.pf-dashboard #mainheader .acc-contact-details .contact-select .chosen-container-active.chosen-with-drop .chosen-single,.pf-dashboard #nav .acc-contact-details .contact-select .chosen-container-active.chosen-with-drop .chosen-single{border:0;border-right:1px solid #808285;background:#fff;box-shadow:none}.pf-form_flex #mainheader .manage-details,.pf-dashboard #mainheader .manage-details,.pf-dashboard #nav .manage-details{position:relative;display:block;padding:16px 0 8px 32px;text-transform:lowercase;border-top:1px solid #fff}.pf-form_flex #mainheader .manage-details .svg-icon,.pf-dashboard #mainheader .manage-details .svg-icon,.pf-dashboard #nav .manage-details .svg-icon{position:absolute;top:50%;left:0;display:inline-block;margin-top:-6px;fill:#B6BCB8}.pf-dashboard #nav .acc-contact_li{min-width:310px;padding:0}.pf-dashboard #nav .acc-contact_li .acc-contact-details-wrapper{position:relative;top:0;right:0}.pf-dashboard #nav .acc-contact_li .text-wrap{line-height:20px}.pf-dashboard .client-details{margin-bottom:1px;padding:16px;background:#20262a;position:relative}.pf-dashboard .client-details a:hover{color:#01bee5 !important}.pf-dashboard .client-details .title h2,.pf-dashboard .client-details .title h3{font-size:24px;font-weight:400;margin:0 0 .4em}.pf-dashboard .client-details .details{padding:0}.pf-dashboard .client-details .details .img-wrap{display:inline-block;width:auto;max-width:100%;margin-top:10px}.pf-dashboard .client-details .details .img-wrap img{width:100%}.pf-dashboard .client-details .address span{display:block}.pf-dashboard .client-details .address span.name,.pf-dashboard .client-details .address span.role{display:inline-block}.pf-dashboard .manage-details{position:relative;display:block;padding:16px 0 8px 32px;text-transform:lowercase;border-top:1px solid #fff}@media (max-width: 1024px){.pf-dashboard .manage-details{position:absolute;top:0;right:16px;border-top:0}}@media (max-width: 568px){.pf-dashboard .manage-details{position:relative;right:auto;border-top:1px solid #fff}}.pf-dashboard .manage-details .svg-icon{position:absolute;top:50%;left:0;display:inline-block;margin-top:-6px;fill:#B6BCB8}.pf-dashboard .header-alert .svg-icon{display:inline-block;margin:0;vertical-align:middle;fill:#fff}.pf-dashboard .notification{position:relative;z-index:1;padding:12px 19% 8px 20%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;line-height:1.46}.pf-dashboard .notification .delete{position:absolute;top:-4px;right:19%;display:block;padding:0;color:#777677}.pf-dashboard .header-alert .alert-num{font-size:12px;line-height:20px;position:relative;display:inline-block;box-sizing:border-box;width:20px;height:20px;text-align:center;color:#FFFFFF;border-radius:50%;background:#01bee5}.pf-dashboard .close-copy{position:absolute;top:-6px;right:0;display:block;padding:0;width:12px;height:12px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#777677;font-weight:300;line-height:1.46;cursor:pointer}.pf-dashboard .insurance-type-alert{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.46}.pf-dashboard .insurance-type-alert .staff-contact{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#9e9c9e;font-weight:300;line-height:1.46}.pf-dashboard .insurance-type-alert.alert-message{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:300;line-height:1.46}.pf-dashboard .notification-policy{position:relative;z-index:1;padding:16px 0 8px 0;border-bottom:solid 0.9px #777677;margin-bottom:20px;width:200px;left:25px}button[data-balloon]{overflow:visible}[data-balloon]:before,[data-balloon]:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;bottom:100%;left:50%;position:absolute;z-index:10;transform:translate(-50%, 10px);transform-origin:top}[data-balloon]:after{background:rgba(17,17,17,0.9);border-radius:4px;color:#fff;content:attr(data-balloon);font-size:12px;padding:.5em 1em;white-space:nowrap;margin-bottom:11px}[data-balloon]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(0)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;background-size:100% auto;height:6px;width:18px;content:"";margin-bottom:5px}[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:before,[data-balloon]:hover:after,[data-balloon][data-balloon-visible]:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;pointer-events:auto;transform:translate(-50%, 0)}[data-balloon][data-balloon-break]:after{white-space:normal}[data-balloon-pos="down"]:before,[data-balloon-pos="down"]:after{bottom:auto;left:50%;top:100%;transform:translate(-50%, -10px)}[data-balloon-pos="down"]:after{margin-top:11px}[data-balloon-pos="down"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(180 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;background-size:100% auto;height:6px;width:18px;margin-top:5px;margin-bottom:0}[data-balloon-pos="down"]:hover:before,[data-balloon-pos="down"][data-balloon-visible]:before,[data-balloon-pos="down"]:hover:after,[data-balloon-pos="down"][data-balloon-visible]:after{transform:translate(-50%, 0)}[data-balloon-pos="left"]:before,[data-balloon-pos="left"]:after{bottom:auto;left:auto;right:100%;top:50%;transform:translate(10px, -50%)}[data-balloon-pos="left"]:after{margin-right:11px}[data-balloon-pos="left"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(-90 18 18)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;background-size:100% auto;height:18px;width:6px;margin-right:5px;margin-bottom:0}[data-balloon-pos="left"]:hover:before,[data-balloon-pos="left"][data-balloon-visible]:before,[data-balloon-pos="left"]:hover:after,[data-balloon-pos="left"][data-balloon-visible]:after{transform:translate(0, -50%)}[data-balloon-pos="right"]:before,[data-balloon-pos="right"]:after{bottom:auto;left:100%;top:50%;transform:translate(-10px, -50%)}[data-balloon-pos="right"]:after{margin-left:11px}[data-balloon-pos="right"]:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(90 6 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;background-size:100% auto;height:18px;width:6px;margin-bottom:0;margin-left:5px}[data-balloon-pos="right"]:hover:before,[data-balloon-pos="right"][data-balloon-visible]:before,[data-balloon-pos="right"]:hover:after,[data-balloon-pos="right"][data-balloon-visible]:after{transform:translate(0, -50%)}[data-balloon-length]:after{white-space:normal}[data-balloon-length="small"]:after{width:80px}[data-balloon-length="medium"]:after{width:150px}[data-balloon-length="large"]:after{width:260px}[data-balloon-length="xlarge"]:after{width:90vw}@media screen and (min-width: 768px){[data-balloon-length="xlarge"]:after{width:380px}}[data-balloon-length="fit"]:after{width:100%}.overview-block{font-size:15px}.overview-block a,.overview-block a:visited,.overview-block a:hover{position:relative;display:block;overflow:hidden;width:100%;border-bottom:12px solid transparent;color:#fff;background:#20262a}.overview-block .square-content h2{font-size:px;font-weight:normal;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;margin:0;padding:25px;text-transform:uppercase;background:#4a4a4a}@media (max-width: 1180px){.overview-block .square-content h2{font-size:16px}}.overview-block .square-content .o-cell{padding:54px 16px 66px}.overview-block .square-content .o-cell{padding:54px 16px 66px}.overview-block .square-content .quotes-cell{padding-top:42px;padding-bottom:52px}.overview-block .square-content .text{text-align:center}@media (max-width: 1180px){.overview-block .square-content .text{font-size:14px}}.overview-block .square-content .number{font-size:46px;font-weight:600;line-height:1.2em;text-align:center}@media (max-width: 1180px){.overview-block .square-content .number{font-size:26px;font-weight:600}}.overview-title{display:-ms-flexbox;display:flex}.overview-title h2{-ms-flex:1 1 90%;flex:1 1 90%}.overview-title .overview-icon{-ms-flex:0 0 68px;flex:0 0 68px;height:68px;overflow:hidden}.overview-title .overview-icon svg{fill:#fff;transform:translateY(0);transition:all 300ms ease 0s}.overview-block:hover .overview-title .overview-icon svg{transform:translateY(-68px)}.overview-title .overview-icon .download-icon{transition:all 300ms ease 0s;transform:translateY(68px)}.overview-block:hover .overview-title .overview-icon .download-icon{transform:translateY(0)}.overview-title .overview-icon div{padding:18px;height:68px;width:68px}.overview-block.progress a{border-bottom-color:#F7941E}.overview-block.started a{border-bottom-color:#1C75BC}.overview-block.submitted a{border-bottom-color:#009444}.overview-block.client a{border-bottom-color:#975CC1}.overview-block.progress .overview-icon{background:#F7941E}.overview-block.started .overview-icon{background:#1C75BC}.overview-block.submitted .overview-icon{background:#009444}.overview-block.client .overview-icon{background:#975CC1}.overview-block.progress a .square-content .number{color:#F7941E}.overview-block.started a .square-content .number{color:#1C75BC}.overview-block.submitted a .square-content .number{color:#009444}.overview-block.client a .square-content .number{color:#975CC1}@media (max-width: 992px){.admin-overview.flex-parent .overview-block{-ms-flex-preferred-size:50%;flex-basis:50%}}.dtListFilter .dtListFilter-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px}.dtListFilter .dtListFilter-block{-ms-flex:1 1 22%;flex:1 1 22%;margin-bottom:6px}@media (max-width: 567px){.dtListFilter .dtListFilter-block{-ms-flex-preferred-size:100%;flex-basis:100%}}.dtListFilter .dtListFilter-label{line-height:34px}.dtListFilter .dtListFilter-select{-ms-flex-preferred-size:60%;flex-basis:60%}.dtListFilter input[type="number"]{width:100%;background-color:#fff;border:1px solid #CCCCCC;line-height:34px;padding-left:4px;font-size:14px}.detail-table{width:100%;max-width:600px}.detail-table td{padding:5px}.block-stats{margin:-32px -32px 0 -32px;font-weight:300;-ms-flex-align:stretch;align-items:stretch}@media (max-width: 768px){.block-stats{margin:-16px -16px  0 -16px}}@media (max-width: 568px){.block-stats{margin:-8px -8px  0 -8px}}.block-stats .block-stat{text-align:center;-ms-flex-preferred-size:17%;flex-basis:17%;-ms-flex-negative:1;flex-shrink:1;min-width:0;max-width:300px}.block-stats .block-stat .stat-title,.block-stats .block-stat .stat-data{color:#fff;margin:0;padding:16px 6px}.block-stats .block-stat .stat-data{line-height:32px}.block-stats .block-stat .stat_numeric{border:1px solid #922545;background-color:#922545}.block-stats .block-stat .stat_numeric .stat-data{font-size:26px;position:relative}.block-stats .block-stat .stat_numeric .stat-data:before{position:absolute;top:1px;left:8px;right:8px;height:1px;background:rgba(255,255,255,0.5);content:''}.block-stats .block-stat .stat_text{border:1px solid #bdc6cc}.block-stats .block-stat .stat_text .stat-title{background-color:#005e9c}.block-stats .block-stat .stat_text .stat-data{color:#414a51}.block-stats .block-stat+.block-stat .stat_numeric{background-color:#57676c;border:1px solid #57676c}.block-stats .block-stat:last-child .stat_text .stat-title{background-color:#e99813}.widget-console{position:relative}.widget-console svg{fill:#414a51;margin-right:.25em}.widget-console .title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#414a51;font-weight:500;line-height:1.56}.widget-console address{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#414a51;font-weight:300;line-height:1.56;margin-bottom:.5em}.widget-console ul{list-style-type:none}.widget-console .edit-client{position:absolute;top:0;right:0;font-size:14px;font-weight:300;color:#01bee5}.widget-console .edit-client svg{vertical-align:middle;margin-right:0;margin-left:.5em;fill:#01bee5}.widget-console a{font-size:14px !important}.client-tabs .icon-dashboard{height:17px;width:22px}.client-tabs .input-type-title-select{position:relative}.client-tabs .input-type-title-select label{display:block;font-size:14px;line-height:17px;opacity:0.68}.client-tabs .input-type-title-select select,.client-tabs .input-type-title-select .chosen-container{display:block;position:relative;border:0;border-bottom:1px solid #5c767e;width:80%;color:#666666;font-size:1.25em;font-weight:100;line-height:2em}.client-tabs .input-type-title-select select .chosen-single,.client-tabs .input-type-title-select .chosen-container .chosen-single{height:auto;padding:6px 0}.client-tabs .input-type-title-select select .chosen-single span,.client-tabs .input-type-title-select .chosen-container .chosen-single span{font-size:24px;line-height:28px;font-weight:300}.client-tabs .input-type-title-select select .chosen-single div b,.client-tabs .input-type-title-select .chosen-container .chosen-single div b{background:url(chosen-sprite.png) no-repeat 0 12px}.client-tabs .input-type-title-select .chosen-single{background:none;border:0;box-shadow:none}.client-tabs .tabwrap form{margin-bottom:30px}.dataTable{position:relative}.dataTable .sorting_asc,.dataTable .sorting_desc{background:#58646d}.dataTable .sorting_asc::after,.dataTable .sorting_desc::after{color:#fff}.dataTable tr:nth-child(odd){background:rgba(232,235,238,0.91)}.dataTable tr:nth-child(even){background:rgba(233,235,239,0.5)}.dataTable select{width:100%}.dataTable:after{content:'';width:calc(100% - 4px);display:block;height:3px;background:#414a51;position:absolute;bottom:-2px}.dt-actions{list-style:none;white-space:nowrap;padding-left:0}.dt-actions .dt-actions-item{display:inline-block;margin-right:0.5em}.dt-actions .dt-actions-item svg{fill:#01bee5}.dt-actions .dt-actions-item a{display:inline-block}.dt-actions .dt-actions-item a:hover svg{fill:#4a4a4a}.dt-actions .dt-actions-item .icon-warning-triangle{fill:#D17B2F;height:28px;width:28px}.dt-actions .dt-actions-item .icon-edit{height:28px;width:28px}.dt-actions .dt-actions-item .icon-notes{height:28px;width:21px}.dt-actions .dt-actions-item .icon-view-files{height:28px;width:23px}.dt-actions .dt-actions-item .icon-link-client-console{height:29px;width:29px}.dt-actions .dt-actions-item .reset-icon{height:29px;width:29px}.dt-actions .dt-actions-item:last-child{margin-right:0}.dt-actions .dt-actions-item.dt-action-titem-disabled .icon-view-files{fill:#767677 !important}.dataTables_paginate .paginate_button:disabled,.dataTables_paginate .paginate_button.disabled{display:none}.dataTables_paginate .paginate_button{border:0px;color:#060708}.dataTables_paginate .paginate_button:hover{background-color:#fff;border-color:#fff;color:#060708}.dataTables_paginate .paginate_button.current{cursor:default}td.dashboard_pflist_assetsView_childrow_openclose{background:url("/img/datatable_plus_open.svg") no-repeat center center;background-size:14px 14px;cursor:pointer}tr.dashboard_pflist_assetsView_childrow_shown td.dashboard_pflist_assetsView_childrow_openclose{background:url("/img/datatable_minus_close.svg") no-repeat center center;background-size:14px 14px;background-color:#fff}#policyList-dashboard-assetsView{border-spacing:0px}#policyList-dashboard-assetsView thead th{border:1px solid white !important}#policyList-dashboard-assetsView thead th:last-child{border-left:0px none !important}#policyList-dashboard-assetsView thead th:nth-child(3){border-right:0px none !important}#policyList-dashboard-assetsView td{border-top:2px solid #fff}#policyList-dashboard-assetsView .dashboard_pflist_assetsView_childrow_shown td{background-color:#fff}#policyList-dashboard-assetsView .dashboard_pflist_assetsView_childrow_shown+tr td{background-color:#fff;border-top:2px solid #f0f0f0;border-bottom:2px solid #f0f0f0}.dataTable_overflow_wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}table.pflist_dashboard_assetsView{border-spacing:0 !important}table.pflist_dashboard_assetsView thead th{background:#fff;display:none}table.pflist_dashboard_assetsView thead th:last-child{border-left:0 none !important}table.pflist_dashboard_assetsView thead th:nth-child(2){border-right:0 none !important}table.pflist_dashboard_assetsView td{border-top:2px solid #fff}table.pflist_dashboard_assetsView:after{content:"";width:calc(100% - 4px);display:block;height:3px;position:absolute;bottom:-2px;background:none}table.pflist_dashboard_assetsView .vehicle-make-model-year{text-align:left;position:relative;left:30px}@media only screen and (max-width: 767px){table.pflist_dashboard_assetsView .vehicle-make-model-year{text-align:center;position:relative;left:0}}table.pflist_dashboard_assetsView .registration-number{position:relative;text-align:left}@media only screen and (max-width: 767px){table.pflist_dashboard_assetsView .registration-number{text-align:center;position:relative;left:0}}table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown td{background-color:#fff}table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown td:nth-child(3){border-right:solid 1px #edeeee;border-top:solid 1px #edeeee;background-color:#fff}table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown td:nth-child(2){border-top:solid 1px #edeeee;background-color:#fff}table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown td:nth-child(1){border-left:solid 1px #edeeee;border-top:solid 1px #edeeee;background-color:#fff}@media only screen and (max-width: 767px){table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown td:nth-child(3){border:solid 1px #edeeee;background-color:#fff;position:relative;display:block;width:100%;border-bottom:1px solid #CCCCCC}table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown td:nth-child(2){border:solid 1px #edeeee;background-color:#fff;position:relative;display:block;width:100%;border-bottom:1px solid #CCCCCC}table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown td:nth-child(1){border:solid 1px #edeeee;background-color:#fff;position:relative;display:block;width:100%;border-bottom:1px solid #CCCCCC}}table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown+tr td{background-color:#fff;border-top:2px solid #f0f0f0;border-bottom:2px solid #f0f0f0;border-right:solid 1px #edeeee;border-left:solid 1px #edeeee}@media only screen and (max-width: 767px){table.pflist_dashboard_assetsView .dashboard_pflist_assetsView_childrow_shown+tr td{padding-left:4% !important}}table.pflist_dashboard_assetsView .td-img-name{padding:10px !important}table.pflist_dashboard_assetsView .logo-car-name{padding:0}table.pflist_dashboard_assetsView .logo-car-name .insurance-logo{height:61px;max-height:61px;max-width:65px;width:100%;position:relative;margin-right:20px}table.pflist_dashboard_assetsView .logo-car-name .vehicle-make-model-year{padding:19px 0 0 0;position:relative;left:0}table.pflist_dashboard_assetsView #inner-asset-details{border-spacing:unset}table.pflist_dashboard_assetsView #inner-asset-details td{border:none;padding:2px 10px}table.pflist_dashboard_assetsView #inner-asset-details::after{content:"";width:unset;display:none;height:unset;position:unset;bottom:unset;background:unset}table.pflist_dashboard_assetsView #inner-asset-details-no-headers{border-spacing:unset}table.pflist_dashboard_assetsView #inner-asset-details-no-headers td{border:none;padding:2px 10px 2px 0}table.pflist_dashboard_assetsView #inner-asset-details-no-headers::after{content:"";width:unset;display:none;height:unset;position:unset;bottom:unset;background:unset}.childRow{width:100%}.pf-admin .dataTable .dt-docVisibility{border-collapse:separate;border-spacing:0 2px}.pf-admin .dataTable .dt-docVisibility td{border:1px solid #4a4a4a;line-height:24px}.pf-admin .dataTable .dt-docVisibility td:first-child{width:40%}.pf-admin .dataTable .dt-docVisibility td:nth-child(2){background:#eee;max-width:200px;white-space:nowrap}.pf-admin .dataTable .dt-docVisibility td .slider-label{display:inline-block;margin-right:4em}.pf-admin .dataTable .dt-docVisibility td:last-child{text-align:right}.pf-admin .dataTable .dt-docVisibility td .switch{margin:0 .4em}.block.main-content,.block.main-section{-ms-flex-preferred-size:66%;flex-basis:66%}@media (max-width: 992px){.block.main-content,.block.main-section{-ms-flex-preferred-size:100%;flex-basis:100%}}.ie11 .block.main-content,.ie11 .block.main-section,.pf-form_flex .block.main-content,.pf-form_flex .block.main-section{-ms-flex-preferred-size:67%;flex-basis:67%}.block.sidebar{-ms-flex-preferred-size:33%;flex-basis:33%}@media (max-width: 992px){.block.sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}.ie11 .block.sidebar,.pf-form_flex .block.sidebar{-ms-flex-preferred-size:27%;flex-basis:27%}.featured-pages{margin-bottom:9px}@media (max-width: 767px){.featured-pages{margin-bottom:1px}}.featured-pages .three-column-grid{padding:0}.featured-pages .three-column-grid .block{position:relative;height:232px;padding:0}@media only screen and (max-width: 1199px){.featured-pages .three-column-grid .block{height:170px}}@media (max-width: 767px){.featured-pages .three-column-grid .block{display:block;height:232px;width:100%;-ms-flex:none;flex:none}}.featured-pages .three-column-grid .block a.block-link{display:block;left:0;right:0;top:0;bottom:0;z-index:5;background:no-repeat center center;background-size:cover}.featured-pages .three-column-grid .block a.block-link .title{display:inline-block;margin-top:27px;padding:8px 20px;font-size:18px;line-height:21px;text-transform:capitalize;background:#01bee5;color:#fff;transition:all 300ms}@media (max-width: 991px){.featured-pages .three-column-grid .block a.block-link .title{margin-top:0;padding:8px 13px}}@media (max-width: 767px){.featured-pages .three-column-grid .block a.block-link .title{margin-top:27px;padding:8px 20px}}.featured-pages .three-column-grid .block a.block-link:hover .title,.featured-pages .three-column-grid .block a.block-link:active .title{background:#414a51}.ie9 .two-column-grid .block{max-width:none !important}@media only screen and (min-width: 992px){.ie9 .two-column-grid .block{width:50% !important}}@media only screen and (max-width: 991px){.ie9 .two-column-grid .block{width:100% !important}}.ie9 .three-column-grid .block{max-width:none !important}@media only screen and (min-width: 768px){.ie9 .three-column-grid .block{width:33.33% !important}}@media only screen and (max-width: 767px){.ie9 .three-column-grid .block{width:100% !important}}@media only screen and (min-width: 569px) and (max-width: 991px){.ie9 .lockton-top-section .two-column-grid .block{width:50% !important}}.ie9 .main-nav-wrap{display:table-cell;text-align:right;vertical-align:middle}.ie9 .main-nav-wrap .flex-ul{display:block}@media only screen and (max-width: 1040px){.ie9 .main-nav .nav-icons-wrap{display:none !important}}@media only screen and (min-width: 992px){.ie9 body.contact-page .contact-top-section .two-column-grid .left-column,.ie9 body.member-detail-page .lockton-top-section .two-column-grid .left-column,.ie9 body.get-a-quote-page .lockton-top-section .two-column-grid .left-column,.ie9 body.insurance-services-index-page .lockton-top-section .two-column-grid .left-column,.ie9 body.insurance-service-detail-page .lockton-top-section .two-column-grid .left-column,.ie9 body.our-story-page .lockton-top-section .two-column-grid .left-column{width:66% !important}}@media only screen and (max-width: 767px){.ie9 body.contact-page .contact-top-section .two-column-grid .left-column,.ie9 body.member-detail-page .lockton-top-section .two-column-grid .left-column,.ie9 body.get-a-quote-page .lockton-top-section .two-column-grid .left-column,.ie9 body.insurance-services-index-page .lockton-top-section .two-column-grid .left-column,.ie9 body.insurance-service-detail-page .lockton-top-section .two-column-grid .left-column,.ie9 body.our-story-page .lockton-top-section .two-column-grid .left-column{width:100% !important}}@media only screen and (min-width: 992px){.ie9 body.contact-page .contact-top-section .two-column-grid .right-column,.ie9 body.member-detail-page .lockton-top-section .two-column-grid .right-column,.ie9 body.get-a-quote-page .lockton-top-section .two-column-grid .right-column,.ie9 body.insurance-services-index-page .lockton-top-section .two-column-grid .right-column,.ie9 body.insurance-service-detail-page .lockton-top-section .two-column-grid .right-column,.ie9 body.our-story-page .lockton-top-section .two-column-grid .right-column{width:34% !important}}.ie9 .filtered-items-parent{overflow:hidden}.ie9 body.contact-page .four-column-grid .block{width:25% !important}@media only screen and (max-width: 1199px){.ie9 body.contact-page .four-column-grid .block{width:29.33% !important;min-width:none !important;max-width:none !important;padding:0 !important;margin:2% !important;overflow:hidden !important}}@media only screen and (max-width: 870px){.ie9 body.contact-page .four-column-grid .block{width:46% !important}}@media only screen and (max-width: 620px){.ie9 body.contact-page .four-column-grid .block{width:96% !important}}html{height:auto !important}.contact-page,.member-detail-page{display:block !important;width:100% !important;max-width:100% !important;overflow-x:hidden !important}.contact-page #main,.member-detail-page #main{max-width:100% !important}.ie9 select{background-image:none !important}.ie9 .auxiliary-page .page-container{position:absolute;left:0;right:0;top:0;bottom:0;display:table !important;vertical-align:middle}.ie9 .auxiliary-page .page-container .main-container{display:table-cell !important;vertical-align:middle;max-width:none}.ie9 .auxiliary-page .page-container .main-container .content-wrap{margin:0 auto !important;width:100%;max-width:615px}.ie9 .auxiliary-page.password-reset-page .page-container .main-container .content-wrap{max-width:468px}.homepage main>section{padding:48px 0}@media (max-width: 768px){.homepage main>section{padding:32px 0}}@media (max-width: 568px){.homepage main>section{padding:16px 0}}.homepage main .banner-contentwrap .banner-cta{font-size:16px;font-weight:500;line-height:2.25;text-transform:none}@media (max-width: 568px){.homepage .aside{margin-bottom:-32px}}.latest-resources-section{font-size:18px;font-weight:300;line-height:1.56;padding-top:48px;padding-bottom:32px;background-color:#f7f7f7}.latest-resources-section .block-heading{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#20262a;font-weight:400;line-height:1.21;margin:32px 0}@media (max-width: 768px){.latest-resources-section .block-heading{margin:16px 0}}@media (max-width: 568px){.latest-resources-section .block-heading{margin:8px 0;font-size:28px;line-height:1.14em}}.latest-resources-section .article-meta{background-color:#f7f7f7}#modalDialog-start-home .dialog-box{width:920px;height:734px;max-width:80%;max-height:80%;min-width:0px;padding:0px;position:relative}#modalDialog-start-home .dialog-box .dialog-message{background:url(../img/norway/norway-commercial-1440-x-663-1.jpg) no-repeat;padding:0;position:absolute;overflow-y:scroll;height:90%;width:100%}#modalDialog-start-home .dialog-box .dialog-message .modal-start-content{padding:0}#modalDialog-start-home .dialog-box .dialog-message .modal-side-a{min-width:523px;height:638px;opacity:0.86;background-color:#ffffff;padding:0;-ms-flex-positive:2;flex-grow:2;overflow:auto}#modalDialog-start-home .dialog-box .dialog-message .modal-side-a .modal-lockton-logo{max-width:158px;max-height:95px}#modalDialog-start-home .dialog-box .dialog-message .modal-side-a .modal-advokatforeningen-logo{max-width:184px;max-height:79px}#modalDialog-start-home .dialog-box .dialog-message .modal-side-a .modal-content-box{-ms-flex-preferred-size:100%;flex-basis:100%}#modalDialog-start-home .dialog-box .dialog-message .modal-side-a .modal-content-box .modal-content-text{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#20262a;font-weight:300;line-height:1.5}@media only screen and (max-width: 653px){#modalDialog-start-home .dialog-box .dialog-message .modal-side-a{min-width:100%}}#modalDialog-start-home .dialog-box .dialog-message .modal-side-b{padding:0}#modalDialog-start-home .dialog-box .dialog-footer{max-width:921px;width:100%;max-height:96px;height:100%;background-color:#3d3d3d;position:absolute;bottom:0}#modalDialog-start-home .dialog-box .dialog-footer .modal-footer-content{padding:0;-ms-flex-pack:end;justify-content:flex-end;position:relative;top:12px}#modalDialog-start-home .dialog-box .dialog-footer .modal-footer-content .btn-continue{-ms-flex:none;flex:none}#modalDialog-start-home .dialog-box .dialog-footer .modal-footer-content .btn-continue .btn-modal-continue{width:157px;min-width:80%;height:40px;min-height:80%;background-color:#ec5a4c;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:300;line-height:1.4;text-transform:uppercase;border-color:#ec5a4c}#modalDialog-start-home .dialog-box .dialog-footer .modal-footer-content .btn-not-show{-ms-flex:none;flex:none}#modalDialog-start-home .dialog-box .dialog-footer .modal-footer-content .btn-not-show .btn-modal-not-show{width:199px;min-width:80%;height:40px;min-height:80%;border:solid 1px #ec5a4c;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#ec5a4c;font-weight:300;line-height:1.4;background-color:transparent;text-transform:uppercase}@media only screen and (max-width: 519px){#modalDialog-start-home .dialog-box .dialog-message .modal-side-a .modal-box{display:inline-block}#modalDialog-start-home .dialog-box .dialog-footer{max-height:124px;height:100%}#modalDialog-start-home .dialog-box .dialog-footer .modal-footer-content{-ms-flex-pack:center;justify-content:center}}body.contactPage #main{padding-top:32px}@media (max-width: 768px){body.contactPage #main{padding-top:16px}}@media (max-width: 568px){body.contactPage #main{padding-top:8px}}body.contactPage .meet-the-team .meet-the-team-header{padding:30px 0 0}body.contactPage .meet-the-team .meet-the-team-header .header-text{float:left;margin:0;font-family:"adobe-garamond-pro",serif;font-size:48px;line-height:1}@media (max-width: 568px){body.contactPage .meet-the-team .meet-the-team-header .header-text{margin-bottom:20px}}body.contactPage .meet-the-team .meet-the-team-header select{float:right;width:100%;max-width:300px;height:30px;padding:0 30px 0 15px;font-size:16px;line-height:28px;color:#57676c;background-color:#fff;background-image:url("../img/select-arrow.svg");background-position:94% center;background-repeat:no-repeat;border:1px solid #b5b6b7;border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none !important}body.contactPage .meet-the-team .meet-the-team-header select::-ms-expand{display:none}body.contactPage .meet-the-team .meet-the-team-header select:focus{border:1px solid rgba(0,134,139,0.5);box-shadow:inset 0 0 5px rgba(0,134,139,0.3)}body.contactPage .meet-the-team .meet-the-team-header select option{font-size:16px;color:#4a4a4a}@media (max-width: 568px){body.contactPage .meet-the-team .meet-the-team-header select{float:left;clear:both;margin-bottom:40px}}body.contactPage .meet-the-team .filtr-wrapper{padding:16px 24px}@media (max-width: 768px){body.contactPage .meet-the-team .filtr-wrapper{padding:16px 8px}}@media (max-width: 568px){body.contactPage .meet-the-team .meet-the-team-content{-ms-flex-pack:center;justify-content:center}}body.contactPage .meet-the-team .meet-the-team-content .filtr-container{overflow:hidden}body.contactPage .meet-the-team .meet-the-team-content .filtr-item a{display:block}body.contactPage .meet-the-team .meet-the-team-content .filteredOut{z-index:-1}body.contactPage .meet-the-team .meet-the-team-content .resources-block{width:33.33%}@media (max-width: 568px) and (min-width: 400px){body.contactPage .meet-the-team .meet-the-team-content .resources-block{min-width:400px}}@media (max-width: 399px){body.contactPage .meet-the-team .meet-the-team-content .resources-block{min-width:300px}}body.contactPage .meet-the-team .meet-the-team-content .resources-block .article-heading{height:25px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.contactPage .meet-the-team .meet-the-team-content .resources-block .article-category{border-bottom:solid 1px #d7d5d5}body.contactPage .meet-the-team .meet-the-team-content .resources-block .phone{font-size:15px;font-weight:500;line-height:1.6;height:24px;color:#20262a}@media (max-width: 568px){body.contactPage .meet-the-team .meet-the-team-content .resources-block .phone{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body.contactPage .meet-the-team .meet-the-team-content .resources-block .email{font-size:15px;color:#20262a;height:18px}@media (max-width: 568px){body.contactPage .meet-the-team .meet-the-team-content .resources-block .email{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body.member-detail-page .main-content{position:relative;padding:56px 0 75px}@media (max-width: 991px){body.member-detail-page .main-content{padding:33px 0 40px}}@media (max-width: 767px){body.member-detail-page .main-content{padding:66px 0 40px}}body.member-detail-page .article-content{padding-right:42px}body.member-detail-page .location-single-section{border:0;overflow:hidden}body.member-detail-page .location-single-section .location-wrap{margin-top:0}@media only screen and (min-width: 768px) and (max-width: 991px){body.member-detail-page .location-single-section .location-wrap .tab-content .office-info-wrap{width:34%}}@media only screen and (min-width: 768px) and (max-width: 991px){body.member-detail-page .location-single-section .location-wrap .tab-content .office-map{width:66%}}@media (max-width: 767px){body.member-detail-page .location-single-section .location-wrap .tab-content .office-map{height:280px !important}}body.member-detail-page .flex-parent .block .column-title{margin-top:40px}.get-a-quote-page .form-container{padding-bottom:36px}.get-a-quote-page .get-a-quote-grid{padding-top:0;position:relative}.get-a-quote-page .get-a-quote-grid:after{display:block;content:'';height:0;border-bottom:solid 1px #d4d4d4;position:absolute;bottom:0;width:calc(100% - 64px);left:32px}@media (max-width: 768px){.get-a-quote-page .get-a-quote-grid:after{width:calc(100% - 32px);left:16px}}@media (max-width: 568px){.get-a-quote-page .get-a-quote-grid:after{width:calc(100% - 16px);left:8px}}.get-a-quote-page a.drop-button{pointer-events:none;bottom:10px;position:absolute;width:169px;height:40px;font-size:14px;line-height:14px;display:block;max-width:300px;box-sizing:border-box;padding:12px 12px;text-align:center;color:#fff !important;border:none;border-radius:0;background-color:#01bee5;left:33%}.get-a-quote-page .dropzone{border-width:2px;border-style:dashed;-o-border-image:none;border-image:none;max-width:496px;margin-left:auto;margin-right:auto;width:100%;height:221px;background-color:#f7f7f7}.get-a-quote-page .ic-cloud-upload{width:52px;height:36px;-o-object-fit:contain;object-fit:contain;fill:#01bee5}.get-a-quote-page .dropzone .dz-preview{width:67px;height:67px;min-height:50px}.get-a-quote-page .dropzone .dz-preview .dz-image{width:67px;height:67px}.get-a-quote-page .dropzone .dz-preview .dz-details{height:100%;font-size:11px}.get-a-quote-page .dropzone .dz-preview .dz-details .dz-size{font-size:12px}.get-a-quote-page .dropzone .dz-preview .dz-progress{width:49px;left:75%;top:65%;height:11px}.get-a-quote-page .dropzone-icon{pointer-events:none}.get-a-quote-page .dropzone .dz-preview .dz-remove{font-size:12px}.get-a-quote-page_withUpload .main-content{padding-top:4em;padding-bottom:6em}.insurance-services-index-page .main-content{position:relative}.insurance-services-index-page .main-content .bounds .main-content-header,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header{position:static;padding:0 32px 0}@media (max-width: 568px){.insurance-services-index-page .main-content .bounds .main-content-header,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header{padding:0 16px 25px}}.insurance-services-index-page .main-content .bounds .main-content-header .select-wrap,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header .select-wrap{float:right}@media (max-width: 767px){.insurance-services-index-page .main-content .bounds .main-content-header .select-wrap,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header .select-wrap{float:none}}.insurance-services-index-page .main-content .bounds .main-content-header .select-wrap select,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header .select-wrap select{width:218px;height:30px;padding:0 0 0 15px;font-size:16px;line-height:28px;color:#57676c;background-color:#fff;background-image:url("../img/select-arrow.svg");background-position:94% center;background-repeat:no-repeat;border:1px solid #979797;border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none !important}.insurance-services-index-page .main-content .bounds .main-content-header .select-wrap select::-ms-expand,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header .select-wrap select::-ms-expand{display:none}.insurance-services-index-page .main-content .bounds .main-content-header .select-wrap select:focus,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header .select-wrap select:focus{border:1px solid rgba(0,134,139,0.5);box-shadow:inset 0 0 5px rgba(0,134,139,0.3)}.insurance-services-index-page .main-content .bounds .main-content-header .select-wrap select option,.insurance-services-index-page .main-content .jf-header-bounds .main-content-header .select-wrap select option{font-size:16px;color:#57676c}.insurance-service-detail-page.site-locktonperformance .page-header .block:first-child{padding-top:0;padding-bottom:107px}.insurance-service-detail-page.site-locktonperformance .page-header .block:first-child h1{margin-bottom:0}@media (max-width: 568px){.insurance-service-detail-page.site-locktonperformance .page-header .block:first-child{padding-top:2em;padding-bottom:0}.insurance-service-detail-page.site-locktonperformance .page-header .block:first-child h1{margin-bottom:20px}.insurance-service-detail-page.site-locktonperformance .page-header .block:first-child .content-wrap.withClubBadges .clubBadge{margin-bottom:0}}.insurance-service-detail-page .section-heading{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#20262a;font-weight:400;line-height:58px;margin-top:0;margin-bottom:.5em}.insurance-service-detail-page #testimonials-carousel.carousel ul{border-top:0;padding:0;margin:0}.insurance-service-detail-page #testimonials-carousel.carousel li{width:100%;padding-top:0}.insurance-service-detail-page #testimonials-carousel.carousel .carousel-button-wrapper{display:none}.insurance-service-detail-page #testimonials-carousel.carousel blockquote{margin:0;line-height:1.6}.insurance-service-detail-page #testimonials-carousel.carousel blockquote .column-additional cite{font-style:normal}.insurance-service-detail-page .carousel-button-prev,.insurance-service-detail-page .carousel-button-next{display:none}.insurance-service-detail-page .main-section .main-article p{margin-bottom:20px}.insurance-service-detail-page .main-section .main-article ul{margin-bottom:24px}.insurance-service-detail-page .main-section .main-article .covered-section{padding:0}.insurance-service-detail-page .main-section .main-article .covered-section p{margin-bottom:28px}.insurance-service-detail-page .main-section .main-article .covered-section .covered-block{-webkit-flex:1 1 50%;padding:0 16px 16px 0;min-width:300px}.insurance-service-detail-page .main-section .main-article .covered-section .covered-block .article-readmore{opacity:1;padding-top:1em;color:#01bee5}.insurance-service-detail-page .main-section .main-article .covered-section .covered-block .article-readmore:hover{color:#4a4a4a}.insurance-service-detail-page .main-section .main-article .covered-section .covered-block .covered-content{height:362px;overflow:hidden;transition:height 1s ease-out}.insurance-service-detail-page .main-section article,.insurance-service-detail-page .main-section>section{margin-bottom:64px;padding-right:42px;padding-top:26px}@media (max-width: 767px){.insurance-service-detail-page .main-section article,.insurance-service-detail-page .main-section>section{margin-bottom:48px}}@media (max-width: 567px){.insurance-service-detail-page .main-section article,.insurance-service-detail-page .main-section>section{margin-bottom:32px}}.insurance-service-detail-page .main-section article.section_quickQuote,.insurance-service-detail-page .main-section>section.section_quickQuote{padding-top:0}.insurance-service-detail-page .main-section .additional-section h3{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#20262a;font-weight:700;line-height:1.3;margin-top:0}.insurance-service-detail-page .service-header{display:none}.phonebar .page-container .header-with-service-contact #nav{top:28px}.phonebar .page-container .header-with-service-contact .service-header{display:block}.phonebar .page-container .header-with-service-contact .service-header .service-header-contact{height:28px;width:100%;background-color:#01bee5;position:fixed;top:0;z-index:9999999}.phonebar .page-container .header-with-service-contact .service-header .service-header-content{margin:auto;max-width:170px;width:-webkit-fit-content;width:fit-content;font-family:'Gotham A', Helvetica, Arial, sans-serif;font-size:13px;font-weight:bold;line-height:normal;letter-spacing:normal;color:#ffffff;padding:6px}@media (max-width: 567px){.phonebar .page-container .header-with-service-contact .service-header .service-header-content{font-size:15px;max-width:195px}}.phonebar .page-container .header-with-service-contact .service-header .service-header-telephone{color:#ffffff}.news-detail-page .main-section-container{position:relative;padding-top:22px}.news-detail-page .main-section-container .bounds .main-section p,.news-detail-page .main-section-container .jf-header-bounds .main-section p{margin-bottom:20px}.news-detail-page .main-section-container .bounds .main-section .main-article,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article{padding-bottom:8px;padding-right:42px}@media (max-width: 767px){.news-detail-page .main-section-container .bounds .main-section .main-article,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article{padding-bottom:17px}}.news-detail-page .main-section-container .bounds .main-section .main-article .date-author-container,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article .date-author-container{display:inline-block;position:relative;margin-bottom:16px;line-height:18px}@media only screen and (max-width: 1199px){.news-detail-page .main-section-container .bounds .main-section .main-article .date-author-container,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article .date-author-container{margin-bottom:20px}}.news-detail-page .main-section-container .bounds .main-section .main-article ul,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article ul{padding-left:16px !important}.news-detail-page .main-section-container .bounds .main-section .main-article .article-heading,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article .article-heading{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:26px;color:#20262a;font-weight:500;line-height:1.44}.news-detail-page .main-section-container .bounds .main-section .main-article .article-date,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article .article-date{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:17px;color:#9b9b9b;line-height:1.8;position:relative;margin-bottom:15px;border-bottom:1px solid #d4d4d4}.news-detail-page .main-section-container .bounds .main-section .main-article .article-category,.news-detail-page .main-section-container .jf-header-bounds .main-section .main-article .article-category{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:25px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:17px;color:#20262a;font-weight:400;line-height:1.44}.news-detail-page .main-section-container .bounds .main-section .location-section,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section{padding-bottom:12px}@media (max-width: 992px){.news-detail-page .main-section-container .bounds .main-section .location-section,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section{padding-bottom:30px}}.news-detail-page .main-section-container .bounds .main-section .location-section .map-container,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .map-container{float:left;width:45%;margin:0 26px 20px 0}@media (max-width: 992px){.news-detail-page .main-section-container .bounds .main-section .location-section .map-container,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .map-container{float:none;width:100%;margin:0 0 20px}}.news-detail-page .main-section-container .bounds .main-section .location-section .map-container .event-map,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .map-container .event-map{height:270px}@media (max-width: 1024px){.news-detail-page .main-section-container .bounds .main-section .location-section .map-container .event-map,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .map-container .event-map{height:205px}}@media (max-width: 992px){.news-detail-page .main-section-container .bounds .main-section .location-section .map-container .event-map,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .map-container .event-map{height:250px}}.news-detail-page .main-section-container .bounds .main-section .location-section .content-container,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container{position:relative;display:inline-block;padding-bottom:40px;width:45%;min-height:270px}@media (max-width: 1024px){.news-detail-page .main-section-container .bounds .main-section .location-section .content-container,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container{min-height:205px}}@media (max-width: 992px){.news-detail-page .main-section-container .bounds .main-section .location-section .content-container,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container{min-height:0;width:100%;padding-bottom:47px}}.news-detail-page .main-section-container .bounds .main-section .location-section .content-container .section-heading,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container .section-heading{margin:0 0 16px;font-weight:300;font-size:28px;line-height:34px}@media (max-width: 568px){.news-detail-page .main-section-container .bounds .main-section .location-section .content-container .section-heading,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container .section-heading{margin:0 0 22px;font-size:24px;line-height:29px}}.news-detail-page .main-section-container .bounds .main-section .location-section .content-container .event-address,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container .event-address{padding-bottom:10px}.news-detail-page .main-section-container .bounds .main-section .location-section .content-container .event-address span,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container .event-address span{display:block}.news-detail-page .main-section-container .bounds .main-section .location-section .content-container .sign-up,.news-detail-page .main-section-container .jf-header-bounds .main-section .location-section .content-container .sign-up{position:absolute;left:0;bottom:0;z-index:2}.news-detail-page .main-section-container .bounds .main-section .social-icons-wrap,.news-detail-page .main-section-container .jf-header-bounds .main-section .social-icons-wrap{margin-bottom:35px}@media (max-width: 767px){.news-detail-page .main-section-container .bounds .main-section .social-icons-wrap,.news-detail-page .main-section-container .jf-header-bounds .main-section .social-icons-wrap{position:absolute;bottom:84px;left:32px;margin:0;z-index:2}}@media (max-width: 568px){.news-detail-page .main-section-container .bounds .main-section .social-icons-wrap,.news-detail-page .main-section-container .jf-header-bounds .main-section .social-icons-wrap{left:16px}}.news-detail-page .news-iframe{width:100%;height:600px}@media (max-width: 568px){.news-detail-page .news-iframe{height:300px}}.news-detail-page .article-image-wrap{position:relative;margin-bottom:1.2em}.our-story-page .main-section-container{position:relative}.our-story-page .main-section-container .bounds,.our-story-page .main-section-container .jf-header-bounds{position:relative}.our-story-page .main-section-container .bounds .video-container,.our-story-page .main-section-container .jf-header-bounds .video-container{margin-bottom:0}.our-story-page .main-section-container .bounds .video-container .video-block,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block{max-height:230px}@media (max-width: 1199px){.our-story-page .main-section-container .bounds .video-container .video-block,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block{max-height:182px}}@media (max-width: 991px){.our-story-page .main-section-container .bounds .video-container .video-block,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block{max-height:250px}}@media (max-width: 568px){.our-story-page .main-section-container .bounds .video-container .video-block,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block{max-height:173px}}.our-story-page .main-section-container .bounds .video-container .video-block iframe,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block iframe{width:100%;min-height:230px;height:auto}@media (max-width: 1199px){.our-story-page .main-section-container .bounds .video-container .video-block iframe,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block iframe{min-height:182px}}@media (max-width: 991px){.our-story-page .main-section-container .bounds .video-container .video-block iframe,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block iframe{min-height:250px}}@media (max-width: 568px){.our-story-page .main-section-container .bounds .video-container .video-block iframe,.our-story-page .main-section-container .jf-header-bounds .video-container .video-block iframe{min-height:173px}}.our-story-page .main-section-container .bounds .main-section .additional-section,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section{padding:15px 0 70px;overflow:hidden}@media (max-width: 1199px){.our-story-page .main-section-container .bounds .main-section .additional-section,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section{padding:15px 0 60px}}@media (max-width: 991px){.our-story-page .main-section-container .bounds .main-section .additional-section,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section{padding:15px 0 30px}}@media (max-width: 568px){.our-story-page .main-section-container .bounds .main-section .additional-section,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section{padding:0 0 30px}}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent{position:relative;padding:0;margin:0 -10px}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block{position:relative;-ms-flex:1 1 33.33%;flex:1 1 33.33%;width:33.33%;max-width:33.33%;min-width:0;padding:15px 10px;box-sizing:border-box}@media (max-width: 568px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block{-ms-flex:1 1 50%;flex:1 1 50%;width:50%;max-width:50%}}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block:nth-child(3n+2),.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block:nth-child(3n+2){text-align:center}@media (max-width: 568px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block:nth-child(3n+2),.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block:nth-child(3n+2){text-align:left}}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block:nth-child(3n+3),.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block:nth-child(3n+3){text-align:right}@media (max-width: 568px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block:nth-child(3n+3),.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block:nth-child(3n+3){text-align:left}}@media (max-width: 568px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block:nth-child(odd),.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block:nth-child(odd){text-align:left}}@media (max-width: 568px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block:nth-child(even),.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block:nth-child(even){text-align:right}}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container{display:inline-block;width:170px;text-align:center}@media (max-width: 1199px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container{width:150px}}@media (max-width: 991px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container{width:124px}}@media (max-width: 568px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container{width:100%}}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container .image-wrap,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container .image-wrap{margin-bottom:14px}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container .image-wrap img,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container .image-wrap img{width:100%;height:auto}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container p,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container p{margin:0}.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container p span,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container p span{display:block}@media (max-width: 1199px){.our-story-page .main-section-container .bounds .main-section .additional-section .flex-parent .block .content-container p span,.our-story-page .main-section-container .jf-header-bounds .main-section .additional-section .flex-parent .block .content-container p span{display:inline}}.search-results-page .main-section-container{position:relative;padding:53px 0 100px}@media (max-width: 991px){.search-results-page .main-section-container{padding:30px 0 80px}}@media (max-width: 767px){.search-results-page .main-section-container{padding:35px 0 55px}}@media (max-width: 991px){.search-results-page .main-section-container .bounds .main-section,.search-results-page .main-section-container .jf-header-bounds .main-section{width:48%}}@media (max-width: 767px){.search-results-page .main-section-container .bounds .main-section,.search-results-page .main-section-container .jf-header-bounds .main-section{float:none;width:100%}}.search-results-page .main-section-container .bounds .main-section p,.search-results-page .main-section-container .jf-header-bounds .main-section p{margin-bottom:0}.search-results-page .main-section-container .bounds .main-section .search-results-container,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container{padding:0 0 65px}@media (max-width: 991px){.search-results-page .main-section-container .bounds .main-section .search-results-container,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container{padding:30px 0 50px}}.search-results-page .main-section-container .bounds .main-section .search-results-container h2,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container h2{margin-top:0.5em;font-weight:300}.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block{padding:20px 70px 32px 0}@media only screen and (max-width: 1199px){.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block{padding:20px 40px 22px 0}}@media (max-width: 991px){.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block{padding:18px 0}}.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-title,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-title{display:block;margin:0 0 20px;font-size:22px;line-height:1.3;max-height:72px;border-bottom:1px solid #d4d4d4;padding-bottom:16px}.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-title:hover,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-title:hover{cursor:pointer}.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-content,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-content{line-height:1.1}@media (max-width: 568px){.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-content,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-content{font-size:15px;line-height:1.3}}.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-content .read-more-link,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block .search-result-wrap .search-result-content .read-more-link{display:inline-block;color:#01bee5;transition:all 250ms}.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block:hover,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block:hover{cursor:pointer}.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block:hover .search-result-title,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block:hover .search-result-title,.search-results-page .main-section-container .bounds .main-section .search-results-container .search-result-block:hover .search-result-content .read-more-link,.search-results-page .main-section-container .jf-header-bounds .main-section .search-results-container .search-result-block:hover .search-result-content .read-more-link{color:#4a4a4a}.resources-page .page-header::before{display:none}.resources-page .page-header .bounds .ajax-form>.flex-parent>.block,.resources-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block{z-index:0;-ms-flex-preferred-size:100%;flex-basis:100%}.resources-page .page-header .bounds .ajax-form>.flex-parent>.block:first-child,.resources-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:first-child{background-color:rgba(0,0,0,0);z-index:2}.resources-page .page-header .bounds .ajax-form>.flex-parent>.block:first-child:before,.resources-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:first-child:before,.resources-page .page-header .bounds .ajax-form>.flex-parent>.block:last-child:before,.resources-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:last-child:before{display:none}.resources-page .page-header .bounds .ajax-form>.flex-parent>.block:last-child:after,.resources-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:last-child:after{content:'';display:block;position:absolute;left:-50%;width:200%;top:0;height:100%;background-color:rgba(0,0,0,0)}.resources-page .page-header .bounds .ajax-form>.flex-parent>.block .content-wrap,.resources-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block .content-wrap{position:relative;z-index:3}.resources-page .back-to-page{margin:30px 0}@media (max-width: 1199px){.resources-page .back-to-page{margin:16px 0 23px}}@media (max-width: 991px){.resources-page .back-to-page{margin:26px 0 23px}}@media (max-width: 767px){.resources-page .back-to-page{margin:0 0 23px}}.resources-page .back-to-page .back-to-page-link{padding-left:35px}@media (max-width: 568px){.resources-page .back-to-page .back-to-page-link{padding-left:28px}}.resources-page .back-to-page .back-to-page-link .back-to-page-text{font-size:18px;line-height:22px}@media (max-width: 568px){.resources-page .back-to-page .back-to-page-link .back-to-page-text{font-size:16px}}.resources-page img[src='']{background-image:url(/img/onErrorImg/png) center center}.resources-page .imgError{overflow:hidden;min-height:110px;max-height:110px;background:url(/img/Lockton_white.png) center center;background-size:100% auto}.resources-page .results-count{display:none}.resources-page .noResults{padding-top:2em}.resources-grid{padding-top:0}#main .resources-grid{padding-top:0}svg{background-color:transparent}.icon{background-color:transparent !important}.icon-video{width:28px;height:28px}.icon-presentation{width:25px;height:25px}.icon-document{width:19px;height:23px}.icon-template{width:21px;height:25px}.icon-all{width:25px;height:25px}.icon-event{width:30px;height:41px}.icon-downloadBox{width:30px;height:32.05px;fill:#DDDDDD}.file-download{line-height:32px;position:relative;margin:12px 0;float:left}.file-download svg{position:absolute;top:0;left:0}.file-download a span{font-size:20px;font-weight:400;display:inline-block;padding-left:40px;vertical-align:top}.affiliations-page .resources-block{height:400px}@media (max-width: 767px){.affiliations-page .resources-block{height:550px}}@media (max-width: 490px){.affiliations-page .resources-block{height:400px}}.affiliations-page .resources-block .article-heading{height:25px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliations-page .resources-block .personal-info{margin-bottom:20px}.affiliations-page .resources-block .personal-info .phone{font-size:15px;font-weight:500;line-height:1.6;height:24px;color:#20262a}@media (max-width: 568px){.affiliations-page .resources-block .personal-info .phone{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.affiliations-page .resources-block .personal-info .email{font-size:15px;color:#20262a;height:18px}@media (max-width: 568px){.affiliations-page .resources-block .personal-info .email{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.affiliations-page .page-header::before{display:none}.affiliations-page .page-header .bounds .ajax-form>.flex-parent>.block,.affiliations-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block{z-index:0;-ms-flex-preferred-size:100%;flex-basis:100%}.affiliations-page .page-header .bounds .ajax-form>.flex-parent>.block:first-child,.affiliations-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:first-child{background-color:rgba(0,0,0,0);z-index:2}.affiliations-page .page-header .bounds .ajax-form>.flex-parent>.block:first-child:before,.affiliations-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:first-child:before,.affiliations-page .page-header .bounds .ajax-form>.flex-parent>.block:last-child:before,.affiliations-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:last-child:before{display:none}.affiliations-page .page-header .bounds .ajax-form>.flex-parent>.block:last-child:after,.affiliations-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block:last-child:after{content:'';display:block;position:absolute;left:-50%;width:200%;top:0;height:100%;background-color:rgba(0,0,0,0)}.affiliations-page .page-header .bounds .ajax-form>.flex-parent>.block .content-wrap,.affiliations-page .page-header .jf-header-bounds .ajax-form>.flex-parent>.block .content-wrap{position:relative;z-index:3}.affiliations-page .back-to-page{margin:30px 0}@media (max-width: 1199px){.affiliations-page .back-to-page{margin:16px 0 23px}}@media (max-width: 991px){.affiliations-page .back-to-page{margin:26px 0 23px}}@media (max-width: 767px){.affiliations-page .back-to-page{margin:0 0 23px}}.affiliations-page .back-to-page .back-to-page-link{padding-left:35px}@media (max-width: 568px){.affiliations-page .back-to-page .back-to-page-link{padding-left:28px}}.affiliations-page .back-to-page .back-to-page-link .back-to-page-text{font-size:18px;line-height:22px}@media (max-width: 568px){.affiliations-page .back-to-page .back-to-page-link .back-to-page-text{font-size:16px}}.affiliations-page img[src='']{background-image:url(/img/onErrorImg/png) center center}.affiliations-page .imgError{overflow:hidden;min-height:110px;max-height:110px;background:url(/img/Lockton_white.png) center center;background-size:100% auto}.affiliations-page .results-count{display:none}.affiliations-page .noResults{padding-top:2em}.affiliations-grid{padding-top:0}#main .affiliations-grid{padding-top:0}svg{background-color:transparent}.icon{background-color:transparent !important}.icon-video{width:28px;height:28px}.icon-presentation{width:25px;height:25px}.icon-document{width:19px;height:23px}.icon-template{width:21px;height:25px}.icon-all{width:25px;height:25px}.icon-event{width:30px;height:41px}.icon-downloadBox{width:30px;height:32.05px;fill:#DDDDDD}.file-download{line-height:32px;position:relative;margin:12px 0;float:left}.file-download svg{position:absolute;top:0;left:0}.file-download a span{font-size:20px;font-weight:400;display:inline-block;padding-left:40px;vertical-align:top}.aside-affiliations{background:#20262a;margin-bottom:2em;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f8f8;font-weight:300;line-height:1.57}.aside-affiliations .flex-parent .block{-ms-flex-preferred-size:100%;flex-basis:100%;padding:8px 16px}@media (max-width: 568px){.aside-affiliations .flex-parent .block{padding:8px}}.aside-affiliations a{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.5}.aside-affiliations .phoneno{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:28px;color:#01bee5;font-weight:500;line-height:1;margin-bottom:.45em}.aside-affiliations .openinghours a{color:#fff;margin-bottom:1em;display:inline-block}@media (max-width: 568px){.aside-affiliations{margin:0 -16px;width:100vw}}.aside-affiliations .jf-row{color:#fff}.aside-affiliations .jf-row.password-reset{color:#aaa;padding:10px 0;font-size:12px}.aside-affiliations .jf-row.password-reset a{font-size:12px}.aside-affiliations .show-hide-pass{color:#fff}.aside-affiliations a.show-hide-pass:hover{color:#fff}.aside-affiliations.aside-without-margin{margin:0}.aside-affiliations.aside-get-a-quote .flex-parent{padding-bottom:26px}.affiliations-text-uppercase{text-transform:uppercase}.footer-section{background:#060708}.footer-section .company-meta{padding-top:80px;position:relative;background:linear-gradient(119deg, #060708 0%, #060708 16%, #1d1d1d 16%);font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f7f7;line-height:1.57}@media (max-width: 568px){.footer-section .company-meta{padding-top:40px;padding-left:0;background:linear-gradient(-119deg, #060708 0%, #060708 12%, #1d1d1d 12%)}}@media (max-width: 1024px){.footer-section .company-meta{background:linear-gradient(-119deg, #060708 0%, #060708 12%, #1d1d1d 12%)}}.footer-section .company-meta:before{background:linear-gradient(135deg, #060708 0%, #060708 50%, #1d1d1d 51%);display:block;position:absolute;left:0;top:0;bottom:0;width:20%}.footer-section .company-meta .flex-parent{max-width:83%;margin:0 0 0 auto;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px}@media (max-width: 1024px){.footer-section .company-meta .flex-parent{margin:0 auto 0 0}}@media (max-width: 640px){.footer-section .company-meta .flex-parent{max-width:100%;margin:0 auto 0 0;padding:0 8px}}@media (max-width: 568px){.footer-section .company-meta .flex-parent{-ms-flex-direction:column;flex-direction:column}}.footer-section .company-meta .block{max-width:25%;min-width:145px;-ms-flex:none;flex:none}@media (max-width: 1024px){.footer-section .company-meta .block{min-width:45%;max-width:45%}}@media (max-width: 640px){.footer-section .company-meta .block{min-width:50%;max-width:50%}}@media (max-width: 568px){.footer-section .company-meta .block{max-width:80%}}.pf-admin .footer-section .company-meta{padding-top:0;padding-left:0;background:none}.pf-admin .footer-section .company-meta .flex-parent{-ms-flex-pack:justify;justify-content:space-between;padding-top:0;max-width:100%}.pf-admin .footer-section .company-meta .company-meta_social{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:400px;background:linear-gradient(119deg, #060708 0%, #060708 20%, #1d1d1d 20%);padding-top:0;position:relative}.pf-admin .footer-section .company-meta .company-meta_social ul.social-icons{float:right;margin-top:48px}.pf-admin .footer-section .company-meta .company-meta_social:after{content:'';display:block;position:absolute;width:25vw;background-color:#1d1d1d;top:0;bottom:0;left:100%}.footer-section .company-meta .footer-logo{max-width:300px}.footer-section .company-meta .logo{padding:0;max-width:112px}.footer-section .company-meta .icon-phone{width:30px;height:26px}.footer-section .company-meta .icon-email{width:31px;height:25px}.footer-section .company-meta .icon-email-inverse{width:28px;height:21px}.footer-section .company-meta .icon-twitter{width:24px;height:18px}.footer-section .company-meta .icon-linkedin{width:21px;height:20px}.footer-section h3{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#f7f7f7;line-height:1.21}@media (max-width: 568px){.footer-section h3{font-size:34px;line-height:1.41}}.footer-section h4{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#f7f7f7;font-weight:400;line-height:1.43;color:#ffffff;margin-bottom:.7em}@media (max-width: 568px){.footer-section h4{margin-top:.5em}}.footer-section h5{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f7f7;font-weight:700;line-height:1.43;margin-bottom:0}@media (max-width: 568px){.footer-section h5{line-height:1.46;font-size:13px}}.footer-section .copyright{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.67}.footer-section .copyright .copyright-meta{padding:1em 0;color:#9b9b9b}@media (max-width: 1357px){.footer-section .copyright .copyright-meta .bounds,.footer-section .copyright .copyright-meta .jf-header-bounds{padding:0 32px}}@media (max-width: 1024px){.footer-section .copyright .copyright-meta .bounds,.footer-section .copyright .copyright-meta .jf-header-bounds{padding:0 32px}}@media (max-width: 568px){.footer-section .copyright .copyright-meta .bounds,.footer-section .copyright .copyright-meta .jf-header-bounds{padding:0 16px}}.footer-section .copyright .copyright-meta:first-child{border-bottom:1px solid}.pf-admin .footer-section .copyright{background:transparent;position:relative;margin-top:-48px}.footer-section .company-meta_offices{text-align:right;padding-bottom:0;-ms-flex-order:3;order:3}@media (max-width: 568px){.footer-section .company-meta_offices.block{position:relative;right:-16px;padding-left:1%}}.footer-section .company-meta_phone .phone-number{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:31px;color:#01bee5;font-weight:500;line-height:1;white-space:nowrap}@media (max-width: 1399px){.footer-section .company-meta_phone .phone-number{font-size:calc(26px + 10 * ((100vw - 720px) / 1400))}}@media (max-width: 1099px){.footer-section .company-meta_phone .phone-number{font-size:calc(20px + 10 * ((100vw - 720px) / 1400))}}@media (max-width: 1024px){.footer-section .company-meta_phone .phone-number{font-size:26px}}@media (max-width: 568px){.footer-section .company-meta_phone{-ms-flex-order:1;order:1}}@media (max-width: 568px){.footer-section .company-meta_social{-ms-flex-order:2;order:2}}.footer-section .company-meta_social ul.social-icons{display:block;margin-left:0}.footer-section .company-meta_social ul.social-icons li{display:inline-block;vertical-align:middle;border-right:1px solid #f7f7f7;padding:0 12px 0 0}.footer-section .company-meta_social ul.social-icons li+li{padding-left:12px}.footer-section .company-meta_social ul.social-icons li:last-child{border-right:0 none}.footer-section .footer-offices{list-style-type:none;margin:0;padding:0 0 0 50px;background:linear-gradient(119deg, transparent 0%, transparent 43px, #01bee5 43px);display:inline-block}.footer-section .footer-offices li{display:inline-block;background:#01bee5;transition:background 300ms ease;border-left:1px solid #b1d5e5;right:0px;position:relative}.footer-section .footer-offices li a{padding:26px 30px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#fff;font-weight:700;line-height:1.44;display:inline-block}.footer-section .footer-offices li:hover{background:#0fa8c7}.footer-section .footer-offices li:first-child{border-left:0 none}@media (max-width: 992px){.footer-section .footer-offices li{display:none}}.footer-section .footer-offices li:last-child{display:none}@media (max-width: 992px){.footer-section .footer-offices li:last-child{border-left:0 none;display:block}}.footer-section .company-bounds{padding-left:0}.footer-section .footer-icon{height:34px;fill:#fff}.footer-section .footer-icon a{display:inline-block}.footer-section .footer-icon a:visited{fill:#fff}.footer-section .footer-icon a:hover{fill:#01bee5}.footer-section .footer-icon svg,.footer-section .footer-icon ul,.footer-section .footer-icon a{vertical-align:middle}.footer-section .footer-nav-wrap{border-top:1px solid #9b9b9b;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.67}@media (max-width: 1357px){.footer-section .footer-nav-wrap .bounds,.footer-section .footer-nav-wrap .jf-header-bounds{padding:0 32px}}@media (max-width: 1024px){.footer-section .footer-nav-wrap .bounds,.footer-section .footer-nav-wrap .jf-header-bounds{padding:0 32px}}@media (max-width: 568px){.footer-section .footer-nav-wrap .bounds,.footer-section .footer-nav-wrap .jf-header-bounds{padding:0 16px}}.footer-section ul.footer-nav.flex-ul{-ms-flex-pack:start;justify-content:flex-start;list-style-type:none;padding:0;margin:0}@media (max-width: 568px){.footer-section ul.footer-nav.flex-ul{display:block}}.footer-section ul.footer-nav li{padding:1em 2em 1em 0;display:block;margin:0}@media (max-width: 568px){.footer-section ul.footer-nav li+li{padding-top:0}}.footer-section ul.footer-nav li a{color:#9b9b9b}.footer-section ul.footer-nav li a:hover{color:#01bee5}.footer-section #cookieNotice{background-color:#292e32;color:#ffffff;position:-webkit-sticky;position:sticky;bottom:0px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f7f7;line-height:1.57}.footer-section #cookieNotice .bounds,.footer-section #cookieNotice .jf-header-bounds{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-height:300px;overflow:hidden;transition:all 250ms;padding:14px 0}.footer-section #cookieNotice .bounds p,.footer-section #cookieNotice .jf-header-bounds p{margin:0}.footer-section #cookieNotice .bounds label,.footer-section #cookieNotice .jf-header-bounds label{height:28px;margin-left:10px}.footer-section #cookieNotice .bounds a,.footer-section #cookieNotice .jf-header-bounds a{white-space:nowrap}.footer-section #cookieNotice .bounds svg.icon-close,.footer-section #cookieNotice .jf-header-bounds svg.icon-close{fill:#01bee5;border:2px solid #01bee5;padding:4px;border-radius:50%;width:28px;height:28px}.footer-section #cookieNotice .bounds svg.icon-close:hover,.footer-section #cookieNotice .jf-header-bounds svg.icon-close:hover{text-decoration:none;cursor:pointer;fill:#9b9b9b;border-color:#9b9b9b}@media (max-width: 1357px){.footer-section #cookieNotice .bounds,.footer-section #cookieNotice .jf-header-bounds{padding:14px 32px}}@media (max-width: 1024px){.footer-section #cookieNotice .bounds,.footer-section #cookieNotice .jf-header-bounds{padding:14px 32px}}@media (max-width: 568px){.footer-section #cookieNotice .bounds,.footer-section #cookieNotice .jf-header-bounds{padding:14px 16px}}.footer-section #cookieNotice input{position:absolute;opacity:0.01;left:-100%}.footer-section #cookieNotice input:checked ~ div{max-height:0px;padding:0}.onpage-mp-contents .mp-section.mp-section_index{background-color:transparent !important}.onpage-mp-contents .mp-section.mp-section_index .mp-content-wrap .block .inner-wrap{min-height:96px}.onpage-mp-contents .mp-section.mp-section_index .mp-content-wrap .block .inner-wrap .text{font-size:15px;font-weight:300;line-height:1.24;color:#4a4a4a;margin-top:0}.onpage-mp-contents .mp-section.mp-section_index .mp-content-wrap .block .inner-wrap .icon{margin-right:10px}.onpage-mp-contents .mp-section.mp-section_index .mp-content-wrap .block .inner-wrap .icon::before{font-size:13.5px;line-height:13.5px;top:6px}.onpage-mp-contents .mp-section.mp-section_index .mp-content-wrap .block .inner-wrap svg{width:25px;height:25px}.partners #main .block:nth-child(odd){-ms-flex-preferred-size:60%;flex-basis:60%}@media (max-width: 568px){.partners #main .block:nth-child(odd){-ms-flex-order:2;order:2}}.partners #main .block:nth-child(even){-ms-flex-preferred-size:30%;flex-basis:30%}@media (max-width: 568px){.partners #main .block:nth-child(even){-ms-flex-order:1;order:1}}.partner-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#20262a;font-weight:500;line-height:1.4;margin-top:0}.pf-dashboard .table{display:table;width:100%}.pf-dashboard .table .two-third,.pf-dashboard .table .one-third{position:relative;display:table-cell;box-sizing:border-box;vertical-align:top}.pf-dashboard .table .one-third{width:33.33%}.pf-dashboard .table.summary .one-third{width:425px}.pf-dashboard body header{font-size:14px;display:block;width:100%;border-bottom:1px solid #d8d8d8}.pf-dashboard .policyDoc a{display:block}.pf-dashboard .policyDoc a .svg-icon{margin:0;fill:#0086BF}.pf-dashboard .policyDoc.disabled a .svg-icon{margin:0;fill:#C7C7C7}.pf-dashboard .policyDoc.disabled a,.pf-dashboard .policyDoc.disabled a:hover{cursor:default}.pf-dashboard .client-details{margin-bottom:1px;padding:16px;background:#EBECE6}.pf-dashboard .client-details a{transition:color .3s !important}.pf-dashboard .client-details a:hover{color:#049444 !important}.pf-dashboard .client-details .title h2,.pf-dashboard .client-details .title h3{font-size:24px;font-weight:400;margin:0}.pf-dashboard .client-details .details{padding:0}.pf-dashboard .client-details .details .img-wrap{display:inline-block;width:auto;max-width:100%;margin-top:10px}.pf-dashboard .client-details .details .img-wrap img{width:100%}.pf-dashboard .client-details .details .address span{display:block}.pf-dashboard .client-details .details .address span.name,.pf-dashboard .client-details .details .address span.role{display:inline-block}.pf-dashboard .manage-details{position:relative;display:block;padding:16px 0 8px 32px;text-transform:lowercase;border-top:1px solid #FFFFFF}.pf-dashboard .manage-details .svg-icon{position:absolute;top:50%;left:0;display:inline-block;margin-top:-6px;fill:#B6BCB8}.pf-dashboard a.downloads{position:relative;display:block;padding:16px 0 8px 32px;text-transform:lowercase}.pf-dashboard a.downloads .svg-icon{position:absolute;top:50%;left:0;display:inline-block;height:30px;margin-top:-12px;fill:#922545}.pf-dashboard .doc-table a.downloads .svg-icon{left:50%;margin-left:-12px;fill:#0086BF}.pf-dashboard .doc-table a.downloads .icon-download{left:50%;transform:translateX(-50%);fill:#01bee5}.pf-dashboard a.downloads .dlText{display:none}.pf-dashboard .dash-nav{border-bottom:1px solid #E6E7E8}.pf-dashboard .dash-nav ul{margin:0}.pf-dashboard .dash-nav ul li{display:inline-block;margin:0 10px;padding:10px 0;transition:border-color .3s ease !important;border-top:transparent 3px solid;border-bottom:transparent 3px solid}.pf-dashboard .dash-nav ul li:first-of-type{margin-left:0}.pf-dashboard .dash-nav ul li.current,.pf-dashboard .dash-nav ul li:hover{border-bottom:#939598 solid 3px}.pf-dashboard .dash-nav ul li a{padding:10px 5px;text-transform:uppercase;color:#595A5C}.pf-dashboard .title-section{display:none;margin-bottom:30px;padding:15px 0;color:#595A5C;background:#E6E7E8}.pf-dashboard .title-section h1{font-size:18px;font-weight:400;margin:0;text-transform:none}.pf-dashboard .title-section h1 span{font-weight:600;text-transform:uppercase}.pf-dashboard .pf-dashboard section{padding-top:20px;background:#F1F2F2}.pf-dashboard .pf-dashboard section+section{padding-top:20px !important;padding-bottom:100px;border-top:1px solid white}.pf-dashboard .pf-dashboard footer{margin-top:0}.pf-dashboard .pf-dashboard section h1,.pf-dashboard .pf-dashboard section h2{font-size:22px;font-weight:400;margin:20px 0;text-transform:uppercase;color:#717171}.pf-dashboard .two-column-left{display:inline-block;width:100%;max-width:calc(65% - 32px);margin-right:32px;vertical-align:top}.pf-dashboard .one-column-right{display:inline-block;width:100%;max-width:35%}.pf-dashboard .dataTables_length select,.pf-dashboard select.chosen-style,.pf-dashboard select.filter-select{padding-right:25px}.pf-dashboard .documents-page .inline-form{margin-bottom:20px}.pf-dashboard .button.docFilter{float:none;margin:0}.pf-dashboard .logout-button{font-family:inherit;font-weight:normal;line-height:22px;margin-top:0;margin-top:8px;text-align:center;white-space:nowrap;color:#FFFFFF;border:0;background:transparent}.pf-dashboard .logout-button:hover{border:0;background:transparent}.pf-dashboard select{padding:5px 15px 5px 5px;background:#fff url(/img/arrow.png) right center no-repeat}.pf-dashboard .ie9 select,.pf-dashboard .ie10 select,.pf-dashboard .ie11 select{padding-right:5px;background-image:none}.pf-dashboard b{font-weight:bold}.pf-dashboard ul{padding:0}.pf-dashboard header.pageHead{margin-bottom:20px;border:0;background:#EEEEEE}.pf-dashboard header.pageHead>h2{width:90%;max-width:1300px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.pf-dashboard header.pageHead>h2{margin:0 auto;padding:10px}.pf-dashboard .dataTable tbody tr.shown+tr{padding:0}.pf-dashboard .dataTable tbody tr.shown+tr td{padding:8px 16px 32px}.pf-dashboard .dataTable tbody tr.shown+tr td table tr td{padding:.625rem .85rem}.pf-dashboard .dataTable tbody tr.shown+tr td table tr{background:#FEFEFE}.pf-dashboard .dataTable tbody tr.shown+tr td table tr:nth-of-type(odd){background:#E8EBEB}.pf-dashboard .create-note{display:block;padding-bottom:14px;text-align:right}.pf-dashboard .create-note button{margin-top:0}.pf-dashboard .dataTable tbody tr.shown+tr tr.noFiles{display:table;width:100%}.pf-dashboard .dataTable tbody tr.shown+tr tr.noFiles td{font-weight:600;width:100%;padding:5px 10px}@media only screen and (max-width: 1070px){.pf-dashboard .acc-contact-details-wrapper{top:26px}.pf-dashboard .acc-contact-details-wrapper img{width:81px;height:96px}.pf-dashboard .acc-contact-details .contact-select{padding-left:94px}.pf-dashboard .acc-contact-details .text-wrap{min-width:170px}}@media only screen and (max-width: 1024px){.pf-dashboard .table.summary .one-third{width:225px}.pf-dashboard .chart{width:200px;height:200px}.pf-dashboard .doughnutSummaryTitle{font-size:14px;margin:-10px 0 0 -41px}}@media only screen and (max-width: 1023px){.pf-dashboard .acc-contact-details-wrapper{top:18px}}@media only screen and (max-width: 850px){.pf-dashboard .summary-table{padding-right:0}.pf-dashboard .table .one-third,.pf-dashboard .table .two-third{display:block;width:100%}.pf-dashboard .table .one-third{margin-top:30px}.pf-dashboard .chart{width:500px;height:500px}.pf-dashboard .doughnutSummaryTitle{font-size:18px;margin:0 0 0 -20px}}@media only screen and (max-width: 773px){.pf-dashboard .bounds,.pf-dashboard .jf-header-bounds{width:100%}.pf-dashboard .acc-contact-details-wrapper{top:0px;right:0px}.pf-dashboard .two-column-left,.pf-dashboard .one-column-right{max-width:100%;margin-right:0}.pf-dashboard html:not(.ie9) .table-flow thead tr{position:absolute;top:-9999px;left:-9999px}.pf-dashboard html:not(.ie9) .table-flow>tbody>tr>td{position:relative;display:block;width:100%;padding-left:40%;border:none;border-bottom:1px solid #CCCCCC}.pf-dashboard html:not(.ie9) .table-flow>tbody>tr>td:before{position:absolute;left:6px;box-sizing:border-box;width:30%;padding-right:10px;content:attr(data-label);text-align:left;white-space:nowrap}.pf-dashboard html:not(.ie9) .table-flow>tfoot>tr{font-size:0}.pf-dashboard html:not(.ie9) .table-flow>tfoot>tr>td{font-size:15px;display:inline-block;width:50%}.pf-dashboard html:not(.ie9) .table-flow .full-width+td{width:0;padding:0}.pf-dashboard html:not(.ie9) .table-flow>tfoot>tr>td.full-width{width:100%}.pf-dashboard html:not(.ie9) .table-flow>tfoot>tr>td:last-of-type,.pf-dashboard html:not(.ie9) .table-flow>tfoot>tr>td.space{width:0;padding:0}.pf-dashboard html:not(.ie9) .doc-table .table-flow a.downloads .svg-icon{left:0;margin-left:0}}.pf-dashboard .tonedBackground{background-color:#f7f7f7}a.status-icon{fill:#01bee5;vertical-align:middle;display:inline-block;margin-left:.5em}.dashboard-homepage .content-wrap{max-width:none !important}.dashboard-contact .main-section{background-color:#f7f7f7;position:relative}.dashboard-contact .main-section:after{background-color:#f7f7f7;position:absolute;display:block;top:0px;left:-2500px;right:-2500px;content:'';height:100%;z-index:-1}.dashboard-contact .contact-sidebar{padding:0px}.dashboard-contact .stickyFootMain .contact-widget{padding:32px;background-color:#212f38;height:100%}.dashboard-contact .stickyFootMain .contact-widget .office-info{margin-bottom:4em}.dashboard-contact .stickyFootMain .contact-widget .address{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#f7f7f7;font-weight:300;line-height:1.57;padding:12px 0 0 0}.dashboard-contact .stickyFootMain .contact-widget .phone-no{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#01bee5;font-weight:500;line-height:1.6}.dashboard-contact .stickyFootMain .contact-widget .phone-no a{color:#01bee5}.dashboard-contact .chosen-container{max-width:100% !important}.dashboard-contact .jsonForm>section{padding:0}.dashboard-contact .jsonForm>section:last-of-type{padding:0}.dashboard-contact .title-section{margin:0}.dashboard-contact .jsonForm textarea{height:12em}.account-details .main-section{background-color:#f7f7f7;position:relative}.account-details .main-section:after{background-color:#f7f7f7;position:absolute;display:block;top:0px;left:-2500px;right:-2500px;content:'';height:100%;z-index:-1}.account-details .details-sidebar{padding:0px}.account-details .details-widget{padding:16px;background-color:#212f38;color:#fff}.account-details .jsonForm section.newSec{padding:15px 0}.account-details .jsonForm>section{padding:0}.account-details .title-section{margin:0}.account-details .jsonForm .password-fieldset{margin:0}.account-details .jsonForm .submit-button{margin:0 0 14px 0}.account-details .jsonForm .owaspText{max-width:300px;margin:auto}.documents-page .documents-block{display:inline-block}.documents-page .documents-year-block{display:inline-block;min-width:100px}.documents-page .documents-year-block .chosen-single{min-width:100px}.documents-page .documents-year-block .chosen-drop{min-width:100px}.documents-page button{padding:15px;width:62px}.documents-page .main-content{background-color:#f7f7f7;position:relative}.documents-page .main-content:after{background-color:#f7f7f7;position:absolute;display:block;top:0px;left:-2500px;right:-2500px;content:'';height:100%;z-index:-1}.documents-page .sidebar{padding:0 16px;margin-top:0}.documents-page .downloads-widget{margin-top:0}.documents-page .widget-title{padding:32px 0 12px 0}.documents-page span.insurance-type-name{display:block}.documents-page span.additional-info{display:block;font-size:13px;font-weight:500}.modal_documents .row{margin-bottom:8px}.modal_documents .icon{display:inline-block;vertical-align:middle;height:20px}.modal_documents svg{height:20px;width:20px}.select-quote .checkout-table{-ms-flex-pack:justify;justify-content:space-between}.pf-checkout .header-section{font-size:26px;line-height:1.08em;position:relative;margin:0 0 .5em;padding:20px 0;background:#20262a}.pf-checkout .header-section:before{position:absolute;z-index:1;top:0;bottom:0;left:0;display:block;width:2500px;margin-left:-2500px;content:'';background:#20262a}.pf-checkout .header-subsection{margin-bottom:0}.pf-checkout .header-subsection+.checkout-subtitle{display:inline-block;margin-bottom:1em}.pf-checkout main .block{-ms-flex-preferred-size:66%;flex-basis:66%}.ie11 .pf-checkout main .block{-ms-flex-preferred-size:60%;flex-basis:60%;margin-bottom:20px}.pf-checkout .main-block{background-color:#f7f7f7}.pf-checkout .main-block .quote-endorsement-message{margin:0;background-color:transparent}.pf-checkout .block.sidebar{-ms-flex-preferred-size:33%;flex-basis:33%}.ie11 .pf-checkout .block.sidebar{-ms-flex-preferred-size:30%;flex-basis:30%}.pf-checkout .content-block .notice-loan-details-request{margin:10px 0}.pf-checkout .content-block:last-child{margin-bottom:58px;margin-top:0}.pf-checkout .content-block:last-child .paymentselect-wrap{padding-top:0}.pf-checkout .content-block:last-child .block.paymentselect-option{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.pf-checkout .endorsement-message{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#20262a;font-weight:500;line-height:1.67;display:inline-block;background-color:#fff;border:1px #e8e9e9 solid;margin:32px 32px 16px 0px;padding:16px}@media (max-width: 450){.pf-checkout .endorsement-message{font-size:13px;margin:32px 0px 16px 0px}}.pf-checkout .endorsement-box{background-color:#faa24a;padding:20px 0px;margin-left:32px}@media (max-width: 450){.pf-checkout .endorsement-box{padding:18px 28px;margin-left:16px}}.pf-checkout .endorsement-link{display:inline-block}.pf-checkout .completed-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;color:#2d363d;font-weight:500;line-height:1.5;padding:24px 0px 16px 0px}.pf-checkout .completed-top-border{border-top:1px solid #2d363d}.pf-checkout .completed-bottom-border{border-bottom:1px solid #2d363d}.pf-checkout .flex-parent .completed-section{margin-bottom:0}.pf-checkout .paymentselect-option form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.pf-checkout .paymentselect-option .paymentselect-content{background:#212f38}.pf-checkout .paymentselect-option .paymentselect-header{background:#212f38}.pf-checkout .invoice-back{line-height:43px}.pf-checkout .invoice-confirm{float:right}.pf-checkout .checkout-links{display:-ms-inline-flexbox;display:inline-flex}.pf-checkout .checkout-right-container{text-align:right;width:100%}.pf-checkout .ct-payment-body li{padding:3px 0}.pf-checkout .survey a{border:solid #000 1px;display:-ms-inline-flexbox;display:inline-flex;margin-right:28px;background-color:#fff}.pf-checkout .survey a .smiley{margin:6px 8px}.pf-checkout .survey a .text{padding:8px 20px 0 4px}.pf-checkout .survey a:visited{background-color:#000;color:#fff}.pf-checkout .survey a:visited svg{fill:#fff}.pf-checkout .main-block ul{list-style-type:none;padding-left:20px}.pf-checkout .main-block li{margin-bottom:14px}.pf-checkout .main-block li:before{content:" ";position:absolute;margin-left:-22px;height:9px;width:9px;margin-top:8px;border:2px solid #01bee5;border-radius:50%}.pf-checkout main .block.paymentselect-option{max-width:36%;-ms-flex-preferred-size:30%;flex-basis:30%;padding:52px 32px 36px 16px}.pf-checkout main .block.paymentselect-option .paymentselect-action .btn,.pf-checkout main .block.paymentselect-option .paymentselect-action .btn_a,.pf-checkout main .block.paymentselect-option .paymentselect-action #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pf-checkout main .block.paymentselect-option .paymentselect-action .button,.pf-checkout main .block.paymentselect-option .paymentselect-action .btn_b,.pf-checkout main .block.paymentselect-option .paymentselect-action button#summaryPanelCloseButton,.pf-checkout main .block.paymentselect-option .paymentselect-action button#issuesPanelCloseButton,.pf-checkout main .block.paymentselect-option .paymentselect-action .btn_c,.pf-checkout main .block.paymentselect-option .paymentselect-action .jsonForm input[type="cancel"],.jsonForm .pf-checkout main .block.paymentselect-option .paymentselect-action input[type="cancel"],.pf-checkout main .block.paymentselect-option .paymentselect-action .btn_d,.pf-checkout main .block.paymentselect-option .paymentselect-action .btn_e,.pf-checkout main .block.paymentselect-option .paymentselect-action .btn_login,.pf-checkout main .block.paymentselect-option .paymentselect-action button,.pf-checkout main .block.paymentselect-option .paymentselect-action input[type=button],.pf-checkout main .block.paymentselect-option .paymentselect-action .pf-admin .jf-btn,.pf-admin .pf-checkout main .block.paymentselect-option .paymentselect-action .jf-btn,.pf-checkout main .block.paymentselect-option .paymentselect-action .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .paymentselect-action span.button,.pf-checkout main .block.paymentselect-option .paymentselect-action .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .pf-checkout main .block.paymentselect-option .paymentselect-action span.button,.pf-checkout main .block.paymentselect-option .paymentselect-action .pf-admin .csvio>span,.pf-admin .pf-checkout main .block.paymentselect-option .paymentselect-action .csvio>span,.pf-checkout main .block.paymentselect-option .paymentselect-action .pf-dashboard .jf-btn,.pf-dashboard .pf-checkout main .block.paymentselect-option .paymentselect-action .jf-btn,.pf-checkout main .block.paymentselect-option .paymentselect-action .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .paymentselect-action span.button,.pf-checkout main .block.paymentselect-option .paymentselect-action .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .pf-checkout main .block.paymentselect-option .paymentselect-action span.button,.pf-checkout main .block.paymentselect-option .paymentselect-action .pf-dashboard .csvio>span,.pf-dashboard .pf-checkout main .block.paymentselect-option .paymentselect-action .csvio>span,.pf-checkout main .block.paymentselect-option .paymentselect-action button#main_summary,.pf-checkout main .block.paymentselect-option .paymentselect-action button#main_submit_float,.pf-checkout main .block.paymentselect-option .paymentselect-action .jsonForm input[type="submit"],.jsonForm .pf-checkout main .block.paymentselect-option .paymentselect-action input[type="submit"],.pf-checkout.secure-hosting main .block.paymentselect-option .paymentselect-action input.trans-back[type='submit']{max-width:unset}.pf-checkout main .block.paymentselect-option .excessMessage{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:17px;color:#20262a;font-weight:500;line-height:1.47;text-align:center;font-size:17px;padding:0 0 24px 0;font-weight:500}.pf-checkout main .block.paymentselect-option .paymentselect-amend .btn,.pf-checkout main .block.paymentselect-option .paymentselect-amend .btn_a,.pf-checkout main .block.paymentselect-option .paymentselect-amend #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pf-checkout main .block.paymentselect-option .paymentselect-amend .button,.pf-checkout main .block.paymentselect-option .paymentselect-amend .btn_b,.pf-checkout main .block.paymentselect-option .paymentselect-amend button#summaryPanelCloseButton,.pf-checkout main .block.paymentselect-option .paymentselect-amend button#issuesPanelCloseButton,.pf-checkout main .block.paymentselect-option .paymentselect-amend .btn_c,.pf-checkout main .block.paymentselect-option .paymentselect-amend .jsonForm input[type="cancel"],.jsonForm .pf-checkout main .block.paymentselect-option .paymentselect-amend input[type="cancel"],.pf-checkout main .block.paymentselect-option .paymentselect-amend .btn_d,.pf-checkout main .block.paymentselect-option .paymentselect-amend .btn_e,.pf-checkout main .block.paymentselect-option .paymentselect-amend .btn_login,.pf-checkout main .block.paymentselect-option .paymentselect-amend button,.pf-checkout main .block.paymentselect-option .paymentselect-amend input[type=button],.pf-checkout main .block.paymentselect-option .paymentselect-amend .pf-admin .jf-btn,.pf-admin .pf-checkout main .block.paymentselect-option .paymentselect-amend .jf-btn,.pf-checkout main .block.paymentselect-option .paymentselect-amend .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .paymentselect-amend span.button,.pf-checkout main .block.paymentselect-option .paymentselect-amend .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .pf-checkout main .block.paymentselect-option .paymentselect-amend span.button,.pf-checkout main .block.paymentselect-option .paymentselect-amend .pf-admin .csvio>span,.pf-admin .pf-checkout main .block.paymentselect-option .paymentselect-amend .csvio>span,.pf-checkout main .block.paymentselect-option .paymentselect-amend .pf-dashboard .jf-btn,.pf-dashboard .pf-checkout main .block.paymentselect-option .paymentselect-amend .jf-btn,.pf-checkout main .block.paymentselect-option .paymentselect-amend .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .paymentselect-amend span.button,.pf-checkout main .block.paymentselect-option .paymentselect-amend .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .pf-checkout main .block.paymentselect-option .paymentselect-amend span.button,.pf-checkout main .block.paymentselect-option .paymentselect-amend .pf-dashboard .csvio>span,.pf-dashboard .pf-checkout main .block.paymentselect-option .paymentselect-amend .csvio>span,.pf-checkout main .block.paymentselect-option .paymentselect-amend button#main_summary,.pf-checkout main .block.paymentselect-option .paymentselect-amend button#main_submit_float,.pf-checkout main .block.paymentselect-option .paymentselect-amend .jsonForm input[type="submit"],.jsonForm .pf-checkout main .block.paymentselect-option .paymentselect-amend input[type="submit"],.pf-checkout.secure-hosting main .block.paymentselect-option .paymentselect-amend input.trans-back[type='submit']{max-width:unset;background-color:#f7f7f7;color:#20262a !important;border-color:#20262a;font-weight:500}.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate{padding-bottom:10px}.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .btn,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .btn_a,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .button,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .btn_b,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate button#summaryPanelCloseButton,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate button#issuesPanelCloseButton,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .btn_c,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .jsonForm input[type="cancel"],.jsonForm .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate input[type="cancel"],.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .btn_d,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .btn_e,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .btn_login,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate button,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate input[type=button],.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .pf-admin .jf-btn,.pf-admin .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .jf-btn,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate span.button,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate span.button,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .pf-admin .csvio>span,.pf-admin .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .csvio>span,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .pf-dashboard .jf-btn,.pf-dashboard .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .jf-btn,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate span.button,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate span.button,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .pf-dashboard .csvio>span,.pf-dashboard .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .csvio>span,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate button#main_summary,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate button#main_submit_float,.pf-checkout main .block.paymentselect-option .amend-quote-re-calculate .jsonForm input[type="submit"],.jsonForm .pf-checkout main .block.paymentselect-option .amend-quote-re-calculate input[type="submit"],.pf-checkout.secure-hosting main .block.paymentselect-option .amend-quote-re-calculate input.trans-back[type='submit']{max-width:unset;font-weight:500;line-height:44px}.pf-checkout main .block.paymentselect-option .amend-quote-cancel .btn,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .btn_a,.pf-checkout main .block.paymentselect-option .amend-quote-cancel #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pf-checkout main .block.paymentselect-option .amend-quote-cancel .button,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .btn_b,.pf-checkout main .block.paymentselect-option .amend-quote-cancel button#summaryPanelCloseButton,.pf-checkout main .block.paymentselect-option .amend-quote-cancel button#issuesPanelCloseButton,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .btn_c,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .jsonForm input[type="cancel"],.jsonForm .pf-checkout main .block.paymentselect-option .amend-quote-cancel input[type="cancel"],.pf-checkout main .block.paymentselect-option .amend-quote-cancel .btn_d,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .btn_e,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .btn_login,.pf-checkout main .block.paymentselect-option .amend-quote-cancel button,.pf-checkout main .block.paymentselect-option .amend-quote-cancel input[type=button],.pf-checkout main .block.paymentselect-option .amend-quote-cancel .pf-admin .jf-btn,.pf-admin .pf-checkout main .block.paymentselect-option .amend-quote-cancel .jf-btn,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .amend-quote-cancel span.button,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .pf-checkout main .block.paymentselect-option .amend-quote-cancel span.button,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .pf-admin .csvio>span,.pf-admin .pf-checkout main .block.paymentselect-option .amend-quote-cancel .csvio>span,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .pf-dashboard .jf-btn,.pf-dashboard .pf-checkout main .block.paymentselect-option .amend-quote-cancel .jf-btn,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .amend-quote-cancel span.button,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .pf-checkout main .block.paymentselect-option .amend-quote-cancel span.button,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .pf-dashboard .csvio>span,.pf-dashboard .pf-checkout main .block.paymentselect-option .amend-quote-cancel .csvio>span,.pf-checkout main .block.paymentselect-option .amend-quote-cancel button#main_summary,.pf-checkout main .block.paymentselect-option .amend-quote-cancel button#main_submit_float,.pf-checkout main .block.paymentselect-option .amend-quote-cancel .jsonForm input[type="submit"],.jsonForm .pf-checkout main .block.paymentselect-option .amend-quote-cancel input[type="submit"],.pf-checkout.secure-hosting main .block.paymentselect-option .amend-quote-cancel input.trans-back[type='submit']{max-width:unset;background-color:#f7f7f7;color:#20262a !important;border-color:#20262a;font-weight:500;line-height:44px}.pf-checkout main .block.paymentselect-option .payment-select .btn,.pf-checkout main .block.paymentselect-option .payment-select .btn_a,.pf-checkout main .block.paymentselect-option .payment-select #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pf-checkout main .block.paymentselect-option .payment-select .button,.pf-checkout main .block.paymentselect-option .payment-select .btn_b,.pf-checkout main .block.paymentselect-option .payment-select button#summaryPanelCloseButton,.pf-checkout main .block.paymentselect-option .payment-select button#issuesPanelCloseButton,.pf-checkout main .block.paymentselect-option .payment-select .btn_c,.pf-checkout main .block.paymentselect-option .payment-select .jsonForm input[type="cancel"],.jsonForm .pf-checkout main .block.paymentselect-option .payment-select input[type="cancel"],.pf-checkout main .block.paymentselect-option .payment-select .btn_d,.pf-checkout main .block.paymentselect-option .payment-select .btn_e,.pf-checkout main .block.paymentselect-option .payment-select .btn_login,.pf-checkout main .block.paymentselect-option .payment-select button,.pf-checkout main .block.paymentselect-option .payment-select input[type=button],.pf-checkout main .block.paymentselect-option .payment-select .pf-admin .jf-btn,.pf-admin .pf-checkout main .block.paymentselect-option .payment-select .jf-btn,.pf-checkout main .block.paymentselect-option .payment-select .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .payment-select span.button,.pf-checkout main .block.paymentselect-option .payment-select .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .pf-checkout main .block.paymentselect-option .payment-select span.button,.pf-checkout main .block.paymentselect-option .payment-select .pf-admin .csvio>span,.pf-admin .pf-checkout main .block.paymentselect-option .payment-select .csvio>span,.pf-checkout main .block.paymentselect-option .payment-select .pf-dashboard .jf-btn,.pf-dashboard .pf-checkout main .block.paymentselect-option .payment-select .jf-btn,.pf-checkout main .block.paymentselect-option .payment-select .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .pf-checkout main .block.paymentselect-option .payment-select span.button,.pf-checkout main .block.paymentselect-option .payment-select .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .pf-checkout main .block.paymentselect-option .payment-select span.button,.pf-checkout main .block.paymentselect-option .payment-select .pf-dashboard .csvio>span,.pf-dashboard .pf-checkout main .block.paymentselect-option .payment-select .csvio>span,.pf-checkout main .block.paymentselect-option .payment-select button#main_summary,.pf-checkout main .block.paymentselect-option .payment-select button#main_submit_float,.pf-checkout main .block.paymentselect-option .payment-select .jsonForm input[type="submit"],.jsonForm .pf-checkout main .block.paymentselect-option .payment-select input[type="submit"],.pf-checkout.secure-hosting main .block.paymentselect-option .payment-select input.trans-back[type='submit']{max-width:unset;font-weight:500;line-height:44px}@media (max-width: 1023px){.pf-checkout main .block.paymentselect-option{-ms-flex-preferred-size:47%;flex-basis:47%;padding-bottom:32px}}@media (max-width: 568px){.pf-checkout main .block.paymentselect-option{-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:32px;max-width:100%}}.pf-checkout main .block.paymentselect-option .paymentselect-header{padding:10px 16px;text-align:center;vertical-align:middle;color:#fff}.pf-checkout main .block.paymentselect-option .paymentselect-header .paymentselect-title{font-size:22px;font-weight:400;line-height:1.55em;margin:0}@media (max-width: 1100px){.pf-checkout main .block.paymentselect-option .paymentselect-header .paymentselect-title{font-size:18px}}.pf-checkout main .block.paymentselect-option .checkout-amend-table{padding-top:4px;padding-bottom:4px}.pf-checkout main .block.paymentselect-option .checkout-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;color:#fff}.pf-checkout main .block.paymentselect-option .checkout-table .checkout-list{padding-bottom:64px;-ms-flex-positive:0;flex-grow:0}.pf-checkout main .block.paymentselect-option .checkout-table .footnote-block{margin:-34px 15px 64px}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent{line-height:1.57}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-label{-ms-flex-preferred-size:33%;flex-basis:33%}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-data{-ms-flex-preferred-size:35%;flex-basis:35%}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-amend-label{-ms-flex-preferred-size:33%;flex-basis:33%;line-height:48px;padding-top:4px;padding-bottom:4px}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-amend-data{-ms-flex-preferred-size:35%;flex-basis:35%}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-amend-data .chosen-single{background:rgba(255,255,255,0.2);border:0;min-height:48px;min-width:150px;line-height:48px;color:#fff;padding:2px 16px}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-payment-body{-ms-flex-preferred-size:100%;flex-basis:100%}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-payment-body ul{list-style-type:none}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent>.ct-payment-body li:before{content:" ";position:absolute;margin-left:-22px;height:9px;width:9px;margin-top:5px;border:2px solid #01bee5;border-radius:50%}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent .title-block{padding-bottom:48px;padding-top:32px;width:100%}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent .title-block>.ct-title{font-family:"adobe-garamond-pro",serif;font-size:38px;line-height:1.27;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.pf-checkout main .block.paymentselect-option .checkout-table .flex-parent .text-align-center{text-align:center}.pf-checkout main .block.paymentselect-option .checkout-table .selected-block{padding:6px 32px 16px 32px;position:relative}.pf-checkout main .block.paymentselect-option .checkout-table .selected-block .selected-image{position:absolute;top:0;left:32px}.pf-checkout main .block.paymentselect-option .checkout-table .selected-block .selected-text-block{padding:3px 0 2px 28px;background:rgba(255,255,255,0.12);margin-left:32px;min-height:37px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pf-checkout main .block.paymentselect-option .checkout-table .selected-block .selected-text-block .selected-top-text{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#fff;font-weight:500;line-height:1.5}.pf-checkout main .block.paymentselect-option .checkout-table .selected-block .selected-text-block .selected-bottom-text{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;color:#fff;font-weight:300;line-height:1.5}.pf-checkout main .block.paymentselect-option .checkout-table .premium-block{padding-top:24px;padding-bottom:24px;-ms-flex-positive:0;flex-grow:0;border-top:1px solid #7b8d9c;font-weight:500}.pf-checkout main .block.paymentselect-option .checkout-table .premium-block>.ct-label span{font-size:11px;font-weight:300}.pf-checkout main .block.paymentselect-option .checkout-table .premium-block>.ct-total{-ms-flex-preferred-size:35%;flex-basis:35%;font-size:24px;font-weight:700;line-height:0.92}.pf-checkout main .block.paymentselect-option .checkout-table .premium-block>.ct-bolt-on-total{text-align:right}.pf-checkout main .block.paymentselect-option .checkout-table .premium-block>.ct-bolt-on-total span+span{font-size:11px;font-weight:300;line-height:2em}.pf-checkout main .block.paymentselect-option .icon-payonline{width:33px;height:28px;vertical-align:middle;fill:#fff}.pf-checkout main .block.paymentselect-option .icon-finance{width:33px;height:33px;vertical-align:middle;fill:#fff}.pf-checkout main .block.paymentselect-option .icon-invoice{width:26px;height:26px;vertical-align:middle;fill:#fff}.pf-checkout main .block.paymentselect-option .paymentselect-content{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.pf-checkout main .block.paymentselect-option .paymentselect-content .checkout-table .flex-parent{padding-top:0;padding-bottom:0;-ms-flex-positive:0;flex-grow:0}.pf-checkout main .block.paymentselect-option .paymentselect-content .checkout-table .flex-parent .block{padding-top:2px;padding-bottom:2px}.pf-checkout main .block.paymentselect-option .paymentselect-content .checkout-table .premium-block{padding-top:24px;padding-bottom:24px;-ms-flex-positive:0;flex-grow:0}.pf-checkout main .block.paymentselect-option .paymentselect-list{margin:0;list-style-type:none}.pf-checkout main .block.paymentselect-option .paymentselect-list .paymentselect-listitem{position:relative;margin-bottom:6px;padding-left:25px}.pf-checkout main .block.paymentselect-option .paymentselect-list .paymentselect-listitem .list-icon{position:absolute;z-index:1;top:3px;left:0;display:block;width:12px;height:14px}@media (max-width: 568px){.pf-checkout main .block.paymentselect-option .paymentselect-list .paymentselect-listitem .list-icon{font-size:20px;line-height:18px;top:0}}.pf-checkout main .block.paymentselect-option .paymentselect-list .paymentselect-listitem .list-icon svg{display:block;width:100%;height:100%;fill:#01bee5}.pf-checkout main .block.paymentselect-option .btn_a,.pf-checkout main .block.paymentselect-option #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .pf-checkout main .block.paymentselect-option .button{font-size:16px;font-weight:600;width:100%;padding:10px 16px;text-align:center;text-transform:uppercase;min-height:64px;max-width:unset}.pf-checkout .contact-info .flex-parent{font-size:14px;font-weight:300;line-height:1.29em;margin:0px;padding:8px 16px}.pf-checkout .contact-info .flex-parent>.block{min-width:0;padding:8px 16px}.pf-checkout .contact-info .flex-parent>.contact-label{-ms-flex-preferred-size:36%;flex-basis:36%}.pf-checkout .contact-info .flex-parent>.contact-detail{font-weight:600;-ms-flex-preferred-size:64%;flex-basis:64%}.pf-checkout .contact-info .flex-parent>.contact-detail span{display:block}.pf-checkout .contact-info .flex-parent>.contact-detail a{overflow:hidden;text-overflow:ellipsis}.pf-checkout address{font-style:normal}.pf-checkout .checkout-table{width:100%;max-width:500px}.pf-checkout .checkout-table .flex-parent{font-size:14px;font-weight:300;line-height:1.29em;margin:0;padding:8px 26px}.pf-checkout .checkout-table .flex-parent>.block{min-width:0;padding:8px 16px}.pf-checkout .checkout-table .flex-parent>.block span{display:block}.pf-checkout .checkout-table .flex-parent>.ct-label{-ms-flex-preferred-size:60%;flex-basis:60%}.pf-checkout .checkout-table .flex-parent>.ct-data{font-weight:600;-ms-flex-preferred-size:40%;flex-basis:40%}.ie11 .pf-checkout .checkout-table .flex-parent>.ct-data{-ms-flex-preferred-size:48%;flex-basis:48%}.pf-checkout .checkout-table .flex-parent>.ct-data span{display:block}.pf-checkout .checkout-table .flex-parent>.ct-data a{overflow:hidden;text-overflow:ellipsis}.pf-checkout .checkout-table .completed-parent{padding-left:0px}.pf-checkout .checkout-table.ct-totalrow{max-width:none;padding:16px 0px;border-bottom:1px solid #20262a}.pf-checkout .checkout-table.ct-totalrow .flex-parent{-ms-flex-pack:end;justify-content:flex-end}.pf-checkout .checkout-table.ct-totalrow .flex-parent .ct-label{font-size:14px;font-weight:600;line-height:2.29em;max-width:220px;text-align:right}.pf-checkout .checkout-table.ct-totalrow .flex-parent .ct-data{font-size:24px;line-height:1.33em;max-width:200px}.pf-checkout .checkout-table.ct-totalrow .flex-parent .ct-your-quote-label{font-size:14px;line-height:2.2;max-width:200px;font-weight:500;color:#20262a;text-align:right}.pf-checkout .checkout-table.ct-totalrow .flex-parent .ct-your-quote-data{font-size:22px;line-height:1.45;max-width:100px;font-weight:500;color:#20262a}.pf-checkout .completed-table{max-width:600px}.pf-checkout .completed-contact-parent{padding:48px 32px}.pf-checkout .completed-contact-parent .completed-contact-title{font-family:"adobe-garamond-pro",serif;font-size:38px;color:#fff;font-weight:300;line-height:1.68;padding-bottom:16px}.pf-checkout .completed-contact-parent .completed-contact-details{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#01bee5;font-weight:500;line-height:1}.pf-checkout .completed-contact-parent .completed-contact-phone{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#01bee5;font-weight:300;line-height:1.6}.pf-checkout .completed-contact-parent .completed-contact-body{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f6f7f7;font-weight:300;line-height:1.57;padding-bottom:24px}.pf-checkout .cross-sales .cross-sales-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#01bee5;font-weight:500;line-height:1}.pf-checkout .cross-sales .cross-sales-tit .cross-sales .cross-sales-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#01bee5;font-weight:500;line-height:1}.pf-checkout .cross-sales .cross-sales-tit .cross-sales .cross-sales-body{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#f6f7f7;font-weight:300;line-height:1.57;padding-bottom:24px}.pf-checkout .cross-sales .cross-sales-tit .cross-sales .cross-sales-list{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#f6f7f7;font-weight:500;line-height:1.57}.pf-checkout .cross-sales le{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#f6f7f7;font-weight:300;line-height:1.57;padding-bottom:24px}.pf-checkout .cross-sales .cross-sales-list{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#f6f7f7;font-weight:500;line-height:1.57}.pf-checkout .checkout-table .flex-parent .ct-completed-label{-ms-flex-preferred-size:40%;flex-basis:40%;color:#767677;padding-left:0px}.pf-checkout .checkout-table .flex-parent .ct-completed-data{-ms-flex-preferred-size:60%;flex-basis:60%;color:#2d363d;font-weight:600}.pf-checkout .checkout-table .flex-parent .ct-completed-data span{display:block}.pf-checkout .checkout-table .flex-parent .ct-completed-title{-ms-flex-preferred-size:60%;flex-basis:60%;color:#2d363d;padding:16px 0;font-size:18px;font-weight:600}.pf-checkout .checkout-table .flex-parent .ct-completed-title span{display:block}.pf-checkout .your-quote-table{max-width:unset}.pf-checkout .your-quote-title{-ms-flex-preferred-size:100%;flex-basis:100%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#20262a;font-weight:300;line-height:1.45;padding-bottom:48px}.pf-checkout .your-quote-bolton-title{-ms-flex-preferred-size:100%;flex-basis:100%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:18px;color:#060708;font-weight:500;line-height:1.56;padding:32px 0px}.pf-checkout .your-quote-additional{-ms-flex-preferred-size:100%;flex-basis:100%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#20262a;font-weight:300;line-height:1.45;padding:32px 0 0 0}.pf-checkout .your-quote-additional{-ms-flex-preferred-size:100%;flex-basis:100%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#20262a;font-weight:300;line-height:1.45;padding:32px 0 0 0}.pf-checkout .your-quote-instructions{padding-top:32px}.pf-checkout .your-quote-instructions-text-left p{text-align:left}.pf-checkout .your-quote-about{padding:48px 32px}.pf-checkout .your-quote-about .about-sub-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#01bee5;font-weight:500;line-height:1}.pf-checkout .your-quote-about .about-title{font-family:"adobe-garamond-pro",serif;font-size:38px;color:#fff;font-weight:300;line-height:1;padding:8px 0 16px 0}.pf-checkout .your-quote-about .about-body{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#f7f7f7;font-weight:300;line-height:1.57;padding:16px 0 32px 0}.pf-checkout .your-quote-about .about-body li{margin-left:16px}.pf-checkout .checkout-table .flex-parent .ct-your-quote-label{-ms-flex-preferred-size:30%;flex-basis:30%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43;padding-left:0px}.pf-checkout .checkout-table .flex-parent .ct-your-quote-data{-ms-flex-preferred-size:50%;flex-basis:50%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:500;line-height:1.43}.pf-checkout .checkout-actions{display:-ms-flexbox;display:flex;padding-top:56px;border-top:solid 2px #d8d8d8;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:flex-start}.pf-checkout .checkout-actions .block{max-width:220px}.pf-checkout .checkout-actions form{text-align:right}.pf-checkout .checkout-actions.no-border-top{border-top:none}.pf-checkout .content-block+.checkout-actions{border-top:solid 2px #d4d4d4}.pf-checkout .checkout-actions+.checkout-actions{border-top:0 none}.pf-checkout .info-widget blockquote{font-size:16px;margin:1em 0 0;padding:0;font-weight:300}.pf-checkout .info-widget blockquote .quote-attribution{font-size:13px;font-weight:300;font-style:normal;line-height:17px;margin-top:.5em}.pf-checkout .map{height:250px}.pf-checkout .checkout-subtitle{font-size:14px;font-weight:300;line-height:1.57em}.pf-checkout .extra-list{margin:16px 0;list-style:none}.pf-checkout .extra-list li{font-size:16px;font-size:14px;font-weight:300;line-height:18px;line-height:1.57em;position:relative;padding-left:25px}.pf-checkout .extra-list li .list-icon{font-size:18px;line-height:.9;position:absolute;z-index:1;top:3px;left:0;display:block;width:12px;height:14px;color:#01bee5;font-weight:700}@media (max-width: 568px){.pf-checkout .extra-list li .list-icon{font-size:20px;line-height:18px;top:0}}.pf-checkout .extra-list li .list-icon svg{display:block;width:100%;height:100%;fill:#01bee5}.pf-checkout .extra-option .jf-input-type-radio{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.pf-checkout .extra-option .jf-input-type-radio>label{display:inline-block;max-width:70%;-ms-flex:1 1 70%;flex:1 1 70%}@media (max-width: 568px){.pf-checkout .extra-option .jf-input-type-radio>label{max-width:none;-ms-flex-preferred-size:100%;flex-basis:100%}}.pf-checkout .extra-option .jf-input-type-radio>label h3{font-size:18px;font-weight:300;line-height:1.0em;margin:0;color:#be1547}.pf-checkout .extra-option .jf-input-type-radio>label span{text-align:right;vertical-align:top}.pf-checkout .extra-option .jf-input-type-radio>span{font-size:14px;font-weight:300;line-height:1.57;text-align:right;vertical-align:top;-ms-flex:1 1 30%;flex:1 1 30%}@media (max-width: 568px){.pf-checkout .extra-option .jf-input-type-radio>span{-ms-flex-preferred-size:100%;flex-basis:100%}}.pf-checkout .extra-detail{font-size:14px;font-weight:300;line-height:1.43em;color:#be1547}.pf-checkout .focb:before{font-size:1.1em;font-weight:bold;line-height:1.1em;display:inline-block;width:1.1em;height:1.1em;margin:auto 6px auto 0;content:'\00a0';text-align:center;border:1px solid rgba(74,74,74,0.3);background-color:#FFFFFF;text-shadow:1px 1px 1px rgba(74,74,74,0.2)}.pf-checkout input[type=radio].focbed{position:absolute;width:2em;height:2em;opacity:.001}.pf-checkout input[type=radio]+.focb:before{border-radius:50%}.pf-checkout input[type=radio]:checked+.focb:before{position:relative;background-color:#be1446;box-shadow:0 0 0 4px #fff inset,0 0 1px 0 #4a4a4a}.pf-checkout input[type=radio]:required:checked+.focb:before{box-shadow:0 0 0 4px #fff inset,0 0 1px 1px #4a4a4a}.pf-checkout.loginOrCreate .tabbed{border:0 none;background:transparent}.pf-checkout.loginOrCreate .tabbed>ul>li:first-child a{padding-right:1em;padding-left:0;border-right:1px solid rgba(74,74,74,0.5)}.pf-checkout.loginOrCreate .tabbed>ul>li>a{margin:0;padding:0;padding-left:1em;color:#4a4a4a;border:0 none;border-radius:0;background:transparent}.pf-checkout.loginOrCreate .tabbed>section{border:0 none;background:transparent}.pf-checkout.loginOrCreate .tabbed>section>div>div{padding:0;border-bottom:0 none}.pf-checkout .faq-section .faq-accordion{border:0 none}.pf-checkout .faq-section .faq-accordion .accordion-item{border:0 none}.pf-checkout .faq-section .faq-accordion .accordion-item .accordion-trigger{padding:4px 0}.pf-checkout .faq-section .faq-accordion .accordion-item .accordion-trigger .title-tert{font-weight:400}.pf-checkout .faq-section .faq-accordion .accordion-item .accordion-trigger:after,.pf-checkout .faq-section .faq-accordion .accordion-item .accordion-trigger:before{display:none}.pf-checkout .faq-section .faq-accordion .accordion-item.accordion-item-open .accordion-trigger{border-bottom:0 none;background:transparent}.pf-checkout .faq-section .faq-accordion .accordion-item.accordion-item-open .accordion-trigger .title-tert{font-weight:400}.pf-checkout .faq-section .faq-accordion .accordion-item.accordion-item-open .accordion-content{padding:8px 0 16px}.pf-checkout .faq-section .faq-accordion .accordion-item.accordion-item-open .accordion-content p{margin-bottom:0;padding-right:0;padding-left:0}.pf-checkout .faq-section .faq-accordion .accordion-item.accordion-item-open .accordion-content p+p{padding-top:16px}.pf-checkout .checkout-error{color:#D0021B}.pf-checkout .checkout-error a{color:#D0021B}.pf-checkout .trans-success,.pf-checkout .trans-error{font-size:18px;font-weight:400;line-height:1.78em;margin-bottom:0}.pf-checkout .trans-success+p,.pf-checkout .trans-error+p{margin-bottom:16px}.pf-checkout .trans-success{color:#71B544}.pf-checkout .trans-error{color:#D0021B}.pf-checkout .trans-error input[type='submit']{font-size:18px;text-decoration:underline;color:#D0021B;border:0 none;background:transparent;-webkit-appearance:none}.pf-checkout.secure-hosting main .block{-ms-flex-preferred-size:60%;flex-basis:60%}.pf-checkout.secure-hosting .block.sidebar{-ms-flex-preferred-size:30%;flex-basis:30%}.pf-checkout.secure-hosting .checkout-table .flex-parent>.ct-label{-ms-flex-preferred-size:70%;flex-basis:70%}.pf-checkout.secure-hosting .checkout-table .flex-parent>.ct-data{-ms-flex-preferred-size:30%;flex-basis:30%}.pf-checkout.secure-hosting input[type='submit'].trans-back{font-size:16px;color:#060708;border:1px solid #9b9b9b;background:rgba(0,0,0,0);-webkit-appearance:none}.pf-checkout.secure-hosting input[type='submit'].trans-back:hover{color:#fff;border:1px solid #20262a;background:#20262a}.pf-checkout.secure-hosting .error-details{padding:16px;background:rgba(0,0,0,0.05);margin-top:1em;border-bottom:0 none}.pf-checkout.secure-hosting .error-details .header-subsection{font-size:18px;font-weight:600;line-height:1.78em;margin-top:0;margin-bottom:.5em}.pf-checkout.secure-hosting .error-details:last-child{margin-bottom:0}.pf-checkout .secure-main{background-color:#fff}.pf-checkout .secure-bounds{padding:30px}.pf-checkout .secure-bounds .secure-total-row{border-bottom:0}.pf-checkout .secure-table{max-width:none}.pf-checkout .secure-btn{margin-top:16px;margin-bottom:32px}.pf-checkout .secure-total{margin-bottom:32px}.pf-checkout .secure-form{max-width:600px}.pf-checkout .your-order-table{max-width:600px;width:100%}.pf-checkout .your-order-title{display:-ms-flexbox;display:flex;padding-top:45px}.pf-checkout .your-order-name{font-size:18px;line-height:1.2;color:#20262a;padding:0 20px 24px 0}.pf-checkout .your-order-summary{display:-ms-flexbox;display:flex;padding-bottom:20px}.pf-checkout .your-order-total-text{font-size:14px;line-height:38px;font-weight:500;color:#20262a;padding-right:40px}.pf-checkout .your-order-total{font-size:22px;font-weight:500;color:#20262a}.pf-checkout .your-order-details{color:#20262a;font-size:14px;font-weight:500;padding:20px 30px 20px 0}.pf-checkout .your-order-line{display:-ms-flexbox;display:flex;padding:0 0 15px 0}.pf-checkout .your-order-line-name{padding:0 60px 0px 0}.pf-checkout .your-order-line-name{padding:0 60px 0px 0;-ms-flex-preferred-size:48%;flex-basis:48%}.pf-checkout .your-order-line-value{-ms-flex-preferred-size:48%;flex-basis:48%}.pf-checkout .accordion{width:100%}.pf-checkout .accordion .accordion-item .accordion-trigger{border-bottom:0px;background-color:#e3e4e4}.pf-checkout .accordion .accordion-item-open .accordion-trigger{background-color:#414a51}.pf-checkout .accordion .accordion-content{border:solid 1px #d7d5d5;border-top-width:0}.pf-checkout .icon-ic-close{fill:#b1b1b1}.pf-checkout .your-order-block{max-width:600px}.pf-checkout .checkout-yourquote .your-order-block .checkout-table{max-width:unset}.pf-checkout .checkout-yourquote .your-order-block .checkout-actions{padding:0;border:none}.pf-checkout .checkout-yourquote .your-order-block .checkout-table.ct-totalrow{border-bottom-color:#d7d5d5}.pf-checkout .checkout-yourquote .your-quote-title{padding:0}.pf-checkout .checkout-table.ct-totalrow .flex-parent .ct-your-quote-data{max-width:125px;white-space:nowrap}.pf-checkout .quoteLink{padding-right:75px}.pf-checkout .your-order-title{display:-ms-flexbox;display:flex}.pf-checkout .your-order-name{font-size:18px;color:#20262a;padding:0 20px 24px 0}.pf-checkout .your-order-summary{display:-ms-flexbox;display:flex;padding-bottom:20px}.pf-checkout .your-order-total-text{font-size:14px;font-weight:400;color:#20262a;padding-right:40px}.pf-checkout .your-order-total{font-size:22px;font-weight:400;color:#20262a}.pf-checkout .your-order-details{color:#20262a;font-size:14px;font-weight:400;padding:20px 30px 20px 0}.pf-checkout .your-order-line{display:-ms-flexbox;display:flex;padding:0 0 15px 0}.pf-checkout .your-order-line-name{padding:0 60px 0px 0}.pf-checkout .your-order-line-name{padding:0 60px 0px 0;-ms-flex-preferred-size:48%;flex-basis:48%}.pf-checkout .your-order-line-value{-ms-flex-preferred-size:48%;flex-basis:48%}.pf-checkout .accordion{width:500px}.pf-checkout .accordion .accordion-item .accordion-trigger{border-bottom:0px;background-color:#e3e4e4}.pf-checkout .accordion .accordion-item-open .accordion-trigger{background-color:#414a51}.pf-checkout .accordion .accordion-content{border:solid 1px #d7d5d5;border-top-width:0}.pf-checkout .bounds .notice-rates,.pf-checkout .jf-header-bounds .notice-rates{margin:36px 0}.pf-checkout .alert-red{color:#a40d22}@media print{.pf-checkout #nav,.pf-checkout input,.pf-checkout #footer{display:none}.pf-checkout .no-print{display:none !important}}.pf-checkout button[name="print"]{text-transform:uppercase;color:#01bee5 !important;border:solid 1px #01bee5;background-color:transparent}.pf-checkout button[name="print"]:hover{background-color:transparent;color:#01bee5 !important}.pf-checkout #modal-checkout .modal-contentWrap{position:relative;max-width:920px;max-height:735px;width:100%;height:100%}.pf-checkout #modal-checkout .modal-contentWrap .modal-checkout-content{position:absolute;left:0;bottom:101px;top:100px;width:100%;overflow-y:scroll}.pf-checkout #modal-checkout .modal-contentWrap .modal-checkout-content .flex-parent{width:80%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto}.pf-checkout #modal-checkout .modal-contentWrap .modal-checkout-content .flex-parent .block{width:100%;text-align:left}.pf-checkout #modal-checkout .modal-contentWrap .modal-checkout-content .flex-parent .block ul{padding-left:16px !important}.pf-checkout #modal-checkout .modal-contentWrap .modal-footer{position:absolute;left:0;bottom:0;background-color:#3d3d3d;height:100px;width:100%}.pf-checkout #modal-checkout .modal-contentWrap .modal-footer .flex-parent{padding:14px;-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media (max-width: 568px){.pf-checkout #modal-checkout .modal-contentWrap .modal-footer .flex-parent{-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}}.pf-checkout #modal-checkout .modal-contentWrap .modal-footer .flex-parent .block{max-width:200px;padding:8px}.pf-checkout #modal-checkout .modal-contentWrap .modal-footer .flex-parent .block .modal-agreement-button{margin:auto}.pf-dashboard.pf-checkout #headband .header-alert{display:none}.pf-checkout.checkout-yourquote .content-block{border-bottom:0 none}.pf-checkout main .paymentselect-option form .paymentselect-content{height:calc(100% - 64px)}.secure-hosting #wrapper-for-cardstartmonth .collection label,.secure-hosting #wrapper-for-cardexpire .collection label{display:block;padding-left:0}.secure-hosting #wrapper-for-cardstartmonth .collection .jf-input-type-select,.secure-hosting #wrapper-for-cardexpire .collection .jf-input-type-select{display:inline-block;position:relative}.secure-hosting #wrapper-for-cardstartmonth .collection .jf-input-type-select select,.secure-hosting #wrapper-for-cardexpire .collection .jf-input-type-select select{padding-right:20px}.checkout-paymentmethod.pf-checkout .checkout-actions{-ms-flex-direction:row;flex-direction:row}.checkout-paymentmethod.pf-checkout .modal-wrap.active .modal-contentWrap{max-width:700px}#complete-print{text-decoration:underline;cursor:pointer;padding-top:16px}#complete-print:hover{text-decoration:underline}@media (max-width: 1023px){.checkout-paymentcomplete .block,.checkout-paymentcomplete .block.sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}.checkout-paymentcomplete .stickyFootWrap .thank-you-logged-out-content{text-align:left;padding:20px 57px}.checkout-paymentcomplete .stickyFootWrap .thank-you-logged-out-content-wrap{max-width:60%}.endorsement-header{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#20262a;font-weight:300;line-height:1.45;padding:8px 32px}.endorsement-info{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#20262a;font-weight:500;line-height:1.6;padding:8px 32px}.endorsement-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#20262a;font-weight:500;line-height:1.6;padding:8px 32px 0 32px}.endorsement-body{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;color:#414a51;font-weight:300;line-height:1.6;padding:0px 32px 8px 32px;text-align:center}.loginOrCreate .dashboard-tabs .tabbed-wrap .tabs-control a{border-top:1px #9b9b9b solid;border-right:1px #9b9b9b solid;padding-top:11px}.loginOrCreate .dashboard-tabs .tabbed-wrap .tabs-control li.active a{border-top:1px #000 solid;border-right:1px #000 solid;padding-top:11px}.loginOrCreate .info-widget{z-index:10}.loginOrCreate .checkout-actions{padding-bottom:20px}.loginOrCreate .btn,.loginOrCreate .btn_a,.loginOrCreate #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .loginOrCreate .button,.loginOrCreate .btn_b,.loginOrCreate button#summaryPanelCloseButton,.loginOrCreate button#issuesPanelCloseButton,.loginOrCreate .btn_c,.loginOrCreate .jsonForm input[type="cancel"],.jsonForm .loginOrCreate input[type="cancel"],.loginOrCreate .btn_d,.loginOrCreate .btn_e,.loginOrCreate .btn_login,.loginOrCreate button,.loginOrCreate input[type=button],.loginOrCreate .pf-admin .jf-btn,.pf-admin .loginOrCreate .jf-btn,.loginOrCreate .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .loginOrCreate span.button,.loginOrCreate .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .loginOrCreate span.button,.loginOrCreate .pf-admin .csvio>span,.pf-admin .loginOrCreate .csvio>span,.loginOrCreate .pf-dashboard .jf-btn,.pf-dashboard .loginOrCreate .jf-btn,.loginOrCreate .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .loginOrCreate span.button,.loginOrCreate .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .loginOrCreate span.button,.loginOrCreate .pf-dashboard .csvio>span,.pf-dashboard .loginOrCreate .csvio>span,.loginOrCreate button#main_summary,.loginOrCreate button#main_submit_float,.loginOrCreate .jsonForm input[type="submit"],.jsonForm .loginOrCreate input[type="submit"],.loginOrCreate .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .loginOrCreate input.trans-back[type='submit']{min-height:66px}.loginOrCreate .dashboard-tabs .dashboard-wrap .tabs-control{margin:auto}.loginOrCreate .owaspText ul{padding-left:20px}.pf-checkout ul{margin-left:1em}.thank-you-logged-out-header{font-size:22px;font-weight:500;line-height:1.45;color:#01bee5;padding-bottom:20px;padding-top:30px}.thank-you-logged-out-detail{font-size:15px;font-weight:500;line-height:1.6;color:#414a51;border-bottom:1px solid #c8c9ca;padding-bottom:25px}.thank-you-logged-out-content .logo{border-bottom:1px solid #c8c9ca;padding-bottom:25px}.thank-you-logged-out-content .logo img,.thank-you-logged-out-content .logo svg{width:112px;height:54px;fill:#4a4a4a}.thank-you-logged-out-buttons{padding:40px 0 10px 0}.checkout-yourquote ul{margin-left:0}.checkout-yourquote .widget-title{padding-top:16px;padding-bottom:16px}.checkout-noquote .column-title{font-family:"adobe-garamond-pro",serif;font-size:48px;color:#20262a;font-weight:400;line-height:1.21;margin-top:0;margin-bottom:20px;display:block}.detail-page .checkout-noquote .column-title{color:#fff}.search-results-page .checkout-noquote .column-title{color:#fff}@media (max-width: 568px){.checkout-noquote .column-title{font-size:32px}}.jsonForm .jf-input-type-text b{font-size:12px;font-weight:400;color:tomato}.content-message-checkout-acc{padding:0 32px;margin-bottom:20px;font-size:14px;width:70%}@media (max-width: 768px){.content-message-checkout-acc{width:100%}}table.table-checkout-acc{padding:32px}table.table-checkout-acc tbody tr:nth-of-type(odd),table.table-checkout-acc .pf-admin table tbody tr:nth-of-type(odd),table.table-checkout-acc tbody{background:none}table.table-checkout-acc tbody td{padding:10px 20px 10px 0}table.table-checkout-acc .td-title{border-bottom:1px solid gray;font-weight:bold}table.table-checkout-acc:after{content:none}.account-switcher{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;min-width:200px;background-clip:content-box;-ms-flex:1 1 25%;flex:1 1 25%;-webkit-flex:1 1 33%;padding-left:0 !important}.account-switcher .content-body{background:#212f38;padding:43px 68px 110px 38px}.account-switcher .content-body .title{font-family:"adobe-garamond-pro",serif;font-size:38px;color:#fff;font-weight:400;line-height:1.75}.account-switcher .content-body .valueText{font-family:'Gotham A',"Gotham B", Helvetica, Arial, sans-serif;font-size:24px;font-weight:bold;line-height:0.92;color:#ffffff}.account-switcher .content-body .acc-type{display:block;font-size:14px;line-height:1.57;color:#ffffff;font-family:'Gotham A',"Gotham B", Helvetica, Arial, sans-serif;margin-bottom:5px}.account-switcher .contentButton .button{max-width:100%;background-color:#01bee5;font-size:14px;line-height:1;display:block;width:100%;box-sizing:border-box;padding:20px 20px;text-align:center;color:#fff;border:none;border-radius:0}.account-switcher .contentButton .button:hover{background-color:#0fa8c7;color:#fff}.flex-parent-acc{padding-left:0 !important}@media only screen and (min-width: 1030px){.flex-parent .account-switcher{-webkit-flex:1 1 33%}}.dialog-message-container{margin:-30px;text-align:left}.dialog-message-container .modal-header{font-family:"adobe-garamond-pro",serif;font-size:30px;color:#060708;font-weight:400;line-height:1.75;background-color:#edeeee;padding:16px 21px}.dialog-message-container .modal-body{margin-top:40px;margin-bottom:100px;padding:13px 23px}.dialog-message-container .modal-body .modal-body-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;border:solid 1px #d0021b;color:#d0021b;padding:13px 23px}.dialog-message-container .modal-body .modal-body-container .modal-icon{margin-right:20px}.dialog-message-container .modal-body .modal-body-container svg{fill:#d0021b}.off-canvas-open-account-switcher{cursor:pointer;display:-ms-flexbox;display:flex}@media only screen and (min-width: 1024px){[data-tooltip]:before{position:absolute;content:attr(data-tooltip);opacity:0;padding:1px 3px;border-radius:2px;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);background-color:#f4f4f4;font-size:12px;text-align:center;color:#20262a;margin-top:20px;margin-left:10px}[data-tooltip]:hover:before{opacity:1}}.underwriter div.notify-block .notification .content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.underwriter div.notify-block .notification .content .main-notification{padding:12px 0 12px 17%;max-width:294px}.underwriter div.notify-block .notification .content .main-notification .notification-title{font-family:'Gotham A',"Gotham B", Helvetica, Arial, sans-serif;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.46;letter-spacing:normal;color:#fff}.underwriter div.notify-block .notification .content .main-notification .notification-content{font-family:'Gotham A',"Gotham B", Helvetica, Arial, sans-serif;font-size:13px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.46;letter-spacing:normal;color:#fff}.underwriter div.notify-block .notification .content .delete-notification .delete{width:12px;height:12px;-o-object-fit:contain;object-fit:contain;color:#9e9c9e}.underwriter div.notify-block .notification::after{height:1px;background:#777677;position:absolute;left:19%;display:block;content:'';width:77%}.underwriter div.notify-block .notification:last-child::after{display:none}.pf-admin.client-edit-main .stickyFootMain{background:none}.pf-admin .ws-popover button,.pf-admin button.ws-popover-opener{font-weight:600;display:block;margin-top:0;color:#222222;border:0 none;background:transparent}.pf-admin button.ws-popover-opener{width:19px;padding:0}.pf-admin.pf-create .ws-date{width:100%}.pf-admin header.pageHead{margin-bottom:20px;padding:10px 0;border:0;background:#EEEEEE}.pf-admin header.pageHead h2{margin:0}@media only screen and (max-width: 1024px){.pf-admin .chart{width:200px;height:200px}.pf-admin .doughnutSummaryTitle{font-size:14px;margin:-10px 0 0 -41px}}@media only screen and (max-width: 850px){.pf-admin .chart{width:500px;height:500px}.pf-admin .doughnutSummaryTitle{font-size:18px;margin:0 0 0 -20px}}.pf-admin .icon-date-time{width:16px;height:16px}.pf-admin .date-time-box{padding:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pf-admin .red-lights{background-color:#f01731}.pf-admin .green-lights{background-color:#86c347}.pf-admin .grey-lights{background-color:#868686}.pf-admin .rounded-img{border-radius:59px;width:59px;height:59px}.pf-admin .pound-square{width:26px;height:26px;background-color:#fff;position:relative;top:-2px}.pf-admin .pound-square-disable{width:26px;height:26px;background-color:#e3e3e4;position:relative;top:-2px}.pf-admin .pound-square-green{width:26px;height:26px;background-color:#86c347;position:relative;top:-2px}.pf-admin .icon-payment{fill:#c8c9ca !important;padding:4px;position:relative;left:2px;width:26px;height:26px;cursor:pointer}.pf-admin .icon-payment-done{padding:6px;position:relative;left:1px;width:26px;height:26px;top:2px}.pf-admin .edit-policy-shell{position:relative;top:-3px}.pf-admin .icon-edit-shell{fill:#01bee5 !important;height:26px;width:26px}.pf-admin .pic-align{text-align:center}.pf-admin .tabbed>section>div>div{padding:0}.pf-admin .payment-border-green{border-bottom:4px solid #86c347}.pf-admin .payment-border-red{border-bottom:4px solid #f01731}.pf-admin .payment-border-orange{border-bottom:4px solid #f28619}.pf-admin .payment-border-grey{border-bottom:4px solid #868686}#datatable-policies-workflow.dataTable tbody td{padding:4px 22px}#datatable-policies-workflow .tooltip{position:relative;display:inline-block}#datatable-policies-workflow .tooltip .tooltiptext{visibility:hidden;color:black;text-align:center;border-radius:6px;padding:10px 0;position:absolute;z-index:1;top:31px;left:50%;margin-left:-25px;width:165px;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);background-color:#ffffff}#datatable-policies-workflow .tooltip .tooltiptext span{position:relative;top:10px}#datatable-policies-workflow .tooltip .tooltiptext .done{width:142px;height:32px;background-color:#86c347;margin-top:20px;text-align:center;color:#fff;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.14;position:relative;left:11px;padding:9px;cursor:pointer}#datatable-policies-workflow .tooltip .tooltiptext .ntu{width:142px;height:32px;background-color:#868686;margin-top:10px;text-align:center;color:#fff;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#fff;font-weight:500;line-height:1.14;position:relative;left:11px;padding:9px;cursor:pointer}#datatable-policies-workflow .tooltip .tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-67px;border-width:10px;border-style:solid;border-color:transparent transparent #ffffff transparent}#datatable-policies-workflow .tooltip-head{position:relative;display:inline-block}#datatable-policies-workflow .tooltip-head .tooltiptext-head{visibility:hidden;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:37px;left:58px;margin-left:-103px;width:165px;height:42px;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);background-color:#ffffff;text-transform:none;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#000;font-weight:300;line-height:1.14}#datatable-policies-workflow .tooltip-head .tooltiptext-head span{position:relative;top:10px}#datatable-policies-workflow .tooltip-head .tooltiptext-head::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-63px;border-width:10px;border-style:solid;border-color:transparent transparent #ffffff transparent}#datatable-policies-workflow th:hover .tooltiptext-head{visibility:visible}#datatable-policies-workflow .custom-select{position:relative;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#000;font-weight:300;line-height:1.14;margin:0px -22px}#datatable-policies-workflow .custom-select select{display:none}#datatable-policies-workflow .select-selected{background-color:transparent;position:relative;top:-3px}#datatable-policies-workflow .select-selected:after{position:absolute;content:"";top:8px;right:10px;width:10px;height:10px;border:1px solid transparent;border-color:black transparent transparent black;transform:rotate(225deg)}#datatable-policies-workflow .select-selected.select-arrow-active:after{border-color:transparent transparent black black;top:22px;transform:rotate(137deg)}#datatable-policies-workflow .select-items div,#datatable-policies-workflow .select-selected{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:13px;color:#000;font-weight:300;line-height:1.14;padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#datatable-policies-workflow .select-selected.select-arrow-active{background-color:#fff;border-bottom:solid 1px #e3e3e4;padding:17px 16px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.36)}#datatable-policies-workflow .select-items{position:absolute;background-color:#fff;top:97%;left:0;right:0;z-index:99;box-shadow:0 2px 4px 0 rgba(0,0,0,0.36)}#datatable-policies-workflow .select-items .same-as-selected{color:#9b9b9b;pointer-events:none}#datatable-policies-workflow .select-hide{display:none}#datatable-policies-workflow .select-items div:hover,#datatable-policies-workflow .same-as-selected{background-color:rgba(0,0,0,0.1)}#datatable-policies-workflow #nested-table{padding:0;margin:0 -22px}#datatable-policies-workflow #nested-table table{border-collapse:collapse}#datatable-policies-workflow #nested-table table tbody,#datatable-policies-workflow #nested-table table tr,#datatable-policies-workflow #nested-table table td{border:none;border-bottom:1px solid #edeeee;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;color:#20262a;font-weight:300;line-height:1.21}#datatable-policies-workflow #nested-table table tr{height:100px}#datatable-policies-workflow #nested-table table svg{fill:#01bee5}#datatable-policies-workflow #nested-table table:after{display:none}#modal-payment .modal-content .alert-dialog{font-family:sans-serif;position:fixed;display:block;top:0;right:0;bottom:0;left:0;background:#222222;background-color:rgba(0,0,0,0.75);text-align:center;z-index:99999999}#modal-payment .modal-content .alert-dialog form{text-align:left;opacity:1 !important}#modal-payment .modal-content .alert-dialog .dialog-box{background-color:#ffffff;width:40%;min-width:400px;max-width:80%;margin:auto;display:inline-block;vertical-align:middle;max-height:100%;overflow:auto}#modal-payment .modal-content .alert-dialog .dialog-box .dialog-title{background:#edeeee;padding:20px 40px;font-family:AGaramondPro;font-size:30px;text-align:left;color:#060708;line-height:68px;vertical-align:middle}#modal-payment .modal-content .alert-dialog .dialog-box .dialog-message{margin:0;padding:30px;text-align:center}#modal-payment .modal-content .alert-dialog .dialog-box .dialog-message .intro{display:inline-block;margin:0 0 5px;padding:0;font-family:'Gotham A',"Gotham B", Helvetica, Arial, sans-serif;font-size:13px;font-weight:400;line-height:16px}#modal-payment .modal-content .alert-dialog .dialog-box .dialog-button-row{background:none repeat scroll 0 0 rgba(100,100,100,0.1);background-color:#212f38;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:40px}#modal-payment .modal-content .alert-dialog .dialog-box .dialog-button-row a{background:#01bee5;color:#fff;padding:10px;display:inline-block;margin:15px 0 15px 15px;text-decoration:none;min-width:150px;font-size:14px;text-transform:uppercase}#modal-payment .modal-content .alert-dialog:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}#modal-payment .subStatusField{padding-bottom:10px}td.deal-stage{text-transform:capitalize;position:relative;white-space:nowrap;min-width:500px;font-size:13px;line-height:1.23;letter-spacing:0.2px;color:#000;text-align:center}.broker-dashboard td.deal-stage{min-width:0}td.deal-stage .substatusIndicator{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-align:end;align-items:flex-end;position:absolute;left:22px;right:22px;bottom:8px}.broker-dashboard td.deal-stage .substatusIndicator{bottom:0;left:0;right:0;gap:8px}td.deal-stage .substatusIndicator .substatus{-ms-flex:1 1 10px;flex:1 1 10px;height:5px;background:#71B544;position:relative;cursor:pointer}.pf-list td.deal-stage .substatusIndicator .substatus{height:12px}.pf-list td.deal-stage .substatusIndicator .substatus:after,.pf-list td.deal-stage .substatusIndicator .substatus:before{content:'';display:block;position:absolute;top:0;left:-3px;right:-3px;bottom:50%;background-color:inherit;transform:skew(50deg)}.pf-list td.deal-stage .substatusIndicator .substatus:after{top:50%;bottom:0;transform:skew(-50deg)}td.deal-stage .substatusIndicator .substatus.current ~ div{background:#029ee3}.dt-actions-item [class^="pound-square"]{margin-left:1.5em}.admin-home-widget{background:#F7F7F7}.admin-home-widget ul.home{display:block;list-style:none;text-align:center;font-size:0;position:relative;margin:-30px -16px 0;padding:0}@media (max-width: 768px){.admin-home-widget ul.home{margin-right:-16px;margin-left:-16px}}@media (max-width: 970px){.admin-home-widget ul.home{width:100%}}.admin-home-widget ul.home>li{background:#EEEEEE;font-size:15px;display:inline-block;float:left;width:25%;margin:0;padding:16px;background:transparent}@media (max-width: 1180px){.admin-home-widget ul.home>li{padding:16px 10px}}.admin-home-widget ul.home>li:nth-child(3n){clear:left}.admin-home-widget ul.home>li a{position:relative;display:block;overflow:hidden;box-sizing:border-box;width:100%;padding:20px;transition:all .3s !important;text-align:center;vertical-align:middle;text-transform:uppercase;color:#595A5C;border:1px solid #E6E7E8;background:white;height:100%}.admin-home-widget ul.home>li a:hover{color:#1C75BC;border-color:#1C75BC}.admin-home-widget ul.home>li.create{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%}.admin-home-widget ul.home>li a:after{display:block;padding-top:100%;content:''}.admin-home-widget ul.home>li a .square-content{position:absolute;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%}.admin-home-widget ul.home>li a .square-content div{-ms-flex:0 0 auto;flex:0 0 auto}.admin-home-widget ul.home>li a .square-content span{text-align:center}.pf-admin.error-occurred .wrap-e{width:400px;margin:80px auto 0 auto;text-align:center}.pf-admin.error-occurred img{margin-bottom:20px}.pf-warning .iad h1,.pf-agreement .iad h1{font-size:22px}.pf-warning .iad h2,.pf-agreement .iad h2{font-size:19px}.pf-warning .iad h3,.pf-agreement .iad h3{font-size:16px}.pf-warning span.embold,.pf-agreement span.embold{font-weight:700;font-style:italic}.pf-list .details-control a:hover,.pf-list .activity-control a:hover{cursor:pointer}.pf-list .details-control div,.pf-list .activity-control div{text-align:center}.pf-list .inline-form{display:inline-block}.pf-list td textarea{display:block;width:100%}.pf-list .icon-bin svg{width:23px;height:28px}.pf-list .icon-edit svg,.pf-list .icon-activity svg{width:28px;height:28px}.pf-list .icon-notes svg{height:28px;width:21px}.pf-view body,.pf-view html{height:100%;min-height:100%;margin:0;overflow:hidden}.pf-view iframe{width:100%;height:100%}.staff-edit #prof{border:1px solid #808285;display:block}.staff-edit #staffPicture{margin-bottom:10px}.kyc-detail .stickyFootWrap .stickyFootMain{background:none}.kyc-detail .message-button{box-shadow:none;border:1px solid transparent;font-size:14px;outline:none;line-height:100%;white-space:nowrap;vertical-align:middle;padding:0.6rem 1rem;border-radius:2px;transition:all 0.2s ease-in-out;cursor:pointer;min-height:38px}.kyc-detail #username-page{text-align:center}.kyc-detail .username-page-container{background:#fff;box-shadow:0 1px 11px rgba(0,0,0,0.27);border-radius:2px;width:100%;max-width:500px;display:inline-block;margin-top:42px;vertical-align:middle;position:relative;padding:35px 55px 35px;min-height:250px;position:absolute;top:50%;left:0;right:0;margin:0 auto;margin-top:-160px}.kyc-detail .username-page-container .username-submit{margin-top:10px}.kyc-detail #chat-page{position:relative;height:100%}.kyc-detail .chat-container{max-width:700px;margin-right:auto;background-color:#fff;margin-top:30px;height:calc(100% - 60px);max-height:600px;position:relative}.kyc-detail #chat-page ul{list-style-type:none;background-color:#FFF;margin:0;overflow:auto;overflow-y:scroll;padding:0 20px 0px 20px;height:calc(100% - 150px);max-height:500px}.kyc-detail #chat-page #messageForm{padding:20px}.kyc-detail #chat-page ul li{line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #f4f4f4}.kyc-detail #chat-page ul li p{margin:0}.kyc-detail #chat-page .event-message{width:100%;text-align:center;clear:both}.kyc-detail #chat-page .event-message p{color:#777;font-size:14px;word-wrap:break-word}.kyc-detail #chat-page .chat-message{padding-left:68px;position:relative}.kyc-detail #chat-page .chat-message i{position:absolute;width:42px;height:42px;overflow:hidden;left:10px;display:inline-block;vertical-align:middle;font-size:18px;line-height:42px;color:#fff;text-align:center;border-radius:50%;font-style:normal;text-transform:uppercase}.kyc-detail #chat-page .chat-message span{color:#333;font-weight:600}.kyc-detail #chat-page .chat-message p{color:#43464b}.kyc-detail #messageForm .input-group input{height:38px;float:left;width:calc(100% - 217px)}.kyc-detail #messageForm .input-group button{float:left;width:80px;height:38px;margin-left:5px;margin-right:5px}.kyc-detail .addfile{width:110px !important;border:solid 1px #9b9b9b;background:white;color:#9b9b9b !important}.kyc-detail .addfile:hover{border:solid 1px #9b9b9b;background:white;color:#9b9b9b !important}.kyc-detail .chat-header{text-align:center;padding:15px;border-bottom:1px solid #ececec}.kyc-detail .chat-header h2{margin:0;font-weight:500}.kyc-detail .connecting{padding-top:5px;text-align:center;color:#777;position:absolute;top:65px;width:100%}.kyc-detail .kyc .tabbed{background:white}.kyc-detail .kyc .tabbed>section{border:none}.kyc-detail .kyc .tabbed>section>div>div{border-bottom:none}@media screen and (max-width: 730px){.kyc-detail .chat-container{margin:10px 10px 0 10px}}@media screen and (max-width: 480px){.kyc-detail .chat-container{height:calc(100% - 30px)}.kyc-detail .username-page-container{width:auto;margin-left:15px;margin-right:15px;padding:25px}.kyc-detail #chat-page ul{height:calc(100% - 120px)}.kyc-detail #messageForm .input-group button{width:65px}.kyc-detail #messageForm .input-group input{width:calc(100% - 200px)}.kyc-detail .chat-header{padding:10px}.kyc-detail .connecting{top:60px}.kyc-detail .chat-header h2{font-size:1.1em}}.pf-create .chosen-container{max-width:100% !important}.insurances-edit body>div:not(#headband){position:relative;padding-bottom:110px}.insurances-edit .saveSection{position:absolute;left:0;right:0;bottom:0}.insurances-edit .jsonForm{position:static}.insurances-edit #changeStaff div#wrapper-for-PrimaryContact{white-space:nowrap}.insurances-edit #changeStaff .jf-input-type-submit{min-width:100px !important;max-width:100px !important;width:0.1%}.insurances-edit #changeStaff .jf-input-type-submit input[type="submit"]{padding:6px 6px;height:36px}.insurances-edit #changeStaff .jf-input-type-submit .deleterow{padding:7px 6px;background:#fff;border-color:#979797}.insurances-edit #changeStaff .jf-input-type-submit .icon-jf-delete{fill:#979797}.insurances-edit #changeStaff .jf-input-type-delete{min-width:44px !important;max-width:44px !important;width:0.1%}.insurances-create .chosen-container{max-width:100% !important}.insurances-create2 body>div:not(#headband){position:relative;padding-bottom:110px}.insurances-create2 .saveSection{position:absolute;left:0;right:0;bottom:0}.insurances-create2 .jsonForm{position:static}.insurances-create2 #createInsuranceStep2 div#role_chosen{width:auto !important}.insurances-create2 #createInsuranceStep2 div#staff_chosen{width:auto !important}.insurances-create2 #createInsuranceStep2 div#wrapper-for-PrimaryContact{white-space:nowrap}.insurances-create2 #createInsuranceStep2 .jf-input-type-submit{min-width:100px !important;max-width:100px !important;width:0.1%}.insurances-create2 #createInsuranceStep2 .jf-input-type-submit input[type="submit"]{padding:6px 6px;height:36px}.insurances-create2 #createInsuranceStep2 .jf-input-type-submit .deleterow{padding:7px 6px;background:#fff;border-color:#979797}.insurances-create2 #createInsuranceStep2 .jf-input-type-submit .icon-jf-delete{fill:#979797}.insurances-create2 #createInsuranceStep2 .jf-input-type-delete{min-width:44px !important;max-width:44px !important;width:0.1%}.insurances-create2 #createInsuranceStep2 fieldset.add-sector-id-rows{margin-bottom:50px}.documents-list .icon-tick-drawn,.documents-list .icon-cross-drawn{fill:#01bee5;vertical-align:top;height:15px;width:15px;margin-right:0.25em}.documents-fileUpload #fileUploadContainer,.documents-fileUpload-v2 #fileUploadContainer,.asset-edit #assetMeta #fileUploadContainer{width:100%;margin:30px auto}.documents-fileUpload #fileUploadWrapper,.documents-fileUpload-v2 #fileUploadWrapper,.asset-edit #assetMeta #fileUploadWrapper{background:#ececec;text-align:center;vertical-align:middle;display:table;width:100%;min-height:300px;font-size:1em;color:#999;border-radius:10px;overflow:hidden;margin-bottom:1em}.documents-fileUpload #fileUpload,.documents-fileUpload #assetDocUpload,.documents-fileUpload-v2 #fileUpload,.documents-fileUpload-v2 #assetDocUpload,.asset-edit #assetMeta #fileUpload,.asset-edit #assetMeta #assetDocUpload{background:#ececec;text-align:center;vertical-align:middle;display:table-cell;padding:50px;border:none}.documents-fileUpload .dropzone.dz-started .dz-message,.documents-fileUpload-v2 .dropzone.dz-started .dz-message,.asset-edit #assetMeta .dropzone.dz-started .dz-message{display:block}.documents-fileUpload .dropzone .dz-preview .dz-details,.documents-fileUpload-v2 .dropzone .dz-preview .dz-details,.asset-edit #assetMeta .dropzone .dz-preview .dz-details{z-index:20;position:inherit;top:0;left:0;opacity:0;font-size:1em;min-width:100%;max-width:100%;text-align:center;color:#999;line-height:150%;padding:0}.documents-fileUpload .dropzone .dz-preview,.documents-fileUpload-v2 .dropzone .dz-preview,.asset-edit #assetMeta .dropzone .dz-preview{position:relative;display:inline-block;width:180px;margin:0.5em;padding:10px;border-radius:5px}.documents-fileUpload .dropzone .dz-preview .dz-progress,.documents-fileUpload-v2 .dropzone .dz-preview .dz-progress,.asset-edit #assetMeta .dropzone .dz-preview .dz-progress{position:relative;display:block;height:10px;border:2px solid #ffffff;background-color:#848484;border-radius:5px;overflow:hidden;box-shadow:0 0 0 6px #dedede, 0px 1px 1px 0px #000 inset;box-shadow:0 0 0 6px rgba(0,0,0,0.1),0px 1px 1px 0px #000 inset;margin:8px 0;width:160px;left:0}.documents-fileUpload .dz-preview.dz-file-preview.dz-success select,.documents-fileUpload-v2 .dz-preview.dz-file-preview.dz-success select,.asset-edit #assetMeta .dz-preview.dz-file-preview.dz-success select{opacity:0.3;pointer-events:none}.documents-fileUpload .dropzone .dz-preview .dz-progress .dz-upload,.documents-fileUpload-v2 .dropzone .dz-preview .dz-progress .dz-upload,.asset-edit #assetMeta .dropzone .dz-preview .dz-progress .dz-upload{background:#addc3c}.documents-fileUpload .dropzone .dz-preview .dz-error-mark,.documents-fileUpload .dropzone .dz-preview .dz-success-mark,.documents-fileUpload-v2 .dropzone .dz-preview .dz-error-mark,.documents-fileUpload-v2 .dropzone .dz-preview .dz-success-mark,.asset-edit #assetMeta .dropzone .dz-preview .dz-error-mark,.asset-edit #assetMeta .dropzone .dz-preview .dz-success-mark{position:absolute;left:auto;top:0;width:auto;height:auto;right:0;margin:0;font-size:1.6em}.documents-fileUpload .dropzone .dz-preview .dz-details .dz-filename:hover span,.documents-fileUpload-v2 .dropzone .dz-preview .dz-details .dz-filename:hover span,.asset-edit #assetMeta .dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:#ececec}.documents-fileUpload .dropzone .dz-preview .dz-error-mark,.documents-fileUpload-v2 .dropzone .dz-preview .dz-error-mark,.asset-edit #assetMeta .dropzone .dz-preview .dz-error-mark{color:#bf1919}.documents-fileUpload .dropzone .dz-preview .dz-success-mark,.documents-fileUpload-v2 .dropzone .dz-preview .dz-success-mark,.asset-edit #assetMeta .dropzone .dz-preview .dz-success-mark{color:#43bb47}.documents-fileUpload .dropzone .dz-preview .dz-details .dz-filename span,.documents-fileUpload-v2 .dropzone .dz-preview .dz-details .dz-filename span,.asset-edit #assetMeta .dropzone .dz-preview .dz-details .dz-filename span{background-color:#ececec;white-space:normal;text-align:center;vertical-align:middle;display:table;width:100%;font-size:1em;color:#999;padding:0}.documents-fileUpload .dropzone .dz-preview .dz-details .dz-filename:hover span,.documents-fileUpload-v2 .dropzone .dz-preview .dz-details .dz-filename:hover span,.asset-edit #assetMeta .dropzone .dz-preview .dz-details .dz-filename:hover span{border:none}.documents-fileUpload .type-sel,.documents-fileUpload-v2 .type-sel,.asset-edit #assetMeta .type-sel{background:000;border:1px solid #ccc;margin-top:5px}.documents-fileUpload label,.documents-fileUpload-v2 label{font-size:16px;margin-bottom:5px}.document-template-list .buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:24px 0 32px 0}.document-template-list .btn,.document-template-list .btn_a,.document-template-list #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .document-template-list .button,.document-template-list .btn_b,.document-template-list button#summaryPanelCloseButton,.document-template-list button#issuesPanelCloseButton,.document-template-list .btn_c,.document-template-list .jsonForm input[type="cancel"],.jsonForm .document-template-list input[type="cancel"],.document-template-list .btn_d,.document-template-list .btn_e,.document-template-list .btn_login,.document-template-list button,.document-template-list input[type=button],.document-template-list .pf-admin .jf-btn,.pf-admin .document-template-list .jf-btn,.document-template-list .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .document-template-list span.button,.document-template-list .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .document-template-list span.button,.document-template-list .pf-admin .csvio>span,.pf-admin .document-template-list .csvio>span,.document-template-list .pf-dashboard .jf-btn,.pf-dashboard .document-template-list .jf-btn,.document-template-list .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .document-template-list span.button,.document-template-list .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .document-template-list span.button,.document-template-list .pf-dashboard .csvio>span,.pf-dashboard .document-template-list .csvio>span,.document-template-list button#main_summary,.document-template-list button#main_submit_float,.document-template-list .jsonForm input[type="submit"],.jsonForm .document-template-list input[type="submit"],.document-template-list .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .document-template-list input.trans-back[type='submit']{margin-left:16px}.client-list .inline-form{display:inline-block}.client-list td.deleted{text-decoration:line-through;color:#ff0000}.client-edit>div{position:relative}.client-edit .jsonForm{position:static}.client-edit .tabbed>section.open>div{max-height:7000px}.client-edit #sector .jsonForm fieldset{margin:0;padding:10px 0}.client-edit-login.access-full #permissions{display:none}.client-edit-login>div:not(#headband){padding-bottom:110px}.title-sec{font-family:"adobe-garamond-pro",serif;font-size:30px;line-height:1.3;margin-top:0}#sector .jf-input-type-submit{min-width:100px !important;max-width:100px !important;width:0.1%}#sector .jf-input-type-submit input[type="submit"]{padding:6px 6px;height:36px}#sector .jf-input-type-submit .deleterow{padding:7px 6px;background:#fff;border-color:#979797}#sector .jf-input-type-submit .icon-jf-delete{fill:#979797}#sector .jf-input-type-delete{min-width:44px !important;max-width:44px !important;width:0.1%}#addSectorID fieldset.add-sector-id-rows{margin-bottom:50px}#addSectorID .jf-input-type-submit{min-width:100px !important;max-width:100px !important;width:0.1%}#addSectorID .jf-input-type-submit input[type="submit"]{padding:6px 6px;height:36px}#addSectorID .jf-input-type-submit .deleterow{padding:7px 6px;background:#fff;border-color:#979797}#addSectorID .jf-input-type-submit .icon-jf-delete{fill:#979797}#addSectorID .jf-input-type-delete{min-width:44px !important;max-width:44px !important;width:0.1%}.client-console .stickyFootMain{background:transparent}.client-console .block.sidebar{-ms-flex-preferred-size:25%;flex-basis:25%;min-width:250px}.client-console .jsonForm fieldset{max-width:100%}.client-console .jsonForm fieldset fieldset{padding:0}.client-console #modalDialog .jsonForm fieldset{margin:0}.client-console .console-pane-actions{position:absolute;top:32px;right:32px}.client-console main .tabbed{display:block;position:relative;background:none;padding:4px 0 0 0}.client-console main .tabbed>section{border:none;border-top:2px solid transparent}.client-console main .tabbed>section>div{display:block}.client-console main .no-js .tabbed>section.open>div{max-height:inherit}.client-console main .tabbed .tabbed>section{border-top:1px solid transparent}.client-console main .tabbed>section>div>div{margin:0;padding:0px;border:none}.client-console main .tabbed .tabwrap .content-padding,.client-console main .tabbed .tabwrap .jf-header-bounds{padding:30px 0px}.client-console main .tabbed .tabbed .tabwrap .content-padding,.client-console main .tabbed .tabbed .tabwrap .jf-header-bounds{padding:30px 30px 30px 0px}.client-console main .tabbed>section>div>div{margin:0;padding:0px;border:none}.client-console main .tabbed .tabwrap .content-padding,.client-console main .tabbed .tabwrap .jf-header-bounds{padding:30px 0px}.client-console main .tabbed .tabbed .tabwrap .content-padding,.client-console main .tabbed .tabbed .tabwrap .jf-header-bounds{padding:30px 30px 30px 0px}.client-console main .tabbed .overflowTabs{right:0;left:inherit}.client-console main section.active.waiting:after{content:"";top:0;right:0;left:0;display:block;position:absolute;height:4px;width:100%;background:#d8d8d8;background:linear-gradient(90deg, rgba(255,255,255,0) 60%, #e99813 60%, #e99813 100%);background-size:200% 100%;animation:wipe 1s linear infinite;animation-iteration-count:10}@keyframes wipe{0%{background-position:200% 0}100%{background-position:0 0}}.client-console main .summary-stats{-ms-flex-positive:0;flex-grow:0;-ms-flex:inherit;flex:inherit;margin:0 -32px}.client-console main .summary-stats .summary-stat{-ms-flex:inherit;flex:inherit;min-width:0;display:-ms-flexbox;display:flex;padding:16px}.client-console main .summary-stats .summary-meta,.client-console main .summary-stats .summary-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;font-size:1.5em;font-weight:100;margin-right:10px}.client-console main .jsonForm fieldset.stats{-ms-flex-positive:0;flex-grow:0;-ms-flex:inherit;flex:inherit;margin:-32px 0 -32px -16px;width:auto;min-width:auto}.client-console main .jsonForm fieldset.stats .jf-row{-ms-flex:inherit;flex:inherit;min-width:0;display:-ms-inline-flexbox;display:inline-flex;padding:16px;width:auto;max-width:33%;-ms-flex-positive:0;flex-grow:0}.client-console main .jsonForm fieldset.stats .jf-row label.stat-icon,.client-console main .jsonForm fieldset.stats .jf-row *[data-stat-icon]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;font-size:1.5em;font-weight:100;margin-right:0;border:0;background:transparent;opacity:1;-ms-flex-negative:0;flex-shrink:0;min-width:0}.client-console main .jsonForm fieldset.stats .jf-row label.stat-icon{width:auto;max-width:none;min-width:45px}.client-console main .jsonForm fieldset.stats .jf-row *[data-stat-icon]{width:auto;max-width:none}.client-console main .jsonForm fieldset.stats .stat-icon[for=totalLoss] svg{fill:#bb0000}.client-console main .client-console{background:white}.uw-requests-list .send{margin-top:32px}.page-container .rfqCreate{font-size:14px;font-weight:300}.page-container .rfqCreate .rfqCreateSubHeader{font-size:22px;padding-bottom:5px;padding-top:0}.page-container .rfqCreateLabel{padding-top:14px;padding-bottom:12px}.page-container .rfqCreateLine{padding-bottom:8px;padding-top:10px}.page-container .rfqCreateFieldSet{margin-bottom:0}.page-container .rfqCreateButtonFieldSet{margin:0}.page-container .rfqCreateExecLabel{padding-bottom:0}.page-container .rfqCreateExecSummary{margin-top:30px}.rfqExecSummary{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rfqExecLabel{-ms-flex-preferred-size:30%;flex-basis:30%}.rfqExecValue{-ms-flex-preferred-size:70%;flex-basis:70%}.rfqRequest-header-text{font-size:22px;color:#060708;padding-bottom:28px}.rfqRequest-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px;font-size:13px;line-height:1.43;color:#20262a}.rfqRequest-block{-ms-flex:1 1 22%;flex:1 1 22%;margin-bottom:6px}.rfqRequest-value{-ms-flex-preferred-size:60%;flex-basis:60%}.bounds .dataTable_overflow_wrapper .rfqRequestDetail .rfqDeclined td,.jf-header-bounds .dataTable_overflow_wrapper .rfqRequestDetail .rfqDeclined td{background:#f2f4f4}.stickyFootMain .bounds .rfqRequestDetail,.stickyFootMain .jf-header-bounds .rfqRequestDetail{border-collapse:unset}.stickyFootMain .bounds .rfqRequestDetail td,.stickyFootMain .jf-header-bounds .rfqRequestDetail td{border:0;background:white}.stickyFootMain .bounds .rfqRequestDetail th,.stickyFootMain .jf-header-bounds .rfqRequestDetail th{border:0;background:white;text-align:left}.stickyFootMain .bounds .rfqRequestDetailHeader,.stickyFootMain .jf-header-bounds .rfqRequestDetailHeader{border-bottom:5px solid black;border-top:5px solid black;border-collapse:collapse}.rfqrDetailContainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px}.rfqrMainContainer{text-align:left}.rfqExecLabel{-ms-flex-preferred-size:30%;flex-basis:30%;padding:5px 15px}.rfqExecValue{-ms-flex-preferred-size:70%;flex-basis:70%;padding:5px}.rfqrDetailLabel{-ms-flex-preferred-size:30%;flex-basis:30%;text-align:left;padding:5px 15px}.rfqrDetailValue{-ms-flex-preferred-size:70%;flex-basis:70%;text-align:left;padding:5px}.rfqrDetailTitle{background:#edeeee;font-family:"adobe-garamond-pro",serif;font-size:30px;color:#060708;font-weight:300;line-height:1.14;padding:20px 15px 0 35px;margin:0 0 25px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.rfqrDetailSubTitle{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:20px;color:#060708;font-weight:300;line-height:1.14;font-size:20px;padding:15px 35px}.rfqrDetailReference{font-size:20px;line-height:2.65;position:relative;top:-10px;left:-15px}.rfqrDetailBold{font-weight:600}.rfqrDetailSeperator{padding:10px  35px 10px 35px}.rfqrDetailFooter{padding:10px}.rfqrStatusText{background:#424e56;color:white;padding:6px 14px 4px 14px;white-space:nowrap}.rfqrStatusContainer{display:-ms-flexbox;display:flex;padding:15px 35px 18px 35px}.rfqrStatusAwarded{background:#60b602}.rfqrStatusAccepted{background:#538a17}.rfqrStatusDeclined{background:#bbbbbb}.rfqrStatusAwaitingResponse{background:#f28921}.rfqrDetailBody{font-size:14px}.underwriter .crfqFavouriteContainer{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.underwriter .crfqFavourite svg{fill:#df4053}.underwriter .crfqNotFavourite svg{fill:#a2a1a2}.underwriter .stickyFootWrap .crfqStatusDeclined td{color:#9B9D9F}.underwriter .crfqSelected{background-color:#fee3c7}.underwriter .qo{min-height:100px}.underwriter table.list{width:480px;background-color:#FFFFFF;border-collapse:collapse;border-width:2px;border-color:#7ea8f8;border-style:solid;color:#000000}.underwriter table.list td,.underwriter table.list th{border-width:2px;border-color:#7ea8f8;border-style:solid;padding:5px;text-align:left}.underwriter table.list thead{background-color:#7ea8f8}.underwriter table.canvas{width:480px;height:200px;background-color:#cccccc;border-collapse:collapse;border-width:2px;border-color:#7ea8f8}.underwriter .box{width:480px;height:200px;background-color:#cccccc}.underwriter div.blueTable{border:1px solid #000000;background-color:#EEEEEE;width:100%;text-align:left;border-collapse:collapse}.underwriter .divTable.blueTable .divTableCell,.underwriter .divTable.blueTable .divTableHead{border:1px solid #AAAAAA;padding:2px 10px}.underwriter .divTable.blueTable .divTableBody .divTableCell{font-size:15px}.underwriter .divTable.blueTable .divTableRow:nth-child(even){background:#EEEEEE}.underwriter .divTable.blueTable .divTableHeading{background:#000000;border-bottom:1px solid #444444}.underwriter .divTable.blueTable .divTableHeading .divTableHead{font-size:15px;font-weight:bold;color:#eeeeee;border-left:1px solid #AAAAAA}.underwriter .divTable.blueTable .divTableHeading .divTableHead:first-child{border-left:none}.underwriter .blueTable .tableFootStyle{font-size:15px;font-weight:bold;color:#FFFFFF;background:#AAAAAA;background:linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #aaa 100%);border-top:2px solid #444444}.underwriter .blueTable .tableFootStyle{font-size:15px}.underwriter .blueTable .tableFootStyle .links{text-align:right}.underwriter .blueTable .tableFootStyle .links a{display:inline-block;background:#1C6EA4;color:#FFFFFF;padding:2px 8px;border-radius:5px}.underwriter .blueTable.outerTableFooter{border-top:none}.underwriter .blueTable.outerTableFooter .tableFootStyle{padding:3px 5px}.underwriter .divTable{display:table}.underwriter .divTableRow{display:table-row}.underwriter .divTableHeading{display:table-header-group}.underwriter .divTableCell,.underwriter .divTableHead{display:table-cell}.underwriter .divTableFootCell{display:table-cell;border:0}.underwriter .divTableCellRight{display:table-cell;text-align:right;padding:10px}.underwriter .divTableHeading{display:table-header-group}.underwriter .divTableFoot{display:table-footer-group}.underwriter .divTableBody{display:table-row-group}.underwriter .rfqOptionsContainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px}.underwriter .rfqOptionsItem{-ms-flex-preferred-size:50%;flex-basis:50%}.underwriter .rfqOptionsBtn{line-height:0;max-height:30px}.underwriter .rfqOptionsGroup{margin:20px 20px 0 0;min-width:400px;min-height:500px;border-style:solid;border-width:1px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.underwriter .rfqOptionsPick{margin:20px 20px 0 0;min-width:400px}.underwriter .rfqOptionsGroupHeader{padding:16px;background:black;color:white;font-size:20px}.underwriter .rfqOptionsGroupBody{padding:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between}.underwriter .rfqOptionsGroupPlus{-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:distribute;justify-content:space-around;display:-ms-flexbox;display:flex}.underwriter .rfqOptionsInput{width:6em}.underwriter .page-container .rfqFooterTable{width:100%;background:transparent}.underwriter .page-container .rfqFooterTable tr{background:transparent}.underwriter .page-container .rfqFooterTable tbody{background:transparent}.underwriter .page-container .rfqFooterCell{padding:7px}.underwriter .rfqFooterCell2{width:calc(6em + 20px)}.underwriter .rfqFooterCell3{width:168px}.underwriter .page-container .rfqFooterTotalLabel{font-weight:600}.underwriter .page-container .rfqOptionsTitleBox{background:black;border-color:black;color:white;font-size:20px !important;box-shadow:unset}.underwriter .optionCol1{width:auto}.underwriter .optionCol2{width:auto}.underwriter .optionCol3{width:90px}.underwriter .optionCol4{width:130px}.underwriter .optionCol5{width:40px}.underwriter .rfqRequest-header-text{font-size:22px;color:#060708;padding-bottom:28px}.underwriter .rfqRequest-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px;font-size:13px;line-height:1.43;color:#20262a}.underwriter .rfqRequest-block{-ms-flex:1 1 22%;flex:1 1 22%;margin-bottom:6px}.underwriter .rfqRequest-value{-ms-flex-preferred-size:60%;flex-basis:60%}.underwriter .rfqOptions-drag-drop-title{font-family:'adobe-garamond-pro', serif;font-size:22px;color:#20262a;line-height:1.64;margin-top:50px}.underwriter .rfqManageOptions .stickyFootMain{padding:32px 0}.underwriter .rfqPlusText{margin-bottom:50px;font-size:18px}.underwriter .rfqPlusIcon{text-align:center;margin-bottom:140px}.underwriter .rfqRequestApprove-header-text{font-size:22px;color:#060708;padding-bottom:28px;padding-top:28px}.underwriter .rfqRequest-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px;font-size:13px;line-height:1.43;color:#20262a}.underwriter .rfqRequest-block{-ms-flex:1 1 22%;flex:1 1 22%;margin-bottom:6px}.underwriter .rfqRequest-value{-ms-flex-preferred-size:60%;flex-basis:60%}.underwriter .uwRequestsStatus{position:absolute;top:0;left:0;bottom:0;width:3px}.underwriter .uwRequestsStatusNotQuoted{background:#d0021b}.underwriter .uwRequestsStatusAwarded{background:#60b602}.underwriter .uwRequestsStatusQuoted{background:#4a90e2}.underwriter .uwRequestsStatusQuoted{background:#4a90e2}.underwriter .uwRequestsStatusLost{background:#b473ed}.underwriter .uwRequestsStatusDeclined{background:#908f90}.underwriter .uwRequests td{position:relative}.underwriter .rfqrPopupFooter{background:#212f38;padding:16px;margin:40px 0 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.underwriter .rfqrPopupFooter a{border:solid 1px #9b9b9b;padding:6px 55px;color:white}.underwriter .rfqrPopupEmptyFooter{background:#212f38;padding:42px;margin:40px 0 0 0}.underwriter .rfqrPopup .subDetail{display:none}.underwriter .rfqrPopup .active+.subDetail{display:block}.underwriter .rfqrRespondTitle{font-size:22px;padding:5px}.underwriter .rfqrRespondStart{padding:15px}.underwriter .rfqrRespondData{padding:5px}.underwriter .rfqrRespondAddButton{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:5px 0 20px 0}.underwriter .rfqrRespondSubmitButtons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:7px 0 20px 0}.underwriter .rfqrRespondSeperator{padding:22px 5px 16px 5px}.underwriter .rfqrRespondSubjCell{padding:10px 22px}.underwriter .rfqrRespondSubjContainer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.underwriter .rfqrRespondSubjTitle{line-height:2.45}.underwriter .rfqrRespondSubjTitle{line-height:2.45}.underwriter .rfqrRespondSubjLink{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #20262a;max-width:100px;padding:3px 0 2px 10px;color:#20262a}.underwriter .rfqrRespondSubjIconContainer{width:10px;height:10px;fill:#20262a}.underwriter .rfqrRespondSubjIcon{width:10px;fill:#20262a}.underwriter .rfqrRespondSubjRemove{padding:0px 12px 0px 10px;line-height:1.7}.underwriter .stickyFootWrap .rfqrDetailBody .showSubject{display:block}.underwriter .rfqrDetailBody .rfqSubject{display:none}.option-groups-list .actions .dt-actions-item .rfqHide{display:none;backround:pink}.option-groups-list .dt-actions .dt-actions-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.option-groups-list .actions .dt-actions-item .rfqHide{display:none}.option-groups-list .btn,.option-groups-list .btn_a,.option-groups-list #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .option-groups-list .button,.option-groups-list .btn_b,.option-groups-list button#summaryPanelCloseButton,.option-groups-list button#issuesPanelCloseButton,.option-groups-list .btn_c,.option-groups-list .jsonForm input[type="cancel"],.jsonForm .option-groups-list input[type="cancel"],.option-groups-list .btn_d,.option-groups-list .btn_e,.option-groups-list .btn_login,.option-groups-list button,.option-groups-list input[type=button],.option-groups-list .pf-admin .jf-btn,.pf-admin .option-groups-list .jf-btn,.option-groups-list .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .option-groups-list span.button,.option-groups-list .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .option-groups-list span.button,.option-groups-list .pf-admin .csvio>span,.pf-admin .option-groups-list .csvio>span,.option-groups-list .pf-dashboard .jf-btn,.pf-dashboard .option-groups-list .jf-btn,.option-groups-list .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .option-groups-list span.button,.option-groups-list .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .option-groups-list span.button,.option-groups-list .pf-dashboard .csvio>span,.pf-dashboard .option-groups-list .csvio>span,.option-groups-list button#main_summary,.option-groups-list button#main_submit_float,.option-groups-list .jsonForm input[type="submit"],.jsonForm .option-groups-list input[type="submit"],.option-groups-list .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .option-groups-list input.trans-back[type='submit']{margin-left:8px}.option-groups-list .rfqExecSummary{padding-top:32px}.option-groups-list .buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:7px 0 20px 0}.available-underwriters-list .rfqRequest-header-text{padding-left:15px}.available-underwriters-list .bounds .column-title,.available-underwriters-list .jf-header-bounds .column-title{padding-left:15px}.uw-requests-list .dataTables_wrapper{margin-bottom:60px}.uw-requests-list .crfqRetractSelected{margin-bottom:50px}.rfq-list .dt-actions .dt-actions-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.rfq-list .modal-wrap.active .modal-contentWrap{max-width:40em;padding:0}.rfq-list table tbody .actions{padding:10px}.rfq-list .dataTable .rfqRequestDetail tbody tr td{padding-left:10px}.rfq-subjectivities .rfqSubject .rfqrRespondSubmitButtons a{width:300px;margin-top:18px}.option-groups-list .jsonForm input[type="search"]{box-sizing:inherit}.option-groups-list .buttons .btn,.option-groups-list .buttons .btn_a,.option-groups-list .buttons #summaryScreen .jf-progressTable .button,#summaryScreen .jf-progressTable .option-groups-list .buttons .button,.option-groups-list .buttons .btn_b,.option-groups-list .buttons button#summaryPanelCloseButton,.option-groups-list .buttons button#issuesPanelCloseButton,.option-groups-list .buttons .btn_c,.option-groups-list .buttons .jsonForm input[type="cancel"],.jsonForm .option-groups-list .buttons input[type="cancel"],.option-groups-list .buttons .btn_d,.option-groups-list .buttons .btn_e,.option-groups-list .buttons .btn_login,.option-groups-list .buttons button,.option-groups-list .buttons input[type=button],.option-groups-list .buttons .pf-admin .jf-btn,.pf-admin .option-groups-list .buttons .jf-btn,.option-groups-list .buttons .pf-admin .rowbuttonwrapper span.button,.pf-admin .rowbuttonwrapper .option-groups-list .buttons span.button,.option-groups-list .buttons .rowbuttonwrapper .pf-admin span.button,.rowbuttonwrapper .pf-admin .option-groups-list .buttons span.button,.option-groups-list .buttons .pf-admin .csvio>span,.pf-admin .option-groups-list .buttons .csvio>span,.option-groups-list .buttons .pf-dashboard .jf-btn,.pf-dashboard .option-groups-list .buttons .jf-btn,.option-groups-list .buttons .pf-dashboard .rowbuttonwrapper span.button,.pf-dashboard .rowbuttonwrapper .option-groups-list .buttons span.button,.option-groups-list .buttons .rowbuttonwrapper .pf-dashboard span.button,.rowbuttonwrapper .pf-dashboard .option-groups-list .buttons span.button,.option-groups-list .buttons .pf-dashboard .csvio>span,.pf-dashboard .option-groups-list .buttons .csvio>span,.option-groups-list .buttons button#main_summary,.option-groups-list .buttons button#main_submit_float,.option-groups-list .buttons .jsonForm input[type="submit"],.jsonForm .option-groups-list .buttons input[type="submit"],.option-groups-list .buttons .pf-checkout.secure-hosting input.trans-back[type='submit'],.pf-checkout.secure-hosting .option-groups-list .buttons input.trans-back[type='submit']{margin-left:16px}.option-groups-list .cmqLeadContainer{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.option-groups-list .cmqLead svg{fill:#df4053;height:30px}.option-groups-list .cmqNotLead svg{fill:#a2a1a2;height:30px}.option-groups-list .jsonForm textarea{min-height:155px}.option-groups-list .dataTable .rfqRequestDetail tbody tr td{padding-left:10px}.rfq-proposal form input[type="submit"]{float:left}.rfq-proposal form .buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.rfq-proposal form .rejectContainer{display:-ms-flexbox;display:flex}.rfq-proposal form .reject{height:56px}.rfq-proposal form .rationale{margin:10px 0 0 20px}.rfqr-list .modal-wrap.active .modal-contentWrap{max-width:40em;padding:0}.rfq-request-list .modal-wrap.active .modal-contentWrap{max-width:40em;padding:0}.rfqExecSummary{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rfqExecLabel{-ms-flex-preferred-size:30%;flex-basis:30%}.rfqExecValue{-ms-flex-preferred-size:70%;flex-basis:70%}.rfqExecValueClient{font-weight:600}.actions .dt-actions-item .rfqHide{display:none}.rfqStatusAwarded{background:#60b602}.rfqStatusComplete{background:#538a17}.rfqStatusInComplete{background:#f28921}.rfqStatusCreated{background:#bbbbbb}.allQuotesResponded{font-weight:500;color:#60b602}.someQuotesResponded{font-weight:500;color:#f28921}.rfqStatus{position:relative;height:38px;width:38px;fill:#fff}.rfqStatusSvg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.summary-of-changes .text-changed-info{color:mediumblue}.summary-of-changes .box-forms{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.summary-of-changes .box-forms .summary-sja{margin:0 5px;width:49%}#datatable-policies .trigger_popup_fricc{cursor:pointer}.wrapper-compare{display:none}.wrapper-compare .background{background:rgba(0,0,0,0.73);position:absolute;width:100%;height:100%;top:0;z-index:99999}.wrapper-compare .foreground{position:relative;width:100%;height:100%;max-width:30%;max-height:30%;margin:30%;box-sizing:border-box;padding:30px}@media only screen and (max-width: 1200px){.wrapper-compare .foreground{margin:25%}}@media only screen and (max-width: 1080px){.wrapper-compare .foreground{margin:20%}}@media only screen and (max-width: 900px){.wrapper-compare .foreground{margin:14%}}@media only screen and (max-width: 750px){.wrapper-compare .foreground{margin:8%}}@media only screen and (max-width: 670px){.wrapper-compare .foreground{min-width:65%;margin:auto}}@media only screen and (max-width: 1355px){.wrapper-compare .foreground{max-width:73%}.wrapper-compare .foreground .chosen-container{width:340px !important}.wrapper-compare .foreground #compare-forms{max-width:160px}}@media only screen and (max-width: 550px){.wrapper-compare .foreground .chosen-container{width:280px !important}}@media only screen and (max-width: 455px){.wrapper-compare .foreground .chosen-container{width:140px !important}.wrapper-compare .foreground #compare-forms{max-width:100px}}@media only screen and (max-width: 320px){.wrapper-compare .foreground .chosen-container{width:140px !important}}.wrapper-compare .foreground .form-compare-content{background-color:white;position:fixed;top:40%;width:100%;height:100%;z-index:99999;max-width:30%;min-width:570px;max-height:30%;box-sizing:border-box}@media only screen and (max-width: 670px){.wrapper-compare .foreground .form-compare-content{max-width:65%;min-width:unset}}@media only screen and (max-height: 1024px){.wrapper-compare .foreground .form-compare-content{top:30%}}@media only screen and (max-height: 823px){.wrapper-compare .foreground .form-compare-content{top:30%;max-height:36%}}@media only screen and (max-height: 667px){.wrapper-compare .foreground .form-compare-content{top:30%;max-height:40%}}@media only screen and (max-height: 641px){.wrapper-compare .foreground .form-compare-content{max-height:47%;top:28%}}@media only screen and (max-height: 480px){.wrapper-compare .foreground .form-compare-content{max-height:53%;top:25%}}.wrapper-compare .foreground .form-compare-content .stickyFootMain{height:100%}.wrapper-compare .foreground .form-compare-content .stickyFootMain .form-content{height:100%}.wrapper-compare .foreground .form-compare-content .stickyFootMain .form-content .column-title{font-size:18px;height:100%;max-height:22%;text-align:center;padding:31px 15px 15px 15px}@media only screen and (max-width: 455px){.wrapper-compare .foreground .form-compare-content .stickyFootMain .form-content .column-title{max-height:37%}}.wrapper-compare .foreground .form-compare-content .stickyFootMain .form-content .input-content{padding:20px 60px}@media only screen and (max-width: 670px){.wrapper-compare .foreground .form-compare-content .stickyFootMain .form-content .input-content{padding:0 30px}}.wrapper-compare .foreground .form-compare-content .stickyFootMain .form-content .input-content .select-compare{margin:20px 0;text-align:right}.wrapper-compare .foreground .form-compare-content .stickyFootMain .form-content .input-content .chosen-container{text-align:left}.wrapper-compare .foreground .form-compare-content .button-compare{margin:20px 0;text-align:right}.assets .coverStatus{margin:0}.assets .coverStatus *{vertical-align:middle}.assets .coverStatus strong{display:inline-block;padding:3px;vertical-align:middle;padding-right:0.8em;-webkit-clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%)}.assets .coverStatus strong svg{max-height:16px;max-width:20px;vertical-align:text-top}.assets .onCover strong{background-color:rgba(65,117,5,0.1);color:#417505}.assets .onCover strong svg{fill:#417505}.assets .onCover strong svg.icon-tick-drawn{stroke:#417505;stroke-width:2px}.assets .offCover strong{background:rgba(153,21,36,0.1);color:#991524}.assets .offCover strong svg{fill:#991524}.assets .sold{display:inline-block;font-weight:100;text-transform:uppercase;border:1px solid;color:#96000b;line-height:1em;padding:0.3rem 0.3rem 0.1rem 0.3rem}.assets .alert.deleted{color:#96000b;font-weight:normal}.assets .alert.deleted .icon-warning-triangle{fill:#96000b}@media only screen and (max-width: 1030px){.assets section.block.assets-block{min-width:100%}}.assets .flex-parent .vertical-divider{width:2px;max-width:2px;min-width:2px;box-sizing:content-box;background-color:#e2e2e2}@media only screen and (max-width: 1030px){.assets .flex-parent .vertical-divider{display:none}}.assets .child-asset-listing{margin-bottom:40px}.assets .asset-edit-jsonform-wrapper .jsonForm fieldset{padding:0}.assets .jsonForm input[type=checkbox]+.focb::before{content:"\2573";color:#ffffff}.assets .jsonForm input[type=checkbox]:checked+.focb::before{content:"\2714";color:#ffffff;background-color:#90ce51;border-color:#90ce51}.assets .jsonForm.disabled{opacity:0.4;pointer-events:none}.assets .jsonForm .chosen-container[style],.assets .jsonForm .chosen-container-single[style]{width:calc(100% - 6px) !important}.assets .no-bottom-padding{padding-bottom:0}.assets .file-drop-area{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:300px;max-width:100%;padding:25px;border:1px dashed rgba(0,0,0,0.4);transition:0.2s}.assets .file-drop-area.is-dragover{background-color:rgba(1,1,1,0.1)}.assets .fake-btn{-ms-flex-negative:0;flex-shrink:0;background-color:#00bee5;color:#ffffff;border:1px solid rgba(0,0,0,0.3);padding:8px 15px;margin-right:10px;font-size:12px;text-transform:uppercase}.assets .file-msg{font-size:small;font-weight:300;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets .file-input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}.assets .file-input:focus{outline:none}.assets .asset-document-list a{vertical-align:middle}.assets .asset-document-list a svg{height:1em;width:1em;vertical-align:middle;fill:currentColor}.manual-quote-edit .column{float:left;min-width:600px;width:50%;padding:7px}@media only screen and (max-width: 622px){.manual-quote-edit .column{min-width:500px}}@media only screen and (max-width: 520px){.manual-quote-edit .column{min-width:420px}}.manual-quote-edit .bounds content-padding:after,.manual-quote-edit .jf-header-bounds content-padding:after{content:"";display:table;clear:both}.manual-quote-edit div.scrollmenu{background-color:white;overflow:auto;white-space:nowrap}.manual-quote-edit div.scrollmenu .flex-parent{display:inline-block;color:white;text-align:center;padding:14px;text-decoration:none}.manual-quote-edit #manualQuote-endorsement_filter{margin-right:2px}.manual-quote-edit .accordion{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;flex-wrap:wrap;-ms-flex-direction:row;-ms-flex-wrap:wrap;margin-bottom:3px}.manual-quote-edit .accordion .accordion-item .accordion-trigger{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}.manual-quote-edit .accordion .accordion-item .accordion-trigger .quote-currency-value{width:60%;height:57px;padding:6px 0;font-family:"adobe-garamond-pro",serif;font-size:26px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.69;letter-spacing:0.4px;display:inline-block;color:#414a51}.manual-quote-edit .accordion .accordion-item .accordion-trigger .quote-id-value{width:29%;height:57px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:0.26px;padding:20px 20px 20px 0;display:inline-block;text-align:right;color:#414a51}.manual-quote-edit .accordion .accordion-item .accordion-content{max-width:622px;width:100%;border:solid 1px #979797;background-color:#ffffff;position:relative;transition:max-height .7s ease-out, opacity .3s ease-out, padding 0s ease .3s}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-main-content:after{content:"";width:80%;position:absolute;height:2px;margin:21px 27px 20px 0;background-color:#1c1c1b}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-main-content .quote-content-key-value{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;padding:6px 0;margin-bottom:3px}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-main-content .quote-content-key-value .quote-key-block{min-width:100px;width:50%;font-family:"Roboto Condensed", sans-serif;font-size:15px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:0.23px;color:#202427;padding:8px 16px}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-main-content .quote-content-key-value .quote-value-block{width:50%;font-family:"Roboto Condensed", sans-serif;font-size:15px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:0.23px;color:#1c1c1b;padding:8px 16px}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-premium-content{margin-top:39px}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-premium-content:after{content:"";width:80%;position:absolute;height:1px;margin:10px 27px 20px 0;background-color:#979797}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-premium-content .quote-content-key-value{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;padding:6px 0;margin-bottom:3px}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-premium-content .quote-content-key-value .premium-gbp{min-width:100px;width:50%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:0.23px;color:#1c1c1b}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-premium-content .quote-content-key-value .premium-gbp-value{width:50%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:0.23px;color:#1c1c1b}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-total-premium-content{margin-top:27px}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-total-premium-content:after{content:"";width:80%;position:absolute;height:1px;margin:10px 27px 20px 0;background-color:#979797}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-total-premium-content .quote-content-key-value{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;padding:6px 0;margin-bottom:3px}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-total-premium-content .quote-content-key-value .premium-gbp{min-width:100px;width:50%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:0.23px;color:#1c1c1b}.manual-quote-edit .accordion .accordion-item .accordion-content .quote-total-premium-content .quote-content-key-value .premium-gbp-value{width:50%;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:0.23px;color:#1c1c1b}.manual-quote-edit .accordion .accordion-item.accordion-item-open .quote-currency-value{color:#fff}.manual-quote-edit .accordion .accordion-item.accordion-item-open .quote-id-value{color:#fff}.manual-quote-edit .accordion .accordion-item.accordion-item-open .accordion-content{transition:max-height .7s ease-out, opacity .3s ease-out, padding 0s ease 0s;padding:36px 30px 59px 30px;max-height:unset}.manual-quote-edit .loading-discount-block .loading-discount-title{max-width:457px;width:100%;height:32px}.manual-quote-edit .loading-discount-block .loading-discount-title h2{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;color:#060708}.manual-quote-edit .loading-discount-block fieldset{width:100%;padding:0;max-width:none}.manual-quote-edit .loading-discount-block section.saveSection fieldset input{max-width:138px;width:100%;height:48px;padding:13px 7px 13px 9px}.manual-quote-edit .page-header p.block-content{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;color:#060708}.manual-quote-edit .loaded .modal-content{text-align:left;padding:20px}.manual-quote-edit .document-block{overflow:auto}.manual-quote-edit .document-block .document-table .column-title{max-width:457px;width:100%;height:31px;margin:0 27px 14px 0;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;line-height:1.18;letter-spacing:normal;color:#060708}.manual-quote-edit .document-block .document-table .dataTables_length{display:none}.manual-quote-edit .document-block .document-table #datatable-document-template_filter{display:none}.manual-quote-edit .document-block .document-table .dataTables_info{display:none}.manual-quote-edit .document-block .document-table #datatable-document-template{width:100% !important}.manual-quote-edit .document-block .document-table #datatable-document-template th{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#ffffff}.manual-quote-edit .document-block .document-table #datatable-document-template td{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;line-height:1;color:#20262a}.manual-quote-edit .endorsement-block{overflow:auto}.manual-quote-edit .endorsement-block .endorsement-table-header .column-title{max-width:457px;width:100%;height:31px;margin:0 27px 14px 0;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;line-height:1.18;letter-spacing:normal;color:#060708}.manual-quote-edit .endorsement-block .endorsement-table-header .button-add-endorsement{max-width:84px;width:100px;height:36px;margin:0 1px 12px 36px;padding:10px 5px 9px 11px}.manual-quote-edit .endorsement-block .endorsement-table-header .button-add-endorsement .button-text{max-width:40px;width:100%;height:15px;margin:0 0 2px 10px;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;color:#fff;vertical-align:super}.manual-quote-edit .endorsement-block .endorsement-table-header .button-add-endorsement svg{width:18px;height:17px}.manual-quote-edit .endorsement-block .endorsement-table-header .button-add-endorsement svg #ic-plus g{fill:#fff !important}.manual-quote-edit .endorsement-block .endorsement-table .dataTables_length{display:none}.manual-quote-edit .endorsement-block .endorsement-table #manualQuote-endorsement_filter{display:none}.manual-quote-edit .endorsement-block .endorsement-table .dataTables_info{display:none}.manual-quote-edit .endorsement-block .endorsement-table .dataTables_paginate .paging_simple_numbers{display:none}.manual-quote-edit .endorsement-block .endorsement-table .paginate_button{display:none}.manual-quote-edit .endorsement-block .endorsement-table #manualQuote-endorsement{width:100% !important}.manual-quote-edit .endorsement-block .endorsement-table #manualQuote-endorsement th{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#ffffff}.manual-quote-edit .endorsement-block .endorsement-table #manualQuote-endorsement td{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:14px;line-height:1;color:#20262a}.manual-quote-edit .other-valid-quotes-block .column-title{max-width:457px;width:100%}.manual-quote-edit .other-valid-quotes-block span{font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:22px;line-height:1.18;color:#060708}.manual-quote-edit #manualQuote_submit{width:138px;height:48px;padding:13px 7px 13px 9px;background-color:#01bee5;font-family:"Gotham A","Gotham B",Helvetica,Arial,sans-serif;font-size:16px !important;font-weight:500;line-height:1.38;text-align:center;color:#ffffff !important}.member-detail-page .latest-resources-section{background-color:#f7f7f7}.svg-icon{width:30px;height:30px;fill:white;margin:22px 0px 0px 24px}#f6aa{margin-bottom:-40px}#home .menuitem_home{display:none}.site-locktonperformance .banner-widget .request-a-quote-form-wrap .jf-row.compressed,.site-locktonrecruitment .request-a-quote-form-wrap .jf-row.compressed{margin:2em 0 0 0}.toolkittopic-page .page-header .ajax-form>.flex-parent>.block{-ms-flex-preferred-size:100%;flex-basis:100%}.toolkittopic-page #text-search-container:after{width:200vh}.toolkittopic-page .search-results{margin-top:32px}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwiY29ycG9yYXRlL2hlbHBlcnMvX2FuaW1hdGlvbnMuc2NzcyIsImNvcnBvcmF0ZS9oZWxwZXJzL19wbGFjZWhvbGRlcnMuc2NzcyIsImNvcnBvcmF0ZS9oZWxwZXJzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJjb3Jwb3JhdGUvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJjb3Jwb3JhdGUvYmFzZS9fZGVmYXVsdC5zY3NzIiwiY29ycG9yYXRlL2Jhc2UvX2Jhc2Uuc2NzcyIsImNvcnBvcmF0ZS92YXJpYWJsZXMvX3BhbGxldHRlLnNjc3MiLCJjb3Jwb3JhdGUvX2NvbW1vbmRlcC5zY3NzIiwiLi4vbW9kdWxlcy9zaW1wbGUtZml4ZWQtaGVhZGVyL19zaW1wbGUtZml4ZWQtaGVhZGVyLnNjc3MiLCIuLi9tb2R1bGVzL2xheW91dC9fZmxleGxheW91dC5zY3NzIiwiLi4vbW9kdWxlcy9sYXlvdXQvX3N0aWNreUhlYWRlci5zY3NzIiwiLi4vbW9kdWxlcy9uYXYvX2ZsZXgtbmF2LnNjc3MiLCIuLi9tb2R1bGVzL3RhYmJlZC9fdGFiYmVkLnNjc3MiLCIuLi9tb2R1bGVzL21vZGFsL19tb2RhbC5zY3NzIiwiLi4vbW9kdWxlcy9jYXJvdXNlbC9fY2Fyb3VzZWwuc2NzcyIsIi4uL21vZHVsZXMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIi4uL21vZHVsZXMvbWFwcy9fbWFwcy5zY3NzIiwiLi4vbW9kdWxlcy9mbGV4U2xpZGVyL19mbGV4U2xpZGVyLnNjc3MiLCIuLi9tb2R1bGVzL3dpemFyZC9fd2l6YXJkLnNjc3MiLCJjb3Jwb3JhdGUvaGVscGVycy9fZm9udHMuc2NzcyIsIi4uL21vZHVsZXMvcG9saWN5RHVyYXRpb25XaWRnZXQvX3BvbGljeUR1cmF0aW9uV2lkZ2V0LnNjc3MiLCIuLi9tb2R1bGVzL3N0eWxlZEFsZXJ0L19zdHlsZWRBbGVydC5zY3NzIiwiLi4vdmVuZG9yL2pxdWVyeS11aS5jc3MiLCIuLi92ZW5kb3IvZGF0YXRhYmxlcy9kYXRhdGFibGVzLmNzcyIsIi4uL3ZlbmRvci9jaG9zZW4vMS40LjIvY2hvc2VuLm1pbi5jc3MiLCIuLi92ZW5kb3IvaW1hZ2VTZWxlY3QvaW1hZ2VTZWxlY3QuY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29ycG9yYXRlL3ZhcmlhYmxlcy9fZGVmYXVsdC5zY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX2JhY2stdG8tcGFnZS5zY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX3NvY2lhbC1pY29ucy5zY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX2xvZ29zLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX29wZW5DbG9zZUljb25zLnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9fZG91Z2hudXRzLnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9fcHJvZ3Jlc3NCYXIuc2NzcyIsImNvcnBvcmF0ZS9jb21wb25lbnRzL19kb3dubG9hZExpc3Quc2NzcyIsImNvcnBvcmF0ZS9jb21wb25lbnRzL19saXN0cy5zY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX2ZsYWdzLnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwiY29ycG9yYXRlL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2FjY2VwdC1kZWNsaW5lLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fcXVvdGUtZm9ybS5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fcmVzb3VyY2VzLWZpbHRlcnMuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19yZXNvdXJjZXMtcG9wdWxhci5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2NvbnRhY3QtdGFicy5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2xvZ28tY2Fyb3VzZWwuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19sb2NhdGlvbi10YWJzLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fZmFxLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fc2lkZWJhci1zcGVhay10by1zcGVjaWFsaXN0LXdpZGdldC5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2luZm8td2lkZ2V0LnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fYmFubmVyLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fcnNhLWJsb2NrLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9hc2lkZXMvX2FzaWRlLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fcmVzb3VyY2VzLWJsb2NrLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fYWZmaWxpYXRpb25zLWJsb2NrLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fc3RvcnktZmFjdHMuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL190YWItY29udHJvbC5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2Rhc2hib2FyZC10YWJzLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fcG9saWN5LnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fc3RhdHVzTGVnZW5kLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9faW1wb3J0Q29udGFjdHMuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL193ZWJzaGltLW92ZXJpZGVzLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9faG9tZVNlY3Rpb24uc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19zdHJlYW0tYmxvY2suc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL190d28tY29sLWxpc3Quc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19zbGlkZXItbW9kcy5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2dldEFRdW90ZU9wdGlvbi5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX21vZGFsLXBkZi5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvX2xpc3RNZW51LnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9faGVhZGVyLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fbm90aWZpY2F0aW9uLWJhci5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvX21haW4tbmF2LnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9tZW51cy9fZHJvcERvd25NZW51LnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9tZW51cy9fb2ZmLWNhbnZhcy5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvX2hlYWRiYW5kLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9tZW51cy9fb2ZmQ2FudmFzQ29udHJvbC5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvX29mZkNhbnZhc1RhYmJlZE1lbnUuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL21lbnVzL19vZmZDYW52YXNGb3JtLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9tZW51cy9fc2l0ZS1zcGVjaWZpYy5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvc2FsZXMvX3NhbGVzLW1lZGljYS5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX3BhZ2VCbG9jay5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX3N1bW1hcnktdGFibGUuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL190YWJsZS1mbG93LnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fdGFibGVzLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fcHVzaE5hdi5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2Jhc2UvX2Zvcm1Ob3JtYWxpc2Uuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9famYtdmFyaWFibGVzLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2xheW91dHMvX2pzb25Gb3JtLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvbGF5b3V0cy9fY29sbGVjdGlvbi5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2xheW91dHMvX3Jvdy5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2xheW91dHMvX3JlcGVhdGFibGVSZWdpb25zLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvbGF5b3V0cy9fZGVjbGFyYXRpb24uc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9sYXlvdXRzL19hY2NvcmRpb24uc2NzcyIsIi4uL21vZHVsZXMvZGlhbG9nL19kaWFsb2cuc2NzcyIsIi4uL21vZHVsZXMvcXVpY2tDcmVhdGVXaXphcmQvX3F1aWNrQ3JlYXRlV2l6YXJkLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9fY3N2aW8uc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9fbG9hZGluZ1NwaW5uZXIuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19yZWFkT25seU5vdGljZS5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL3dpZGdldHMvX3BhZ2VDb250cm9sLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9fZmlsZUxpc3Quc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19maWxlVXBsb2FkZXIuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19pbkNvbHVtbnMuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19oZWxwQm94ZXMuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19mb3J3YXJkUXVlc3Rpb24uc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19jbG9zZUZvckFsbFBhbmVscy5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvX2luSWZyYW1lLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9fbnVtYmVyVG9vbHRpcC5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvX25vdGFwcGxpY2FibGUuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19sZWdlbmQuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2Zvcm1FbGVtZW50cy9fY29tbW9uLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvX2lucHV0X2RhdGUuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2Zvcm1FbGVtZW50cy9fY2hvc2VuLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvX2NoZWNrYm94JnJhZGlvLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvX25vdGVzLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvX3ZhbGlkYXRpb24uc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2Zvcm1FbGVtZW50cy9fY29udGFjdHMmYXNzZXRzLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvX29uT2ZmU3dpdGNoLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvX3RleHRhcmVhLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvX2ZpbGUuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL19maWVsZHNldC1hY3Rpb25zLnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3Mvd2lkZ2V0cy9fc3VtbWFyeVNjcmVlbi5zY3NzIiwiLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL3dpZGdldHMvX2lzc3Vlc1N1bW1hcnkuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy93aWRnZXRzL19oZWxwUGFuZWwuc2NzcyIsIi4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy93aWRnZXRzL19kb3VnaG51dENoYXJ0LnNjc3MiLCIuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvX3NoYW1lLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fanNvbmZvcm0tb3ZlcnJpZGVzLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fbG9naW4uc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19hY2MtY29udGFjdC1kZXRhaWxzLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fY2xpZW50LWRldGFpbHMuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJjb3Jwb3JhdGUvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19vdmVydmlldy1ibG9jay5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2R0TGlzdEZpbHRlci5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2RldGFpbC10YWJsZS5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2Jsb2NrLXN0YXRzLnNjc3MiLCJjb3Jwb3JhdGUvd2lkZ2V0cy9fd2lkZ2V0LWNvbnNvbGUuc2NzcyIsImNvcnBvcmF0ZS93aWRnZXRzL19jbGllbnQtdGFicy5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvZGF0YXRhYmxlcy9fZGF0YXRhYmxlcy5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvZGF0YXRhYmxlcy9fZG9jdW1lbnRWaXNpYmlsaXR5LnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2dyaWQuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fZmVhdHVyZWQtcGFnZXMuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fZGVmYXVsdC1ncmlkLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fbWVtYmVyLWRldGFpbC5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19nZXQtYS1xdW90ZS5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19pbnN1cmFuY2UtaW5kZXguc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9faW5zdXJhbmNlLWRldGFpbC5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19uZXdzLWRldGFpbC5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19vdXItc3Rvcnkuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fcmVzb3VyY2VzLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2FmZmlsaWF0aW9ucy5zY3NzIiwiY29ycG9yYXRlL3dpZGdldHMvX2Zvb3Rlci5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19tYXN0ZXItcG9saWN5LnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX3BhcnRuZXJzLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2Rhc2hib2FyZC5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19kYXNoYm9hcmQtY29udGFjdC5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19kYXNoYm9hcmQtYWNjb3VudC1kZXRhaWxzLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fYWNjb3VudC1zd2l0Y2hlci5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL191bmRlcndyaXRlci5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19wZmFkbWluLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2FkbWluLWhvbWUuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fYWRtaW4tZXJyb3Itb2NjdXJyZWQuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fYWRtaW4tcGYtd2FybmluZy5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19hZG1pbi1wZi1saXN0LnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2FkbWluLXBmLXZpZXcuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fYWRtaW4tc3RhZmYtZWRpdC5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19hZG1pbi1reWMuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fYWRtaW4tcGYtY3JlYXRlLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX2FkbWluLWluc3VyYW5jZXMtZWRpdC5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19hZG1pbi1pbnN1cmFuY2VzLWNyZWF0ZS5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19hZG1pbi1kb2N1bWVudHMuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fYWRtaW4tY2xpZW50cy5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19hZG1pbi1jbGllbnQtY29uc29sZS5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19yZXF1ZXN0LWZvci1xdW90ZS5zY3NzIiwiY29ycG9yYXRlL3BhZ2VzL19zdW1tYXJ5LW9mLWNoYW5nZXMuc2NzcyIsImNvcnBvcmF0ZS9wYWdlcy9fYWRtaW4tYXNzZXRzLnNjc3MiLCJjb3Jwb3JhdGUvcGFnZXMvX21hbnVhbC1xdW90ZS5zY3NzIiwiY29ycG9yYXRlL19zaGFtZS5zY3NzIiwiY29ycG9yYXRlL2Jhc2UvX3ByaW50LnNjc3MiLCIuLi92ZW5kb3IvZHJvcHpvbmUvZHJvcHpvbmUuY3NzIiwiLi4vdmVuZG9yL2Ryb3B6b25lL2Jhc2ljLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQkEsa0VBQStELGdDQ2hCM0QsR0FDSSxXQUFXLENBRWYsS0FDSSxPQUFPLENBQUEsQ0NnSmYsa0ZBQ0ksaUJBQWtCLENDMlpsQiwwQkQ1Wkosa0ZBR1EsZ0JBQWlCLENBMEJ4QixDQXhCRyw4R0FDSSxrQkFDQSxpQkFBQSxBQUVBLGFBQUEsaUJBRUEsV0FBWSxDQUNaLDJDQVBKLDhHQVFRLGlCQUNBLEFBQ0EsYUFFQSxhQUFjLENBV3JCLENDZ1lELDBCRHZaQSw4R0FnQlEsY0FDQSxBQUNBLFVBQ0EsY0FDQSxXQUNBLGNBQWUsQ0FFdEIsQ0FHTCxvQ0FDSSxpQkFBa0IsQ0M0WGxCLDBCRDdYSixvQ0FHUSxnQkFBaUIsQ0EwQnhCLENBeEJHLDJDQUNJLGtCQUNBLGlCQUFBLEFBRUEsYUFBQSxjQUVBLFdBQVksQ0NrWGhCLDBCRHhYQSwyQ0FRUSxpQkFDQSxBQUNBLGFBRUEsYUFBYyxDQVdyQixDQ2lXRCwwQkR4WEEsMkNBZ0JRLGNBQ0EsQUFDQSxVQUNBLGNBQ0EsV0FDQSxjQUFlLENBRXRCLENFaE5MLDREQUE0RCxzRkFzQnhELGFBQWMsQ0FDakIsbUJBU0cscUJBQ0EsQ0FBQSxlQUNBLENBQUEsTUFBUSxDQUNYLHNCQVFHLGFBQ0EsUUFBUyxDQUNaLFNBUUcsWUFBYSxDQUNoQixLQWNHLGVBQ0EsMEJBQ0EsNkJBQThCLENBQ2pDLGtDQVlHLHNCQUF1QixDQUMxQixLQU9HLFFBQVMsQ0FDWixRQVdHLG1CQUFvQixDQUN2QixpQkFRRyxTQUFVLENBQ2IsR0FhRyxjQUNBLGVBQWdCLENBQ25CLEdBR0csZ0JB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WixjQUdBLFdBQ0EsV0FBWSxDQUNaLGVBR0EsV0FDQSxXQUFZLENBQ1osb0JBR0EsV0FDQSxXQUFZLENBQ1osbUJBR0EsV0FDQSxXQUFZLENBQ1osb0JBR0EsV0FDQSxXQUFZLENBQ1osa0JBR0EsV0FDQSxXQUFZLENBQ1osYUFHQSxXQUNBLFdBQVksQ0FDWixnQkFHQSxZQUNBLFlBQWEsQ0FDYix1QkFHQSxXQUNBLFdBQVksQ0FDWixlQUdBLFdBQ0EsV0FBWSxDQUNaLGlCQUdBLFlBQ0EsWUFBYSxDQUNiLG9CQUdBLGVBQ0EsZUFBZ0IsQ0FDaEIsZUFHQSxXQUNBLFdBQVksQ0FDWixvQkFHQSxXQUNBLFdBQVksQ0FDWixXQUdBLFdBQ0EsV0FBWSxDQUNaLG9CQUdBLFdBQ0EsV0FBWSxDQUNaLFlBR0EsV0FDQSxXQUFZLENBQ1osb0JBR0EsV0FDQSxXQUFZLENBQ1osd0JBR0EsV0FDQSxXQUFZLENBQ1osVUFHQSxXQUNBLFdBQVksQ0FDWixlQUdBLFdBQ0EsV0FBWSxDQUNaLFdBR0EsV0FDQSxXQUFZLENBQ1osZUFHQSxXQUNBLFdBQVksQ0FDWix3QkFHQSxXQUNBLFdBQVksQ0FDWix1QkFHQSxXQUNBLFdBQVksQ0FDWixZQUdBLFdBQ0EsV0FBWSxDQUNaLGtCQUdBLFdBQ0EsV0FBWSxDQUNaLGdCQUdBLFdBQ0EsV0FBWSxDQUNaLFlBR0EsV0FDQSxXQUFZLENBQ1osV0FHQSxXQUNBLFdBQVksQ0FDWixXQUdBLFdBQ0EsV0FBWSxDQUNaLGdCQUdBLFdBQ0EsV0FBWSxDQUNaLGVBR0EsV0FDQSxXQUFZLENBQ1osY0FHQSxXQUNBLFdBQVksQ0FDWixpQkFHQSxXQUNBLFdBQVksQ0FDWixXQUdBLFdBQ0EsV0FBWSxDQUNaLGVBR0EsV0FDQSxVQUFXLENBQ1gsV0FHQSxXQUNBLFdBQVksQ0FDWixpQkFHQSxXQUNBLFdBQVksQ0FDWixpQkFHQSxXQUNBLFdBQVksQ0FDWixjQUdBLFdBQ0EsV0FBWSxDQUNaLGFBR0EsV0FDQSxXQUFZLENBQ1osa0JBR0EsV0FDQSxXQUFZLENBQ1osZ0JBR0EsV0FDQSxXQUFZLENBQ1osY0FHQSxXQUNBLFdBQVksQ0FDWixnQkFHQSxXQUNBLFVBQVcsQ0FDWCxxQkFHQSxXQUNBLFdBQVksQ0FDWixhQUdBLGVBQ0EsWUFBYSxDQUNiLDBCQUdBLFdBQ0EsV0FBWSxDQUNaLGVBR0EsV0FDQSxXQUFZLENBQ1oscUJBR0EsV0FDQSxXQUFZLENBQ1osV0FHQSxXQUNBLFdBQVksQ0Q5U2IsdUJDa1RDLGNBQ0EsY0FBZSxDQUNmLDJCQUdBLFlBQ0EsV0FBWSxDQUNaLHdCQUdBLGNBQ0EsY0FBZSxDQUNmLG9CQUdBLGNBQ0EsY0FBZSxDQUNmLGlCQUdBLFlBQ0EsV0FBWSxDQUNaLG9CQUdBLFlBQ0EsV0FBWSxDQUNaLHVCQUdBLGNBQ0EsY0FBZSxDQUNmLHVCQUdBLFlBQ0EsWUFBYSxDQUNiLFlBR0EsV0FDQSxXQUFZLENBQ1osZ0NBR0EsV0FDQSxXQUFZLENBQ1osa0JBR0EsV0FDQSxXQUFZLENBQ1osZ0JBR0EsV0FDQSxVQUFXLENBQ1gsZ0JBR0EsV0FDQSxXQUFZLENBQ1osZUFHQSxXQUNBLFdBQVksQ0FDWix5QkFHQSxXQUNBLFdBQVksQ0FDWixnQkFHQSxXQUNBLFdBQVksQ0FDWixnQkFHQSxXQUNBLFdBQVksQ0FDWixnQkFHQSxXQUNBLFdBQVksQ0FDWixnQkFHQSxXQUNBLFdBQVksQ0FDWixvQkFHQSxXQUNBLFdBQVksQ0FDWiwwQkFHQSxXQUNBLFdBQVksQ0FDWixpQkFHQSxXQUNBLFdBQVksQ0FDWixnQkFHQSxXQUNBLFdBQVksQ0FDWixtQkFHQSxXQUNBLFdBQVksQ0FDWixrQkFHQSxXQUNBLFdBQVksQ0FDWixxQkFHQSxXQUNBLFdBQVksQ0FDWix3QkFHQSxXQUNBLFdBQVksQ0FDWixvQkFHQSxXQUNBLFdBQVksQ0FDWixrQkFHQSxXQUNBLFdBQVksQ0FDWix5QkFHQSxVQUNBLFdBQVksQ0FDWixnQkFHQSxXQUNBLFdBQVksQ0FDWixxQkFHQSxXQUNBLFdBQVksQ0FDWixZQUdBLGNBQ0EsZUFBZ0IsQ0FDaEIsaUJBR0EsV0FDQSxXQUFZLENBQ1osZ0JBR0EsV0FDQSxXQUFZLENBQ1osNEJBR0EsV0FDQSxXQUFZLENBQ1osc0JBR0EsV0FDQSxXQUFZLENBQ1osd0JBR0EsV0FDQSxXQUFZLENBQ1osdUJBR0EsV0FDQSxXQUFZLENBQ1oseUJBR0EsV0FDQSxXQUFZLENBQ1osa0JBR0EsV0FDQSxXQUFZLENBQ1osZ0JBR0EsV0FDQSxXQUFZLENBQ1osZUFHQSxXQUNBLFdBQVksQ0FDWixjQUdBLFdBQ0EsV0FBWSxDQUNaLGtCQUdBLFdBQ0EsV0FBWSxDQUNaLFlBR0EsV0FDQSxXQUFZLENBQ1osbUJBR0EsV0FDQSxXQUFZLENBQ1osZ0JBR0EsV0FDQSxXQUFZLENBQ1osZUFHQSxXQUNBLFdBQVksQ0FDWixrQkFHQSxXQUNBLFdBQVksQ0FDWixlQUdBLFdBQ0EsV0FBWSxDQUNaLFlBR0EsV0FDQSxXQUFZLENBQ1osa0JBR0EsV0FDQSxXQUFZLENBQ1osbUJBR0EsV0FDQSxXQUFZLENBQ1osY0FHQSxXQUNBLFdBQVksQ0FDWixZQUdBLFdBQ0EsV0FBWSxDQUNaLGVBR0EsWUFDQSxZQUFhLENBQ2Isd0JBR0EsV0FDQSxXQUFZLENBQ1osb0JBR0EsV0FDQSxXQUFZLENBQ1osa0JBR0EsV0FDQSxXQUFZLENBQ1osMEJBR0EsV0FDQSxXQUFZLENBQ1osdUJBR0EsV0FDQSxXQUFZLENBQ1osYUFHQSxXQUNBLFdBQVksQ0FDWixlQUdBLFdBQ0EsV0FBWSxDQUNaLG1CQUdBLFdBQ0EsV0FBWSxDQUNaLHFCQUdBLFdBQ0EsV0FBWSxDQUNaLGlCQUdBLFdBQ0EsV0FBWSxDQUNaLFlBR0EsV0FDQSxXQUFZLENBQ1osbUJBR0EsV0FDQSxXQUFZLENBQ1osNkJBR0EsV0FDQSxXQUFZLENBQ1osMkJBR0EsV0FDQSxXQUFZLENBQ1osZ0JBR0EsV0FDQSxXQUFZLENBQ1osZ0JBR0EsV0FDQSxXQUFZLENBQ1osZUFHQSxXQUNBLFdBQVksQ0FDWixpQkFHQSxXQUNBLFdBQVksQ0FDWixjQUdBLFdBQ0EsV0FBWSxDQUNaLGtCQUdBLGVBQ0EsZUFBZ0IsQ0FDaEIsV0FHQSxXQUNBLFdBQVksQ0FDWixZQUdBLFdBQ0EsV0FBWSxDQUNaLGlCQUdBLFlBQ0EsWUFBYSxDQUNiLFlBR0EsV0FDQSxXQUFZLENBQ1osZUFHQSxXQUNBLFdBQVksQ0FDWix1QkFHQSxXQUNBLFdBQVksQ0FDWixhQUdBLFlBQ0EsWUFBYSxDQUNiLGdDQ252Qk8sZ0JBQWlCLENBRnpCLDBCQUtRLGlCQUFrQixDQUwxQiwyQkFRUSxZQUFhLENBUnJCLDRCQVdRLFlBQWEsQ0Q2ZXJCLGlCQ3ZlSSxrQkFDQSxRQUNBLFdBRUEsMkJBQ0Esc0JBRUEsY0FFQSxhQUVILFlBQ0EsVUFBVSxDQUVQLDhHQUdJLGtCQUVBLFMzQjBKTyxDMkJ6SlYsa0NDbkNILDRCNUJzRFksQzRCeERkLG1LQUtHLGVBQ0EsaUJBQ0EsYTVCc0NvQixDNEI3Q3ZCLHFDQWFHLDRCQUVBLGdCQUNBLFlBQ0EsY0FDUyxvQkFBQSxBQUNBLGFBQUEsa0JBQ1Qsa0JBQUEsQUFBeUIsd0JBQUEsQ0FwQjVCLHdDQXVCSSxhQUNZLDZCQUFBLEFBQWdCLGVBQUEsQ0F4QmhDLCtDQTJCSyxtQkFDQSxXQUNlLFlBQWEsQ0E3QmpDLDhEQWlDSyw2QkFBQSxBQUFnQixlQUFBLENBakNyQiwwQ0FxQ0ssbUJBQ0EsY0FDQSxtQkFDQSxZQUFhLENBeENsQixnREE0Q0ssa0I1QmlGbUIsQzRCN0h4QiwwRkFnREssWUFBYSxDQWhEbEIsOEZBbURNLFNBQVUsQ0FDVix1QkNuREwsZ0JBQWlCLENBRGxCLG9DQUlFLGtCQUNBLHFCQUNBLGdCQUNBLG1CQUNBLGVBQ0EsZ0JBQWlCLENqQ3VpQmYsMEJpQ2hqQkosb0NBWUcsY0FDQSxTQUFVLENBZVgsQ0E1QkYsZ0RBaUJHLGNBQ0Esa0JBQ0EsUUFDQSxRQUNBLGlCQUNBLFNBQVUsQ2pDMGhCVCwwQmlDaGpCSixnREF5QkksWUFBYSxDQUVkLENBM0JILG1DQThCRSxnQkFDQSxlQUNBLGdCQUFpQixDQWhDbkIseUNBbUNFLGtCQUNBLFlBQ0Esa0JBQW1CLENBckNyQiw0REF3Q0csVUFBVyxDQXhDZCxrRUEyQ0ksV0FDQSxZQUNBLGVBQ0csZUFDQSxpQkFDQSxjQUNILHNCQUNBLHlCQUNBLHNCQUNBLGdCQUNBLG9CQUFxQixDQXJEekIsd0VBd0RjLHlCQUVBLDZDQUE2QyxDQTFEM0QsNkRBK0RHLGtCQUNBLE1BQ0EsUUFDQSxTQUFVLENBbEViLDhzR0FxRUksWUFDQSxXQUNBLGtCQUNBLGVBQWdCLENBQ2hCLGVoQnJFSSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0JpQlZWLFlBQVksQ0FDZixjakJBTyx1Q0FNUSxlQUNFLGNBQ0EsZ0JBQ0osaUJpQkxWLFlBQVksQ2xDMGlCWiwwQmtDNWlCSixjQUtRLGVBQ0EsZ0JBQWlCLENBTXhCLENsQ2dpQkcsMEJrQzVpQkosY0FTUSxlQUNBLGdCQUFnQixDQUV2QixDQUNELHNDQUVJLGdCQUNBLGdCQUFnQixDQUNuQixpREFHRyxhOUJlYyxDOEJoQmxCLDJEQUdFLFdBQVcsQ0o0TGIsZ0JLdE5FLFMvQjhMYSxDK0I3TGQsb0JBZ0NHLFlBQ0YsQ0FBQyxhQUlDLGtCQUdBLFNBQVUsQ0FDWCw2QkN4Q0Msa0JBRUEscUJBRUEsWUFDQSxhQUNBLFNBQ0EsVUFFQSxxQkFBc0IsQ0FaMUIsK0JBZUksWUFBYSxDQWZqQiwyQkFrQkksZUFDQSxnQkFFQSxrQkFFQSxjQUVBLFlBRUEsY0FDQSxrQkFBbUIsQ0E1QnZCLGlDQStCSSxXQUFZLENBQ2IsYUMvQkMseUJBQ0EsWUFDQSxpQkFBaUIsQ0FIckIsZ0RBS1EseUJBQ0EsWUFDQSxrQkFDQSxNQUNBLE9BQ04sY0FBZSxDQVZqQiw0REFZWSx3QlgwUlUsQ1d0U3RCLHNJQWdCWSxxQlhtUmlCLENXblM3QixnRUFtQlksd0JYK1FhLENXOVFoQiw0QkFLTCx3QkFBd0IsQ0FENUIsOEVBR1Esd0JBQXdCLENBSGhDLDBGQUtZLHdCWHlRVSxDVzlRdEIsa01BU1kscUJYa1FpQixDVzNRN0IsOEZBWVksd0JYOFBhLENXN1BoQixvQkFJTCxXQUFZLENBQ2YsV0N6Q0EsaUJBQWtCLENBRG5CLG9CQUdFLGdCQUNBLG9CQUFvQixDQUp0Qix1QkFNRyxjQUNBLFVBQ0Esa0JBQ0EsU0FDQSxlQUNBLGFBQWMsQ0FYakIseUJBYUksZ0JBQ0Esb0JBQUEsQUFDQSxhQUFBLHlCQUNBLGFsQzhCbUIsQ2tDOUN2Qiw0R0FtQkssc0JBQUEsQUFBbUIsa0JBQUEsQ0FuQnhCLG1DQXNCSyxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxxQkFBQSxBQUNBLHVCQUFBLGNBQWUsQ0F6QnBCLHVDQTJCTSxZbENhWSxDa0N4Q2xCLG9DQStCSywyQkFBQSxBQUNBLDBCQURBLEFBQ0Esa0JBQUEseUJBQ0Esb0JBQUEsQUFDQSxZQUFBLGdCQUNBLHNCQUF1QixDQW5DNUIscUNBc0NLLHlCQUNBLGVBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFDQSx1QkFBQSxvQkFBcUIsQ0EzQzFCLHlDQTZDTSxTbENrSlMsQ2tDL0xmLCtCQWlESyxhbENUYSxDa0N4Q2xCLDJDQW1ETSx3QmxDQ2lCLENrQ3BEdkIsMEJBd0RJLHlCbEN1SVcsQ2tDL0xmLDZCQTJESSxZQUFZLENBM0RoQiw4QkE4REksWUFBWSxDQUNaLGdEQzFESCxtQkFDQSxtQkFDQSxlQUFnQixDQUpqQixzREFPRSxrQkFDQSxlQUNBLFVBQ0EsZUFDQSxpQkFDQSxnQkFDQSxhQUFjLENBYmhCLHNFQWdCRyxrQkFDQSxjQUNBLFdBQ0EsUUFDQSxXQUNBLFdBQ0EsWUFDQSxnQkFDQSx1QkFDQSx5QkFDQSxrQkFDQSxxQkFBc0IsQ0FDdEIsUUFPRixTQUNBLFVBQ0EsZUFBZ0IsQ0FIakIsV0FNRSxlQUNBLFNBQVUsQ0FQWixhQVVHLGtCQUNBLHFCQUNBLHVCQUNBLGVBQ0EsaUJBQ0EsZ0JBQ0EsYW5DYmUsQ21DSGxCLHlDQW9CSSxrQkFDQSxjQUNBLFVBQVcsQ0F0QmYscUJBMEJJLE9BQ0EsV0FDQSxTQUNBLFdBQ0EsdUJBQ0Esb0JBQXFCLENBL0J6QixvQkFtQ0ksUUFDQSxRQUNBLFdBQ0EsWUFDQSxnQkFFQSxxQkFBc0IsQ0F6QzFCLDJCQThDSyxrQm5DM0NhLENtQzRDYixZQ25GTyxjQUdYLGtCQUNBLGNBQ0EsTUFDQSxXQUNBLFlBQ0EscUJBQ0EsZUFBZ0IsQ0FQakIsb0NBVUUsY0FDQSxXQUNBLFdBQVksQ0FDWiw2QkFNRCxpQkFBa0IsQ0FEbkIsMkNBSUUsVUFBVyxDQUNYLHdCQUlELDJCQUNBLFdBQVksQ0FGYixzQ0FLRSxVQUNBLFdBQ0EsWUFDQSxvQkFBcUIsQ0FSdkIsb0ZBV0csV0FDQSxXQUFZLEN2Q21JZixXd0MzS0ksNkJBQ0EsZ0JBQ0Esa0JBQ0EsaUJBQ0Esc0JBQ0EsYXJDd0NtQixDcUM5Q3ZCLGdCQVFRLGdCQUNBLGtCQUNBLGlCQUNBLHNCQUNBLGFyQzhCTSxDcUM3QlQsUUNYRCxrQkFDQSxxQkFDQSxXQUNBLFdBQVksQ0FDZixjQUlHLFVBQ0EsUUFDQSxRQUFTLENBQ1osUUFJRyxrQkFDQSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EseUJBQ0EsY0FBZSxDQUNsQixlQUlHLGtCQUNBLFdBQ0EsWUFDQSxXQUNBLFNBQ0EsV0FDQSx1QkFDQSxBQUNBLGNBQWUsQ0FDbEIsc0JBR0csd0J0Q09nQixDc0NObkIsaUNBR0csa0RBQW1ELENBQ3RELHlCQUdHLGdEQUFpRCxDQUNwRCxvQkFHRywwQnRDTGdCLENzQ01uQiw2QkFHRywwQkFBMkIsQ0F6Qy9CLFFBOENJLGtCQUFtQixDQWxDdkIsZUFzQ0ksaUJBQWtCLENBQ3JCLHNDQUdHLEdBQ0ksd0J0QzJCVyxDc0N6QmYsSUFDSSx3QnRDMUJZLENzQzRCaEIsS0FDSSx3QnRDcUJXLENBQUEsQ3NDakJuQixvQ0FDSSxHQUNJLHdCdENlVyxDc0NiZixJQUNJLHdCdENyQ2MsQ3NDdUNsQixLQUNJLHdCdENTVyxDQUFBLEN1Q2pHbkIsdUJBQ0UsZUFDQSx5QkFDQSxlQUFlLENBQ2hCLHVDQUdDLGdCQUFpQixDQUNsQixrQkFHQyx5QkFBMEIsQ0FDM0IsNEJDVEssY0FDQSxhQUNBLGtCQUNBLHFCeENzQ2UsQ3dDNUNyQixxQ0FTUSxTQUNBLFdBQVksQ0FWcEIsNENBYVEsZUFDQSxrQkFDQSxnQkFBaUIsQzVDaWlCckIsMEI0Q2hqQkosNkNBcUJVLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUE4Qiw2QkFBQSxDQXFCakMsQ0EzQ1AseURBMEJVLGtCQUNBLG9CQUFBLEFBQ0EsWUFBQSxpQkFDQSxlQVlBLHdCQUFBLEFBQW9CLG1CQUFBLEM1Q3VnQjFCLDBCNENoakJKLHlEQWdDWSwwQkFBMkIsQ0FoQ3ZDLG9FQWtDYywyQkFBNEIsQ0FsQzFDLGdFQXFDYywwQkFBMkIsQ0FDNUIsQ0ErTGIsNkJBSUksc0JBQUEsQUFBOEIsNkJBQUEsQ0FKbEMsd0JBUUkseUJBQ0EsZUFBZ0IsQ0FUcEIsMEJBZUksb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsc0JBQUEsQUFDQSw4QkFBQSxrQkFDQSxXQUFZLENBbkJoQixnQ0FzQk0sY0FDQSxlQUNBLGlCQUNBLHdDQUNBLGtCQUFtQixDNUNpVHJCLDBCNEMzVUosZ0NBNEJRLGNBQWMsQ0FFakIsQ0E5QkwsZ0NBaUNNLGNBQ0EsZUFDQSxnQkFBaUIsQ0FuQ3ZCLGdDQXdDTSxXQUNBLFdBQ0EsWUFDQSx5QkFDQSxnQkFDQSxrQkFBbUIsQ0E3Q3pCLHdDQWtETSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxpQkFBa0IsQ0FwRHhCLDJDQXdEUSxjQUNBLGVBQ0EsY0FDQSx3Q0FDQSxjQUNBLGdCQUFpQixDNUM4UXJCLDBCNEMzVUosMkNBZ0VVLGNBQWMsQ0FFakIsQ0FsRVAseUdBcUVRLFlBQWEsQ0FyRXJCLDJHQXlFUSxZQUFhLENBekVyQix1S0FnRk0sZ0JBQ0EsZUFDQSxpQkFBa0IsQ0FsRnhCLCtDQXNGTSxZQUNBLFdBQVksQ0FDYixhQzNURCxrQkFDQSxXQUVBLGF6Q29DVSxDeUNsQ0YsMEJBQ0osVXpDc0xPLEN5Q3JMVixrQ0FFRyxVekNtTE8sQ3lDN0xmLGlDQWNRLGtCQUNBLFNBQ0EsVUFBVyxDQWhCbkIsOEVBb0JRLGNBQ0EsZ0JBQWlCLENBckJ6QixnSEF3QlksU0FBVSxDQXhCdEIsc0hBNEJZLDRCQUFBLEFBQWUsY0FBQSxDQTVCM0IsNEdBZ0NZLDRCQUFBLEFBQ0EsZUFBQSxlQUFnQixDQUNoQiwwQ0FsQ1osNEdBbUNnQiw2QkFBQSxBQUFnQixlQUFBLENBZ0N2QixDQW5FVCxzUkF1Q2dCLHlCQUNBLGtCQUNBLGlCQUNBLGdCQUNBLHVCQUNBLGVBQWUsQ0E1Qy9CLDhTQThDb0IsZ0JBQWlCLENBOUNyQyxnSDVCR1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGU0QndDcUQsQ0FsRG5FLDRINUJHUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZTRCMkN5RCxDQXJEdkUsd0g1QkdRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjRCK0NzRCxDQXpEcEUsMEg1QkdRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjRCbURFLHlCQUEwQixDQTdEMUMsc0k1QkdRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjRCc0RNLHlCQUEwQixDQWhFOUMsNGNBeUVJLGFBQWEsQzdDc2ViLDBCNkMvaUJKLDhFQThFWSxjQUVBLFdBQ0EsbUJBQ0Esa0JBRUEsY0FBQSxBQUFVLFNBQUEsQ0FrVmpCLENBdGFMLDRGQXVGWSxrQkFFQSxpQkFDQSxtQkFBb0IsQ0FFWixvTUFDSixzQkFBc0IsQzdDa2RsQywwQjZDL2lCSixnSUFrR29CLFlBQWEsQ0FFcEIsQ0FwR2IsZ0lBdUdnQixlQUFnQixDQXZHaEMsb0hBMkdnQixnQkFBaUIsQzdDb2M3QiwwQjZDL2lCSixvSEE4R29CLG1CQUNBLGdCQUFpQixDQUt4QixDN0MyYlQsMEI2Qy9pQkosb0hBa0hLLFlBQVksQ0FFSixDQXBIYiwwSEF1SGdCLGtCQUNBLFlBQ0EsU0FDQSw0QkFDQSxNQUNBLFNBQ0Esc0JBQ1osMEJBQTJCLEM3Q2liM0IsMkI2Qy9pQkosNEZBa0lnQixnQkFBaUIsQ0FpUXhCLEM3QzRLTCwwQjZDL2lCSiw0RkFzSWdCLGlCQUNBLG1CQUFvQixDQTRQM0IsQzdDNEtMLDBCNkMvaUJKLDRGQTBJZ0IsY0FFQSxXQUNBLG9CQUVBLGNBQ0EsQUFDQSxTQUFVLENBa1BqQixDQW5ZVCx3SEFvSmdCLGVBQ0EsaUJBQ0EsZUFBZ0IsQzdDeVo1QiwwQjZDL2lCSix3SEF3SkssY0FBZSxDQTREUCxDQTFEVyw0SUFDSixjQUFlLENBQ2xCLG9KQUVHLGNBQWUsQ0E5Sm5DLHNKQW9LSyxZQUNBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHFCQUFBLEFBQ0EsdUJBQUEsZUFBZ0IsQzdDdVlqQiwwQjZDL2lCSixzSkFrS00sbUJBQW9CLENBaURyQixDQW5OTCw0S0EwS00sb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsa0JBQ0EsU0FFQSx1QkFDQSxvRkFDQSxlQUNrQixTQUFVLENBbExsQyw0TEE0TE8sV0FDQSxjQUNBLHlCQUNBLE1BQ0EsWUFDQSxhQUNBLFdBQ0EsaUJBQWtCLENBbk16QixvTEFzTU8sV0FDQSxZQUNBLHVCQUF1QixDN0N1VzFCLDBCNkMvaUJKLG9MQTBNUSxXQUNBLFlBQ0EsdUJBQXdCLENBRXpCLENBOU1QLHNMQWdOTyxTQUFTLENBaE5oQixvSUFzTmdCLGtCQUVBLGdCQUNBLGlCQUFrQixDN0NzVjlCLDJCNkMvaUJKLG9JQTROb0Isa0JBQW1CLENBTzFCLEM3QzRVVCwwQjZDL2lCSixvSUErTm9CLGFBQ0EsZ0JBQ0EsaUJBQWtCLENBRXpCLENBbk9iLG9IQXFPZ0Isa0JBQW1CLEM3QzBVL0IsMEI2Qy9pQkosb0hBMk9vQixpQkFBa0IsQ0FxRnpCLENBakZPLHdSQUVJLGVBQWdCLENBalB4QyxvSUFzUG9CLGtCQUNBLFdBQ0EsTUFFQSxTQUVBLGNBT0ksUUFDQSxhQUdKLFdBRUEsOEJuQjNNTSxDbUI2TUUsOEpBQ0osd0J6Q2hPRCxDeUNpT0YsOEtBR0csd0J6Q3BPRCxDSm1nQm5CLDBCNkMvaUJKLG9JQW9Sd0IsV0FBWSxDQUVuQixDQXRSakIsa0lBdVN3QixrQkFDQSxVQUNBLE1BQ0EsU0FDQSxVQUVBLGNBRUEsYUFFQSxXQUVBLDhCbkJyUEUsQ21CdVBNLDRKQUNKLHdCekMxUUwsQ3lDMlFFLDRLQUdHLHdCekM5UUwsQ3lDNUN2Qiw4SUFtVW9CLGlCQUFrQixDQW5VdEMsOEpBcVV3QixZQUFhLENBclVyQyw0SkF3VXdCLDhCbkIxUUUsQ21CNFFNLHNMQUNKLHdCekMvUkwsQ3lDZ1NFLHNNQUVHLHdCekNsU0wsQ3lDNUN2Qix3SUFxVm9CLFdBQ0EsT0FjQSxjQUFlLEM3QzJNL0IsMkI2Qy9pQkosMEdBdVdvQixpQkFBa0IsQ0EyQnpCLENBbFliLHdIQWtYb0IsK0JBU0EsTUFBTyxDQVBDLGtKQUNKLHdCekN6VUQsQ3lDMFVGLGtLQUVHLHdCekM1VUQsQ0ptZ0JuQiwwQjZDL2lCSix3SEE4WHdCLFVBQVcsQ0FFbEIsQ0FoWWpCLDRHQXFZWSxnQkFBaUIsQ0FyWTdCLDhGQXdZWSxrQkFDQSxTQUFVLENBell0QiwwRzVCQ1EsdUNBTVEsZUFDRSxjQUNBLGdCQUNKLGlCNEI0WUYsYUFDQSxtQkFFQSxhQUFjLENBWE4sb0lBQ0osVXpDbE5ELEN5Q21ORixvSkFHRyxVekN0TkQsQ0prWFgsMEI2Qy9pQkosMEdBNFpnQixjQUFlLENBRXRCLENBOVpULDhHQWdhWSxnQkFBaUIsQ0FoYTdCLDhIQW9hWSxtQkFBb0IsQ0FDdkIsOERDbmFMLFdBQ0Esd0JBQUEsQUFBZ0IscUJBQWhCLEFBQWdCLGVBQUEsQ0FKcEIsbUZBTVEsaUJBQWtCLENBTjFCLHFVQVVRLGtCQUNBLFk3QlBBLDZEQUlRLGVBR0YsZ0I2QkNzQyxDQVpwRCxzTEFnQlEseUJBQ0EsYTFDcUJjLEMwQ3RDdEIsb05Bb0JRLDZCQUNBLGExQzZCUyxDMEM1Qlosb0NBSUQsNkJBQUEsQUFDQSxnQkFBQSxlQUNBLFlBQ0Esd0JBQUEsQUFBbUIsbUJBQUEsQ0FKdkIsd0NBTVEsUzFDK0pPLEMwQ3JLZixpekVBU1EsaUJBQWlCLENBQ3BCLHlGQU1ELGFBQWEsQ0FDaEIsMEI3QnRDTyw2REFNVSxvQkFDSixpQjZCbUNWLG1CQUFtQixDOUNrZ0JuQiwwQjhDcGdCSiwwQkFJUSxrQkFBa0IsQ0FFekIsQ0FFRCxzREFDSSxZQUFZLENBQ2YsdUJBSUcsa0JBRUEsaUJBQ0Esb0JBV0EsY0FBYyxDQWhCbEIsZzFEQVFRLGlCQUFrQixDQVIxQixvQ0FZTSxlQUNBLHVCQUF3QixDOUMyZTFCLDBCOEN4ZkosdUJBbUJRLGlCQUNBLG9CQUVBLGFBQWEsQ0EwSHBCLEM5Q3dXRywwQjhDeGZKLHVCQTBCUSxpQkFDQSxtQkFBb0IsQ0FxSDNCLENBaEpELDZCQStCUSxxQkFDQSxXQUNBLGtCQUNBLG1CQUNBLE1BQ0EsU0FDQSxXQUFXLENBckNuQixxQ0E0Q1Esa0JBQ0EsU0FBVSxDQTdDbEIsa0Q3QnBEUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osaUI2QmdHRixZQUVBLGdCQUtJLFUxQzRFRCxDSmtYWCwwQjhDeGZKLGtEQStEZ0IsaUJBRUEsbUJBQ0EsZ0JBQWdCLENBUXZCLEM5QzhhTCwwQjhDeGZKLGtEQXNFZ0IsZUFDQSxpQkFDQSxnQkFBZ0IsQ0FFdkIsQ0ExRVQsdURBNkVZLGVBRUEsb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQWdCLGdCQUFBLEM5Q3dheEIsMEI4Q3hmSix1REFvRmdCLFNBQVMsQ0EwRGhCLEM5QzBXTCwwQjhDeGZKLDBFQXlGb0IsZ0JBQWdCLENBZ0N2QixDOUMrWFQsMEI4Q3hmSiwwRUE0Rm9CLGdCQUNBLFVBQVcsQ0E0QmxCLENBekhiLHdGQWlHb0IsZUFDQSxpQkFFQSxzQkFDQSxZQUNBLFlBQ0EsZUFFQSxjQUNBLHlCQUNBLHFCMUMyQkwsQ0prWFgsMEI4Q3hmSix3RkErR3dCLFdBQVksQ0FTbkIsQzlDZ1liLDBCOEN4Zkosd0ZBa0h3QixVQUFXLENBTWxCLENBeEhqQiw4RkFxSHdCLHFDQUNBLDRDQUE0QyxDQXRIcEUsd0VBMkhnQixpQkFDQSxrQkFBQSxBQUNBLGNBQUEsY0FBYyxDOUMyWDFCLDBCOEN4Zkosd0VBaUlvQixnQkFBZ0IsQ0FZdkIsQzlDMldULDBCOEN4Zkosd0VBcUlvQixlQUFlLENBUXRCLENBN0liLG9GQXdJb0IsV0FBWSxDQXhJaEMsNEVBMklvQixTMUNMTCxDMENNRSx1REFRYiw2QkFBQSxBQUNBLGdCQUFBLFNBQVMsQ0FDWiw2Q0FHRywwQkFBMEIsQzlDK1YxQiwwQjhDaFdKLDZDQUdRLHlCQUF5QixDQUtoQyxDOUN3VkcsMEI4Q2hXSiw2Q0FNUSxzQkFBc0IsQ0FFN0IsQ0FJRCx3REFFUSxjQUNBLFlBQVksQ0FDZiwyQ0FJSCxnQkFBZ0IsQ0FDakIsbUJDbk9BLHlCQUNBLGNBQWMsQ0FGZixrREFJRSxhM0NvQ1ksQzJDeENkLG9DQU9FLGVBQ0EsZ0JBQWlCLENBUm5CLGlDQVdPLGdDQUNBLGlCQUNMLDRCQUFBLEFBQ0EsZUFBQSxhQUFhLENBZGYsdUNBaUJFLGlCQUFrQixDQWpCcEIseUNBb0JFLGtCQUNBLFFBQ0EsVUFBVyxDQXRCYix5Q0F5QkUsa0JBQ0EsUUFDQSxTQUFVLENBM0JaLHFDQThCRSxnQjlCM0JNLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjhCcUI4QixDQS9CNUMsK0NBcUNFLFNBQ0Esd0IzQ2VpQixDMkNyRG5CLG1EQXdDRyxZQUNBLGFBQ0EsWTNDT2MsQzJDakRqQiwyQkE4Q0UsY0FBZSxDQTlDakIsMkNBa0RJLDBFQUEyRSxDQWxEL0Usb0NBdURFLG9CQUFBLEFBQVksWUFBQSxDQXZEZCwrQkEwREUsNEJBQUEsQUFBYyxjQUFBLENBMURoQixzQkE2REUsU0FBUyxDQUNULGNDL0RFLFVBRUEsNEJBQTZCLENoRDhpQjdCLDBCZ0RqakJKLGNBTVEsa0JBQ0Esa0JBQW1CLENBeUkxQixDaERpYUcsMEJnRGpqQkosY0FVUSxrQkFDQSxrQkFBbUIsQ0FxSTFCLENBaEpELHdCQWNRLG9CQUFBLEFBRUEsYUFBQSxjQUFlLENBaEJ2Qix5QkFtQlEsZUFDQSxtQkFFQSxrQkFFQSxtQ0FDQSxrQ0FDQSxnQkFFQSw0QkFBQSxBQUNBLGVBQUEsb0JBQUEsQUFBWSxXQUFBLENBN0JwQixxQ0FpQ1ksYUFBYyxDQWpDMUIsb0NBb0NZLGNBQWUsQ0FwQzNCLDJCQXVDWSxnQkFFQSxXQUNBLFNBQ0EsNEJBRUEsVUFDQSxjQUNBLGNBQ0EscUI1QytJRyxDSmtYWCwyQmdEampCSiwyQkFtRGdCLGlCQUFpQixDQUd4QixDQXREVCxrQ0F5RGdCLGNBQ0EscUI1Q3FJRCxDNEMvTGYsd0NBNERvQixhNUNkRyxDNEM5Q3ZCLDJCQWtFUSxnQkFFQSxjQUNBLHlCQUNBLHVCQUF3QixDQXRFaEMsbUNBd0VZLHNCQUVBLG9CQUFxQixDQTFFakMsdUZBZ0ZRLGtCQUNBLFNBRUEsV0FDQSxZQUNBLGlCQUVBLHNCQUVBLFk1Q2VxQixDNEN4RzdCLGtDQTRGUSxTQUFVLENBNUZsQixxQ0FpR1EsWUFBYSxDQWpHckIsMENBb0dRLGNBR0EsUUFBUyxDQXZHakIsNENBMEdRLGVBQ0EsZ0JBQ0EsbUJBSUEsa0JBRUEsY0FFQSw0QkFFQSxxQkFFQSxjQUNBLGU1Q3NFTyxDSmtYWCwwQmdEampCSiw0Q0E0SFksaUJBQWlCLENBRXhCLENBOUhMLG1EQWdJUSxjQUNBLGNBQ0EscUI1QzZETyxDNEMvTGYseURBb0lZLGE1Q3RGVyxDSm1nQm5CLDBCZ0RqakJKLDJDQXlJWSxVQUFVLENBTWpCLENoRGthRCwwQmdEampCSiwyQ0E2SVksVUFBVSxDQUVqQixDQzlJTCx1QkFDSSxtQkFDQSxVQUNBLDRCN0M0R21CLEM2Qy9HdkIsMEhBTVksYUFDQSxrQkFDQSxlQUFnQixDQUVoQiwyQ0FWWiwwSEFXZ0IsY0FBZSxDQUV0QixDQWJULHdPQWdCWSxZQUFhLENBaEJ6Qiw4RUFvQlksbUJBQ0EsWUFDQSxZQUNBLHFCQUFzQixDakR5aEI5QiwwQmlEaGpCSiw4RUEyQmdCLGtCQUFtQixDQXlCMUIsQ0FwRFQsb0ZBK0JnQixxQkFDQSxZQU9BLGVBQ0EsZ0JBQWlCLENBUFQsc0lBQ0osWUFBYSxDQURSLDBKQUdELGlCQUFrQixDQUNyQiwwQ0FyQ3JCLG9GQTJDb0IsU0FBVSxDQU9qQixDQUpHLDBDQTlDaEIsb0ZBK0NvQixTQUFVLENBR2pCLENqRDhmVCwyQmtEampCSix3REFTRyxTQUFVLENBRVgsQ0FYRiw4QkFjRSxrQkFFQSxVQUNBLDZCQUNBLFVBQVcsQ0FsQmIsc0NBeUJHLHdCOUNpQlcsQzhDMUNkLDJDQTZCRyxrQkFDQSxhQUNBLFdBQVksQ2xEa2hCWCwwQmtEampCSiwyQ0FrQ0ksV0FBWSxDQXNIYixDQXhKSCxrREFzQ0ksY0FDQSxrQkFDQSxXQUNBLE1BQ0EsU0FDQSxXQUNBLGFBQ0EseUJBQ0EsU0FBVSxDbERtZ0JWLDJCa0RqakJKLGtEQWlESyxZQUFhLENBRWQsQ0FuREosK0NBc0RJLHNCQUF1QixDQXREM0IsdURBMERJLGtCQUNBLE9BQ0EsTUFDQSxTQUNBLFlBQ0EsV0FDQSxZQUNBLGtCQUNBLFNBQVUsQ2xEK2VWLDJCa0RqakJKLHVEQXFFSyw0QkFBNkIsQ0FlOUIsQ2xENmRBLDJCa0RqakJKLHVEQXlFSyxrQkFDQSxjQUNBLFNBQVUsQ0FTWCxDbEQ2ZEEsMEJrRGpqQkosdURBOEVLLFNBQVUsQ0FNWCxDbEQ2ZEEsMEJrRGpqQkosdURBaUZLLFdBQ0EsWUFBYSxDQUVkLENBcEZKLDZEQXNGSSxrQkFDQSxZQUNBLFlBQ0EsWUFDQSx1QkFDQSxZQUNBLFdBQ0EseUJBQ0Esc0JBQ0EsYTlDaERnQixDSmtnQmhCLDJCa0RqakJKLDZEQWtHSyx1QkFDQSxTQUFVLENBb0RYLENsRDBaQSwwQmtEampCSiw2REFzR0ssU0FBVSxDQWlEWCxDbEQwWkEsMEJrRGpqQkosNkRBeUdLLFdBQ0EsV0FDQSxzQkFBdUIsQ0E0Q3hCLENBdkpKLDBFakNLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osaUJpQ3FHVCxpQkFBaUIsQ2xEZ2NsQiwyQmtEampCSiwwRUFvSE0saUJBQWtCLENBb0JuQixDbER5YUQsMEJrRGpqQkosMEVBd0hNLGVBQ0EsZ0JBQWlCLENBZWxCLENsRHlhRCwwQmtEampCSiwwRUE2SE0saUJBQWtCLENBV25CLENBeElMLGtGQWtJTSx5QkFDQSxrQkFBbUIsQ0FuSXpCLHVGQXNJTSxhQUFjLENBdElwQixnRkEwSUssa0JBQ0EsWUFDQSxTQUFVLENsRHFhWCwyQmtEampCSixnRkErSU0sVUFDQSxXQUFZLENBTWIsQ2xEMlpELDBCa0RqakJKLGdGQW1KTSxnQkFDQSxnQkFBaUIsQ0FFbEIsQ0NwSkQsZUFDSSx3Qi9Da0hZLEMrQ25IaEIsZ0RBSVksK0IvQytHSSxDK0NuSGhCLHlDQU9ZLGtCQUNBLFNBQ0EsVUFFQSxjQUVBLFFBQ0EsV0FFQSxtQkFFQSxTQUFVLENBbEJ0QixrREFxQlksa0JBRUEsY0FFQSxzQkFFQSw0QkFFQSxlQUNBLGdCQUNBLGdCQUFpQixDQS9CN0IsOERBa0NnQixTQUVBLGNBRUEsZ0JBS0EsZUFDQSxnQkFBaUIsQ25EbWdCakMsMEJtRC9pQkEsOERBd0NvQixjQUFlLENBS3RCLENBN0NiLHFEQXNEZ0Isc0JBQ0EsMkJBQTRCLENuRHdmNUMsMEJtRC9pQkEscURBNERvQiwyQkFBNEIsQ0FRbkMsQ0FwRWIsd0RBK0RvQixlQUNBLGlCQUVBLGEvQ3RCRCxDK0M1Q25CLG9EQXNFZ0IsbUJBQ0EsaUJBQWtCLENBdkVsQyxzRUE0RWdCLGdDQUNBLHdCL0NqQ0csQytDNUNuQixrRkErRW9CLFUvQzhHVCxDK0M3TFgsNkVBa0ZvQixTQUFVLENBbEY5Qiw2REFzRmdCLFdBRUEsU0FBVSxDQXhGMUIsc0VBMkZnQix3QkFBeUIsQ0EzRnpDLGtDQWlHUSxnQkFFQSxhQUVBLHlEQUVBLFNBQVUsQ0F2R2xCLHVEQTBHUSxpQkFFQSwwREFFQSxTQUFVLENBQ2IsNEJDL0dSLGFBQ0EsbUJBQ0Esd0JoRHdLZSxDSnFZWiwwQm9EaGpCSiw0QkFPRSxzQkFBdUIsQ0E0RHhCLENwRDZlRywwQm9EaGpCSiw0QkFVRSxrQkFBbUIsQ0F5RHBCLENBbkVELCtDQWNFLFdBQ0EsWUFDQSxxQkFDQSx3QmhEeUtpQixDZ0R2S2QsMkNBbkJMLCtDQW9CRyxrQkFBbUIsQ0FhcEIsQ3BEK2dCRSwwQm9EaGpCSiwrQ0F1QkcsaUJBQWtCLENBVW5CLENBUkEsaUVBekJGLCtDQTBCRyxTQUFVLENBT1gsQ0FqQ0YsbURBOEJHLFdBQ0EsV0FBWSxDQS9CZiwwQ0FtQ0UsZ0JBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSxhaER3RXFCLENKaWNuQiwwQm9EaGpCSiwwQ0EwQ0csZUFDQSxnQkFBaUIsQ0FLbEIsQ3BEZ2dCRSwwQm9EaGpCSiwwQ0E4Q0csY0FBZSxDQUVoQixDQUVBLGtFQWxERixzQ0FtREcsVUFBVyxDQWVaLENwRDhlRSwwQm9EaGpCSixzQ0FzREcsVUFBVyxDQVlaLENBbEVGLDJDQXlERyxjQUNBLGlCQUNBLGlCQUFrQixDQTNEckIsNENBOERHLGdCQUNBLGVBQ0EsYWhEK0NvQixDZ0Q5Q3BCLGFDaEVGLG1CQUNBLGtCQUNBLHlCQUNBLGFqRDBDbUIsQ0prZ0JoQiwyQnFEaGpCSixhQU9FLGNBQWUsQ0E2RGhCLENBcEVELDJCQVdFLG1CQUFvQixDQVh0Qix1Q0FjRyxtQkFDQSw0QmpEK0tZLENKa1hYLDJCcURoakJKLHVDQWtCSSxpQkFBa0IsQ0FFbkIsQ3JENGhCQywyQnFEaGpCSiwyQkF1QkcsbUJBQW9CLENBNENyQixDQW5FRix5Q0EyQkcsZ0JBQ0EsZUFDQSxnQkFBaUIsQ0E3QnBCLHdDQWdDRyxlQUFnQixDQWhDbkIsMkNBbUNJLGtCQUNBLGtCQUNBLG1CQUNBLGVBQ0EsZ0JBQWlCLENBdkNyQixzREEwQ0ssY0FDQSxrQkFDQSxPQUNBLFFBQ0EsZUFDRyxnQkFDSCxjQUNBLFVBQ0EsWUFDRSxVQUFXLENyRDZmZCwwQnFEaGpCSixzREFzRE0sTUFDQSxlQUNBLGdCQUFpQixDQVFsQixDQWhFTCwwREEyRE0sY0FDQSxhQUNBLFdBQ0EsV0FBWSxDQUNaLFFDM0RFLGdCQUFpQixDdEQ0aUJyQiwwQnNEampCSixRQVNRLHdCQUNBLHlCQUEwQixDQXFiakMsQ0EvYkQsc0JBZVEsaUNBQ0Esc0JBRUEsZUFBZ0IsQ3REK2hCcEIsMEJzRGpqQkosc0JBcUJZLG1CQUFvQixDQU0zQixDdERzaEJELDBCc0RqakJKLHNCQXlCWSxtQkFBb0IsQ0FFM0IsQ0EzQkwsNEJBOEJRLG9CQUFBLEFBRUEsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsV0FBWSxDdEQrZ0JoQiwwQnNEampCSix3QkF1Q1ksNkJBQUEsQUFBZ0IsZUFBQSxDQXFFdkIsQ0E1R0wsb0NyQ0dRLHVDQU1RLGVBQ0UsY0FDQSxnQkFDSixpQnFDaUNGLGlCQUNBLGVBQWUsQ3REbWdCdkIsMEJzRGpqQkosb0NBaURnQixjQUFlLENBTXRCLENBdkRULG1DckNHUSx1Q0FNUSxlQUNFLGNBQ0EsZ0JBQ0osaUJxQytDRixnQkFDQSxjQUFlLEN0RHFmdkIsMEJzRGpqQkosbUNBOERnQixlQUNBLGtCQUFtQixDQU8xQixDdEQyZUwsMEJzRGpqQkosbUNBbUVnQixlQUNBLGNBQWUsQ0FFdEIsQ0F0RVQsMEJyQ0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixpQnFDNkRGLGVBSUEsbUJBQW9CLEN0RG9lNUIsMEJzRGpqQkosMEJBMkVnQixjQUFlLENBUXRCLEN0RDhkTCwwQnNEampCSiwwQkErRWdCLGVBQ0EsZUFDQSxnQkFBaUIsQ0FFeEIsQ0FuRlQsb0NyQ0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixpQnFDMEVGLFdBQ0EsaUJBQWtCLENBdkY5QiwrSUFrR2dCLFVsRDZGRCxDa0QvTGYseUJBK0dRLGtCQUNBLFFBQ0EsU0FFQSxXQUNBLFlBRUEsK0JBQWdDLEN0RDJicEMsMEJzRGpqQkoseUJBeUhZLFFBQVMsQ0EyQ2hCLEN0RDZZRCwwQnNEampCSix5QkE2SFksV0FDQSxZQUNBLFFBQVMsQ0FxQ2hCLEN0RDZZRCwwQnNEampCSix5QkF5SVksV0FDQSxZQUNBLFFBQ0EsUUFBUyxDQXdCaEIsQ0FyQkcsc0NBL0lSLHlCQWdKWSxRQUNBLFFBQVMsQ0FtQmhCLENBcEtMLDZCQXFKWSxXQUNBLFlBRUEsU2xEdUNHLENKa1hYLDBCc0RqakJKLDZCQTJKZ0IsV0FDQSxXQUFZLENBT25CLEN0RDhZTCwwQnNEampCSiw2QkFnS2dCLFdBQ0EsV0FBWSxDQUVuQixDQW5LVCwyQkFzS1Esa0JBQ0EsU0FDQSxVQUVBLFdBQ0EsWUFFQSxXQUNBLDhEQUVBLHdDQUNBLGtCQUNBLGlDbERhTyxDSmtYWCwwQnNEampCSiwyQkFxTFksaUNBQ0Esa0NsRFNHLENrRE5WLENBekxMLGlDQTJMUSxpQ0FDQSxtQ0FDQSw2REFBOEQsQ0E3THRFLHlCQWdNUSxZQUFhLENBaE1yQix1QkFtTVEsbUJBQW9CLENBbk01Qiw0QkFzTVEsaUJBQWtCLENBdE0xQix1QkF5TVEsWUFDQSxrQkFDQSxZQUNBLFFBRUwsUUFFSyxZQUNBLCtDQUFnRCxDQWpOeEQsK0JBbU5ZLHVCQUNBLFNBQVUsQ0FwTnRCLG1EQXNOSSxVQUNBLG9CQUNBLGNBQWUsQ0F4Tm5CLHVEQTBOSyx1QkFDQSxxQkFBc0IsQ0EzTjNCLHVDQWdPWSxjQUNBLHNCQUF1QixDQWpPbkMsa0NBb09ZLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHVCQUFBLEFBQ0Esb0JBQUEsU0FBVSxDQXZPdEIscUNBME9ZLGNBQ0Esa0JBQUEsQUFBYyxhQUFBLENBM08xQix1Q0E4T1ksV0FDQSxXQUNBLGdCQUNBLGNBQ0EsU0FDQSx5QkFDQSxrQmxEdE1XLENrRDlDdkIsOENBdVBZLGNBQ0Esc0JBQXVCLENBeFBuQywrQ0EyUFksU0FBVSxDQTNQdEIsb0NBOFBZLG1CQUFvQixDdERtVDVCLDBCc0RqakJKLHVCQWtRWSxrQkFDQSxXQUNBLFNBQ0EsV0FDQSxlQUNBLFVBQ0EsZUFDQSxzQ0FBMEMsQ0F6UXRELGdEQTRRZ0IsZUFBZ0IsQ0FDbkIsQ3REb1NULDBCc0RqakJKLHVCQWdSWSxlQUNBLDBCQUEyQixDQWpSdkMsOEJBb1JnQixXQUNBLFFBQVMsQ0FyUnpCLDREQXdSb0IsMkJBQTRCLENBeFJoRCx1RUEyUm9CLGFBQWMsQ0EzUmxDLDRGQThSd0IsY0FBZSxDQTlSdkMsMkNBa1NvQixZQUFhLENBbFNqQyx1Q0FzU2dCLFlBQWEsQ0FDaEIsQ0F2U2IscUNBK1NZLGdCQUVBLHNCQUNBLGFsRHhRRSxDa0QxQ2QsaURBcVRnQixxQkFDQSxlQUNBLFdBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSxnQkFDQSxjQUdJLHdCbERyUk4sQ2tEMUNkLHVEQWtVd0IsV0FDQSxtQkFDQSxvQmxEMVJWLENrRDFDZCx1SEErVWdCLGFBQWMsQ0EvVTlCLGtFQXFWZ0IsVWxEdEpELENrRC9MZiw4RUF5VndCLHlCQUNBLG9CbERqU1YsQ2tEekRkLG9GQTZWNEIseUJBQ0EsZ0JBQ0EsaUJsRGhLYixDSmtYWCwwQnNEampCSixtQ0F3V2dCLFNBQVUsQ0F4VzFCLHFDQTJXZ0IsZUFBZ0IsQ0FDbkIsQ3REcU1ULDBCc0RqakJKLHFDQWlYZ0IsbUJBQW9CLENBQ3ZCLEN0RCtMVCwwQnNEampCSixxQ0F1WGdCLGNBQWUsQ0F2WC9CLGlEQXlYb0IsY0FDQSxXQUNBLFdBQVksQ0FDZixDQTVYakIsZ0ZBc1lZLGVBQWdCLEN0RDJLeEIsMkJzRGpqQkosZ0ZBeVlnQixlQUFnQixDQUV2QixDdERzS0wsMEJzRGpqQkosZ0RBOFlZLHVCQUF3QixDQTlZcEMsd0VBaVpnQixrQkFDQSxvQkFBQSxBQUNBLGFBQUEsU0FDQSxVQUNBLFdBQ0EsWUFDQSxpQkFDQSxXQUFZLENBRVosd0tBRUksWUFBYSxDQTVaakMsOEVBZ2FvQixvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxnQkFBQSxXQUFZLENBbGFoQyxvRkFxYXdCLG9CQUFBLEFBQ0EsYUFBQSxnQkFBQSxBQUNBLFlBQUEsUUFBUyxDQXZhakMsZ0hBMmFvQixvQkFBQSxBQUNBLGFBQUEsa0JBQUEsQUFDQSxjQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBN2F2QyxvR0FpYm9CLHNCQUF1QixDQWpiM0MsZ0ZBcWJnQixTQUFVLENBQ2IsQ3REMkhULDBCc0RqakJKLHdFQTJiZ0IsZ0JBQWlCLENBQ3BCLENDNWJiLFlBQ0ksaUNuRGdJcUMsQ21Eakl6QyxnQ0FHUSxXQUFZLENBSHBCLHVCQU1RLDRCQUFBLEFBQWUsY0FBQSxDdkQyaUJuQiwwQnVEampCSix1QkFRUyw0QkFBQSxBQUFjLGNBQUEsQ0FSdkIsMkJBV1UsVUFDQSxrQkFDQSxRQUFRLENBQ1IsQ0FkViw0QkFrQlEsZUFDQSxnQkFDQSxtQkFFQSx5QkFFQSw0QkFBQSxBQUFlLGNBQUEsQ3ZEeWhCbkIsMEJ1RGpqQkosNEJBMEJZLGVBQ0EsbUJBQ0EsNEJBQUEsQUFBYyxjQUFBLENBRXJCLENBOUJMLHNCQWdDUSxlQUNBLG1CQUVBLDRCQUFBLEFBQWUsY0FBQSxDdkQ4Z0JuQiwwQnVEampCSixzQkFxQ1ksZUFDQSxtQkFFQSw2QkFBQSxBQUFnQixlQUFBLENBRXZCLENDMUNMLE9BQ0MsbUJBQ0Esa0J2Q0dPLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQnVDVG9DLENBSGxELG9CQU1FLHNCQUF1QixDeEQyaUJyQiwwQndEampCSixvQkFRRyxxQkFBc0IsQ0FVdkIsQ0FsQkYsMkJBWUcsNkJBQUEsQUFDQSxnQkFBQSxnQkFBaUIsQ3hEb2lCaEIsMEJ3RGpqQkosMkJBZUksV0FBWSxDQUViLENBakJILFN2Q0tRLDZEQUlRLGVBRUUsZ0JBQ0osZXVDUytCLENBckI3QyxnQnZDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGN1Q2NaLG1CQUFvQixDQTFCdEIsdUJBK0JHLFdBQ0Esa0JBQ0Esb0JBQXFCLEN4RGdoQnBCLDBCd0RqakJKLE9Bc0NFLGVBQ0EsV0FBWSxDQWdDYixDQXZFRCxlQTJDRSxVcERvSmEsQ29EL0xmLDhCQThDRyxXQUNBLGVBQ0EsY0FBZSxDQWhEbEIsZ0NBbURJLGNBQWUsQ0FuRG5CLHVCQXlERSxVcERzSWEsQ29EL0xmLDhCQTZERSxVcERrSWEsQ29EL0xmLDRCQWlFRSxRQUFTLENBakVYLHNDQXFFRSxtQkFBb0IsQ0FDcEIsZ0J2Q2pFTSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0J1Q2dFWixRQUFTLENBSFgsZ0N2Q3RFUSx1Q0FNUSxlQUNFLFdBQ0EsZ0JBQ0osaUJ1Q3FFWixRQUFTLEN4RGdlUCwwQndEeGVKLGdDQVVHLGVBRUEsbUJBQ0Esa0JBQW1CLENBRXBCLENBR0YscUJBQ0MscUJBQ0EsY0FBZSxDQUZoQix3QkFLRSxhQUFjLENBQ2QseUJBTUEsa0JBQW1CLENBRnJCLGtCQU1FLGVBQ0EsaUJBQ0EsZ0JBQ0EsYXBEdEVnQixDb0Q2RGxCLG9DQWNFLGVBQ0EsY0FDQSxhcEQ3RWdCLENvRDZEbEIsd0NBbUJHLFVwRHVFWSxDb0QxRmYsb0RBc0JJLGFwRG5GYyxDb0Q2RGxCLHFCQTRCRSx5QkFBMEIsQ0FDMUIsY0FJRCxlQUFnQixDQUNoQixpQkFHQSx5QkFDQSxrQnZDdElPLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQnVDZ0lvQyxDQUhsRCw4QkFNRSxzQkFBdUIsQ3hEa2FyQiwwQndEeGFKLDhCQVFHLHFCQUFzQixDQVV2QixDQWxCRixxQ0FZRyw2QkFBQSxBQUNBLGdCQUFBLGdCQUFpQixDeEQyWmhCLDBCd0R4YUoscUNBZUksV0FBWSxDQUViLENBakJILG1CdkNwSVEsNkRBSVEsZUFFRSxnQkFDSixldUNrSitCLENBckI3Qyx5QkF5QkUsV0FDQSxrQkFDQSxjQUNBLHVCQUNBLG9CQUNBLFdBQVksQ0E5QmQsd0NBaUNHLFdBQ0EsZUFDQSxjQUFlLENBbkNsQiwwQ0FzQ0ksY0FBZSxDQXRDbkIsc0JBNkNFLFlBQ0EsbUJBQW9CLENBOUN0Qiw2Q0FtREUsdUJBQ0EsYUFDQSxZQUNBLHlCQUNBLGlCQUNBLGdCQUNBLHFCQUNBLGNBQ0Esb0JBQXFCLENBM0R2QixvREE4REcsbUJBQ0EsY0FBZSxDQS9EbEIsa0RBbUVHLG1CQUNBLG1CQUNBLEFBRUEsMEVBQ0EsMEJBRUEsaUNBQWtDLENBMUVyQyxvREE4RUcsY0FDQSxjQUFlLENBL0VsQix5RUFtRkcsWXZDdk5LLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixpQnVDa05YLFlBQWEsQ0FyRmhCLHlFQXlGRyxlQUNBLFl2QzlOSyw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osaUJ1Q3lOWCxrQkFDQSxTQUFVLENBQ1YsMkNBOUZILHlFdkNwSVEsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCdUM0Tm9DLENBUy9DLENBeEdILG9GQW1HSSxjQUFlLENBQ2YsMkNBcEdKLG9GdkNwSVEsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCdUNrT3FDLENBRS9DLENBdkdKLG9EQTJHRyxZQUNBLGtCQUNBLFV2Q2pQSyw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0J1QzJPbUMsQ0E5R2pELCtEdkNwSVEsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCdUM4T29DLENBakhsRCw4RkF5SEcsb0JBQXFCLENBQ3JCLGlCQ2xRQyx1QkFDQSxnQkFDQSxrQkFBa0IsQ0FIdEIsOEJBTVEsZUFBZ0IsQ3pEMmlCcEIsMkJ5RGpqQkosaUJBU1EsVUFDQSxjQUNBLHNCQUF1QixDQTRMOUIsQ3pEMFdHLDBCeURqakJKLGlCQWdCUSxxQkFBc0IsQ0F1TDdCLEN6RDBXRywwQnlEampCSixpQkFvQlEsV0FDQSxlQUNBLHNCQUNBLGVBQWUsQ0FnTHRCLENBN0tXLDhDQUNKLHdDQUFBLEFBQ0EsMkJBQUEsMEJBQ0EsaUJBQ0Esd0JBQXVCLENBSmxCLDhEQWNHLGtCQUNBLFNBRUEsMEJBQTJCLEN6RHNnQnZDLDBCeUR2aEJTLDhEQW1CTyxZQUFZLENBS25CLEN6RCtmVCwwQnlEdmhCUyw4REFzQk8sWUFBWSxDQUVuQixDQXhCQSxxSUE0QkQsY0FDQSxXQUNBLGdCQUNBLGtCQUNBLFVBQ0EsTUFDQSxTQUNBLFNBQVMsQ3pEb2ZqQiwwQnlEdmhCUyxxSUFxQ0csWUFBWSxDQUVuQixDQXZDSSxtRUF5Q0QsU0FBUyxDQUNaLHlEQUtHLFlBQ0EsZ0NBQ0EsZ0JBQ0Esa0JBQW1CLENBTGxCLHlEQVFELGNBQ0EsYXJEdENFLENxRDFDZCwrQkFxRlEsZUFFQSw2QkFFQSxlckRzR08sQ0prWFgsMEJ5RGpqQkosK0JBNEZZLGlCQUNBLDBCQUEwQixDQUNsQixxQ0FDSix1QkFBdUIsQ0FDMUIsQ3pEaWRULDBCeUQ5Y1ksaURBRUEsaUJBQ0EsMEJBQTBCLENBUnRCLHFDQVVBLHVCQUF1QixDQUMxQixDQXpHakIsb0NBK0dRLGtCQUFrQixDQS9HMUIsa0N4Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixpQndDNkdOLGtCQUFrQixDekR3YnRCLDBCeURqakJKLGtDeENLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0J3QzBHd0MsQ0FTakQsQ0FKVyxvREFDSixZQUNBLGVBQWUsQ0E3SDNCLCtCeENLUSw2REFJUSxlQUNFLGNBRUosZ0J3Q3dITixrQkFFQSxtQkFFQSwrQnJEL0VNLENxRHpEZCxtQ0E2SVEsbUJBQ0EsdUJBQ0EsZ0J4QzFJQSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0J3Q3FJb0MsQ3pEZ2E5QywwQnlEampCSixtQ3hDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCd0N1SXdDLENBRWpELENBckpMLGtDeENLUSw2REFJUSxlQUNFLGNBRUosZ0J3QzhJTixrQkFBa0IsQ0ExSjFCLG1DeENLUSw2REFJUSxlQUNFLGNBRUosZ0J3Q3lKTixTQUFTLENBcktqQix1Q0FnS1ksYUFDQSxzQkFDVCxZQUNBLFVBQVcsQ0FuS2QseUNBdUtZLGFyRC9ITSxDcUR4Q2xCLDZDQXlLZ0IsWXJEaklFLENxRGtJTCxxREFHRCxnQkFDQSxhckR0SU0sQ3FEb0lELHlEQUlELFlyRHhJRSxDcUR4Q2xCLGlDQXNMUSxxQkFDQSxjQUFjLENBdkx0Qix1QkEyTFEsY0FBZSxDQTNMdkIsdUNBK0xnQiwwRUFBMkUsQ0EvTDNGLHlDQW1NWSxTQUFTLENBQ1osaUJBTUwscUJBQXNCLENBQ3pCLGNBR0csd0JBQXlCLENBQzVCLG9CQzlNRyx1QkFDQSxnQkFDQSxrQkFBa0IsQ0FIdEIsaUNBTVEsZUFBZ0IsQzFEMmlCcEIsMkIwRGpqQkosb0JBU1EsVUFDQSxjQUNBLHNCQUF1QixDQWlNOUIsQzFEcVdHLDBCMERqakJKLG9CQWdCUSxxQkFBc0IsQ0E0TDdCLEMxRHFXRywwQjBEampCSixvQkFvQlEsV0FDQSxlQUNBLHNCQUNBLGVBQWUsQ0FxTHRCLENBcklZLDREQUVELFlBQ0EsZ0NBQ0EsZ0JBQ0Esa0JBQW1CLENBTGxCLDREQVFELGNBQ0EsYXREdENFLENzRDFDZCxrQ0FxRlEsZUFFQSw2QkFFQSxldERzR08sQ0prWFgsMEIwRGpqQkosa0NBNEZZLGlCQUNBLDBCQUEwQixDRENsQixxQ0NDSix1QkFBdUIsQ0FDMUIsQzFEaWRULDBCMEQ5Y1ksb0RBRUEsaUJBQ0EsMEJBQTBCLENEUnRCLHFDQ1VBLHVCQUF1QixDQUMxQixDQXpHakIscUN6Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixpQnlDdUdOLFlBQ0Esa0JBQWtCLEMxRDZidEIsMEIwRGpqQkoscUN6Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQnlDcUd3QyxDQVNqRCxDQUpXLHVEQUNKLFlBQ0EsZUFBZSxDQXhIM0Isa0N6Q0tRLDZEQUlRLGVBQ0UsY0FFSixnQnlDbUhOLGtCQUVBLG1CQUVBLCtCdEQxRU0sQ3NEekRkLDBDekNLUSw2REFJUSxlQUNFLGNBRUosZ0J5QzhITixrQkFFQSxtQkFFQSwrQnREckZNLENzRHpEZCxzQ0FrSlEsbUJBQ0EsdUJBQ0EsZ0JBQ0EsWXpDaEpBLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQnlDMElvQyxDMUQyWjlDLDBCMERqakJKLHNDekNLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0J5QzRJd0MsQ0FFakQsQ0ExSkwscUN6Q0tRLDZEQUlRLGVBQ0UsY0FFSixnQnlDbUpOLGtCQUFrQixDQS9KMUIsc0N6Q0tRLDZEQUlRLGVBQ0UsY0FFSixnQnlDOEpOLFNBQVMsQ0ExS2pCLDBDQXFLWSxhQUNBLHNCQUNULFlBQ0EsVUFBVyxDQXhLZCw0Q0E0S1ksYXREcElNLENzRHhDbEIsZ0RBOEtnQixZdER0SUUsQ3NEdUlMLHdEQUdELGdCQUNBLGF0RDNJTSxDc0R5SUQsNERBSUQsWXREN0lFLENzRHhDbEIsb0NBMkxRLHFCQUNBLGNBQWMsQ0E1THRCLDBCQWdNUSxjQUFlLENBaE12QiwwQ0FvTWdCLDBFQUEyRSxDQXBNM0YsNENBd01ZLFNBQVMsQ0RDckIsaUJDTUkscUJBQXNCLENBQ3pCLGFDL01DLHlCQUNBLFdBQ0EsaUJBQWtCLENBSHBCLDBCQUtJLGlCQUNBLHNCQUFBLEFBQW1CLGtCQUFBLENBTnZCLGlDQVFNLDJCQUFBLEFBSUEsY0FBQSxnQkFDQSxzQkFBQSxBQUNBLG1CQUFBLDBCQUFBLEFBQXFCLG9CQUFBLEMzRG1pQnZCLDJCMkRqakJKLGlDQVVRLDRCQUFBLEFBQWUsY0FBQSxDQUtsQixDQ2ZMLDJCQUVFLG9CQUFBLEFBQ0EsYUFBQSxxQkFDQSxZQUNBLDRCQUE2QixDNUQ0aUIzQiwyQjREampCSiwyQkFRSSxlQUNBLHFCQUFzQixDQStFekIsQzVEeWRHLDBCNERqakJKLDJCQVlJLGVBQ0EscUJBQXNCLENBMkV6QixDQXhGRCxxREFrQk0sYUFBYyxDQWxCcEIsOEJBdUJJLHFCQUNBLGVBQ0Esa0JBQ0Esa0JBQ0EsWUFDQSxrQkFBbUIsQzVEcWhCbkIsMkI0RGpqQkosOEJBK0JNLFdBQVksQ0F3RGYsQzVEMGRDLDBCNERqakJKLDhCQWtDTSxTQUFVLENBcURiLEM1RDBkQywwQjREampCSiw4QkFxQ00sVUFBVyxDQXJDakIsZ0RBdUNRLGNBQWUsQ0FDaEIsQ0F4Q1Asc0VBNkNNLGNBQ0EsWUFDQSx5QkFDQSxlQUNBLGNBQ0EsZ0JBQ0EsU0FDQSxzQkFDQSx5QkFDQSxVQUNBLFlBQ0EsNkJBQ0EsK0JBQ0EsZUFBZ0IsQzVEdWZsQiwyQjREampCSixzRUE2RFEsVUFBVyxDQWVkLEM1RHFlRCwwQjREampCSixzRUFnRVEsaUJBQWtCLENBWXJCLEM1RHFlRCwwQjREampCSixzRUFtRVEsa0JBQ0EsY0FBZSxDQVFsQixDNURxZUQsMEI0RGpqQkosc0VBdUVRLGNBQWUsQ0FLbEIsQ0E1RUwsdUNBZ0ZRLHNCQUNBLHlCQUNBLDBCQUNBLDRCQUNBLGVBQWdCLENBQ2pCLDRCQUtMLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUFnQixnQkFBQSxDQUZsQiwrQkFLSSxrQkFBQSxBQUNBLGNBQUEsa0JBQ0EsaUJBQWlCLENBUHJCLDJDQVNNLGNBQWMsQzVEK2NoQiwwQjREeGRKLDJDQVdRLGVBQWdCLENBRW5CLENBYkwsMENBZU0sZUFBZSxDQWZyQixpQ0FrQk0sbUJBQ0EscUJBQ0EsY0FDQSxhQUNBLGdCQUNBLGNBQ0EsYzNDNUdFLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixlMkNzR29DLENBekJsRCxxQ0EyQlEsU3hEMkVPLEN3RHRHZix3Q0FpQ1EseUJBQ0EsV0FDQSxvQnhEbEZNLEN3RCtDZCw0Q0FzQ1EsU0FDQSxRQUNBLGNBQ0EsV0FDQSxrQkFDQSxTQUNBLFFBQ0EsbUJBQ0EsMkJBQ0EseURBQ0EsU0FBVSxDQUNYLGdDQ2pJTCxrQkFFQSxVQUNBLDZCQUNBLFVBQVcsQ0FiYix3Q0FxQkcsd0J6RGtDZ0IsQ3lEdkRuQixnREF1QmdCLGtCQUVBLG9CQUFvQixDQXpCcEMsOENBK0JHLHlCQUNBLGtCQUNBLGNBQ0EsUUFDQSxhQUNBLGNBQ0EsWUFDQSxXQUNBLFVBQVcsQ0F2Q2QsOENBMENHLGNBQWMsQzdEdWdCYiwwQjZEampCSiw4Q0E0Q0ksY0FBYyxDQUtmLEM3RGdnQkMsMEI2RGpqQkosOENBK0NJLGFBQWEsQ0FFZCxDQWpESCw2Q0FtREcsa0JBQ0EsV0FBWSxDN0Q2ZlgsMEI2RGpqQkosNkNBdURJLFdBQVksQ0E4QmIsQ0FyRkgsaURBNEVJLHNCQUF1QixDQTVFM0IsNERBZ0ZjLHdCekQyQ1ksQ3lEM0gxQixzREFtRmdCLFlBQVksQ0FDZiwrQkNqRkwsb0JBQUEsQUFDQSxhQUFBLHFCQUNBLHNCQUFBLEFBQ0EsOEJBQUEsa0JBQ0EsYUFDQSxjQUFjLEM5RHlpQmxCLDBCOERqakJKLCtCQVVZLG1CQUFBLEFBQWUsY0FBQSxDQXdCdEIsQ0FsQ0wsNkNBY1ksMEJBQ0EsV0FDQSxhQUNBLGtCQUNBLGVBQWdCLEM5RCtoQnhCLDBCOERqakJKLDZDQW9CZ0IsZUFBZ0IsQ0FFdkIsQ0F0QlQsbURBeUJZLDBCQUNBLGtCQUNBLGNBQ0EsU0FDQSxhQUNBLFlBQ0EsWUFDQSxVQUFXLEM5RGloQm5CLDBCOERqakJKLCtDQXFDWSxtQkFBQSxBQUFlLGNBQUEsQ0FFdEIsQzlEMGdCRCwyQjhEampCSix3Q0EwQ1ksbUJBQUEsQUFBZSxjQUFBLENBRXRCLENBNUNMLDZCQStDUSxVQUFVLENBL0NsQix3QkFrRFEsaUJBQ0EsNEJBQUEsQUFDQSxlQUFBLG9CQUFBLEFBQVcsV0FBQSxDQXBEbkIsK0JBc0RZLGNBQWMsQ0F0RDFCLGdEQXdEZ0IsYUFBYyxDQXhEOUIsb0RBMkRnQixjQUNBLGVBQ0EsZUFBZ0IsQ0E3RGhDLDJEQWdFZ0IsWUFDQSxnQkFBaUIsQ0FqRWpDLG1DQXVFUSxrQkFDQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLDZCQUFBLEFBQ0EsZ0JBQUEsZUFBZ0IsQ0EzRXhCLG1EQTZFWSxnQkFDQSx5QkFDQSxrQkFBbUIsQ0EvRS9CLDhCQW9GUSx5QkFDQSxnQkFDQSxVQUNBLGtCQUNBLFlBQ0EsZUFBZ0IsQzlEd2RwQiwwQjhEampCSiw4QkE0RlksZUFDQSxlQUNBLGdCQUNBLFVBQVcsQ0FnRGxCLENBL0lMLHFDN0NLUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osZ0I2Q3dGRiwwQkFBMkIsQ0FwR3ZDLDRDN0NLUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osYzZDNEZGLGFBQ0EsZ0JBQWlCLENBekc3QiwyRDdDS1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGE2Q2dHNEMsQ0E1RzFELGlFN0NLUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osYTZDb0c0QyxDQWhIMUQsNERBb0hnQiwrQkFBZ0MsQ0FwSGhELDBEQXdIZ0IscUJBQXNCLENBeEh0Qyw0REEySGdCLHFCQUFzQixDQTNIdEMsOERBOEhnQixrQkFDQSxtQkFBb0IsQ0EvSHBDLHlEQW9JZ0Isb0JBQXFCLENBcElyQywrREF1SWdCLHFCQUFzQixDQXZJdEMscUU3Q0tRLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixhNkM2SGdELENBekk5RCx5QkFrSlEsWUFDQSxZN0M5SUEsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGE2Q3dJb0MsQ0FwSmxELGdDQXdKUSxZQUNBLGtCQUNBLFFBQ0EsVUFBVyxDQTNKbkIsMkRBNkpZLFVBQVcsQ0E3SnZCLHdEQWdLWSxTQUFVLENBaEt0Qiw2QkE4S1EsZUFDQSxnQkFDQSxpQkFFQSxrQkFFQSxjQUVBLGdCQUNBLGdCQUNBLFNBRUEsYUFDQSx5QkFJQSxpQkFBQSxBQUVBLGFBQUEsYUFBYyxDQWpNdEIsNENBbU1ZLFlBQ0EsWUFDQSx5QkFDQSxZQUNBLGlCQUFBLEFBQWEsWUFBQSxDQXZNekIseUJBNE1RLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUFlLGNBQUEsQ0E3TXZCLHVDQWlOUSxrQkFDQSxRQUNBLFdBQ0EsY0FFQSxXQUNBLFlBQ0EsbUJBRUEsWUFBYSxDQTFOckIsaUNBOE5RLFlBQ0EsWTdDMU5BLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixpQjZDcU5OLGtCQUNBLFFBQ0EsT0FBUSxDQW5PaEIsMEJBeU9RLDZCQUFBLEFBQ0EsZ0JBQUEsa0JBQ04sd0IxRDlDdUIsQzBEN0x6Qiw4QkE2T1ksV0FDQSxrQkFDQSxnQ0FDQSxRQUNBLFFBQVMsQ0FqUHJCLDRDQW1QZ0IsYUFDQSxhQUFjLENBcFA5Qiw4Q0F1UGdCLFdBQ0EsV0FBWSxDQXhQNUIsb0RBMlBnQixXQUNBLFdBQVksQ0E1UDVCLDRDQStQZ0IsV0FDQSxZQUNBLFlBQWEsQ0FqUTdCLDJCQXVRUSxpQkFBQSxBQUNBLGFBQUEseUJBQ0EsaUJBQWtCLENBelExQixpQ0E2UVEsWUFDQSxZN0N6UUEsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGlCNkNvUU4sa0JBQ0EsT0FBUSxDQWpSaEIsaUNBcVJRLGNBQ0EsbUJBQ0EsWUFDQSx1QkFDQSxlQUFnQixDQXpSeEIsOEJBbVNRLHdCQUF5QixDQW5TakMsOEJBdVNRLHdCQUF5QixDQXZTakMscURBOFNnQix3QnBDWlMsQ29DbFN6Qix5RUFnVG9CLGtCQUNBLFFBQVMsQ0FqVDdCLGlGQW9Ub0Isa0JBQ0EsU0FBVSxDQXJUOUIsaURBeVRnQixxQkFDQSxrQnBDeEJTLENvQ2xTekIseUNBOFRZLFlwQzVCYSxDb0NsU3pCLG9EQWlVWSxjQUNBLGtCcENoQ2EsQ29DbFN6Qiw4Q0E4U2dCLHdCcENWWSxDb0NwUzVCLGtFQWdUb0Isa0JBQ0EsUUFBUyxDQWpUN0IsMEVBb1RvQixrQkFDQSxTQUFVLENBclQ5QiwwQ0F5VGdCLHFCQUNBLGtCcEN0QlksQ29DcFM1QixrQ0E4VFksWXBDMUJnQixDb0NwUzVCLDZDQWlVWSxjQUNBLGtCcEM5QmdCLENvQ3BTNUIsaURBOFNnQix3QnBDVlksQ29DcFM1QixxRUFnVG9CLGtCQUNBLFFBQVMsQ0FqVDdCLDZFQW9Ub0Isa0JBQ0EsU0FBVSxDQXJUOUIsNkNBeVRnQixxQkFDQSxrQnBDdEJZLENvQ3BTNUIscUNBOFRZLFlwQzFCZ0IsQ29DcFM1QixnREFpVVksY0FDQSxrQnBDOUJnQixDb0NwUzVCLGdEQThTZ0Isd0JwQ1pTLENvQ2xTekIsb0VBZ1RvQixrQkFDQSxRQUFTLENBalQ3Qiw0RUFvVG9CLGtCQUNBLFNBQVUsQ0FyVDlCLDRDQXlUZ0IscUJBQ0Esa0JwQ3hCUyxDb0NsU3pCLG9DQThUWSxZcEM1QmEsQ29DbFN6QiwrQ0FpVVksY0FDQSxrQnBDaENhLENvQ2xTekIsOENBOFNnQix3QnBDVFUsQ29DclMxQixrRUFnVG9CLGtCQUNBLFFBQVMsQ0FqVDdCLDBFQW9Ub0Isa0JBQ0EsU0FBVSxDQXJUOUIsMENBeVRnQixxQkFDQSxrQnBDckJVLENvQ3JTMUIsa0NBOFRZLFlwQ3pCYyxDb0NyUzFCLDZDQWlVWSxjQUNBLGtCcEM3QmMsQ29DclMxQixrREE4U2dCLHFCcENYYSxDb0NuUzdCLHNFQWdUb0Isa0JBQ0EsUUFBUyxDQWpUN0IsOEVBb1RvQixrQkFDQSxTQUFVLENBclQ5Qiw4Q0F5VGdCLGtCQUNBLGVwQ3ZCYSxDb0NuUzdCLHNDQThUWSxTcEMzQmlCLENvQ25TN0IsaURBaVVZLFdBQ0EsZXBDL0JpQixDb0NuUzdCLGtEQThTZ0Isd0JwQ1pTLENvQ2xTekIsc0VBZ1RvQixrQkFDQSxRQUFTLENBalQ3Qiw4RUFvVG9CLGtCQUNBLFNBQVUsQ0FyVDlCLDhDQXlUZ0IscUJBQ0Esa0JwQ3hCUyxDb0NsU3pCLHNDQThUWSxZcEM1QmEsQ29DbFN6QixpREFpVVksY0FDQSxrQnBDaENhLENvQ2xTekIsa0RBOFNnQix3QnBDUk0sQ29DdFN0QixzRUFnVG9CLGtCQUNBLFFBQVMsQ0FqVDdCLDhFQW9Ub0Isa0JBQ0EsU0FBVSxDQXJUOUIsOENBeVRnQixxQkFDQSxrQnBDcEJNLENvQ3RTdEIsc0NBOFRZLFlwQ3hCVSxDb0N0U3RCLGlEQWlVWSxjQUNBLGtCcEM1QlUsQ29DdFN0QixtREE4U2dCLHdCcENaUyxDb0NsU3pCLHVFQWdUb0Isa0JBQ0EsUUFBUyxDQWpUN0IsK0VBb1RvQixrQkFDQSxTQUFVLENBclQ5QiwrQ0F5VGdCLHFCQUNBLGtCcEN4QlMsQ29DbFN6Qix1Q0E4VFksWXBDNUJhLENvQ2xTekIsa0RBaVVZLGNBQ0Esa0JwQ2hDYSxDb0NsU3pCLG1EQThTZ0Isd0JwQ1ZZLENvQ3BTNUIsdUVBZ1RvQixrQkFDQSxRQUFTLENBalQ3QiwrRUFvVG9CLGtCQUNBLFNBQVUsQ0FyVDlCLCtDQXlUZ0IscUJBQ0Esa0JwQ3RCWSxDb0NwUzVCLHVDQThUWSxZcEMxQmdCLENvQ3BTNUIsa0RBaVVZLGNBQ0Esa0JwQzlCZ0IsQ29DcFM1QixxREE4U2dCLHdCcENaUyxDb0NsU3pCLHlFQWdUb0Isa0JBQ0EsUUFBUyxDQWpUN0IsaUZBb1RvQixrQkFDQSxTQUFVLENBclQ5QixpREF5VGdCLHFCQUNBLGtCcEN4QlMsQ29DbFN6Qix5Q0E4VFksWXBDNUJhLENvQ2xTekIsb0RBaVVZLGNBQ0Esa0JwQ2hDYSxDb0NsU3pCLGdEQThTZ0Isd0JwQ1pTLENvQ2xTekIsb0VBZ1RvQixrQkFDQSxRQUFTLENBalQ3Qiw0RUFvVG9CLGtCQUNBLFNBQVUsQ0FyVDlCLDRDQXlUZ0IscUJBQ0Esa0JwQ3hCUyxDb0NsU3pCLG9DQThUWSxZcEM1QmEsQ29DbFN6QiwrQ0FpVVksY0FDQSxrQnBDaENhLENvQ2xTekIsK0JBd1VRLHlCQUlBLG1CQUFBLEFBQ0EsZUFBQSxvQkFBQSxBN0N4VUEsYUFBQSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osYzZDbVVOLGVBQ0EsWUFnR0Esa0JBQUEsQUFBYyxhQUFBLENBOUZkLDBDQWxWUiwrQkFtVlksaUJBQ0EsWUFBYSxDQTZQcEIsQ0FqbEJMLDBDQXdWWSxlQUFnQixDQXhWNUIsa0Q3Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDa1YyQyxDQTlWekQsNkU3Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDc1ZnRCxDQWxXOUQsOEVBc1dnQixnQjdDaldSLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixpQjZDNlZFLFdBQVksQ0F6VzVCLG1GQTRXb0IsZ0JBQWlCLENBNVdyQyw4RUFpWGdCLGdCQUVBLGlCQUNBLGdCN0MvV1IsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCNkN5V2dELENBclg5RCxtRkF1WG9CLGdCQUFpQixDQXZYckMsOEVBNFhnQixnQkFDQSxpQkFDQSxtQkFDQSxZN0MxWFIsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCNkNvWGdELENBaFk5RCx5REFvWWdCLFc3Qy9YUiw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0I2QzBYZ0QsQ0F0WTlELHNEQTJZWSxnQkFDQSxlQUFnQixDQTVZNUIsNENBaVpZLGdCQUNBLGdCQUFpQixDQWxaN0IsNkNBdVpZLGdCQUNBLFlBQ0EsZ0NBQ0EsaUJBQ0EsY0FBZSxDQTNaM0IsMERBK1pZLGdCQUNBLGtDQUNBLFlBQWEsQ0FqYXpCLDhFQW1hZ0IsZUFBZ0IsQ0FuYWhDLDBEQXdhWSxnQkFDQSxZQUFhLENBemF6QixvREE2YVksV0FBWSxDQTdheEIsd0NBa2JZLDZCQUFBLEFBQ0EsZ0JBQUEsWUFBYSxDQW5iekIseURBcWJnQixXQUFZLENBcmI1QiwrQ0ErYlksNkJBQUEsQUFDQSxnQkFBQSxhQUtBLCtCQUFnQyxDQXJjNUMsZ0VBa2NnQixXQUFZLENBbGM1QixzQ0F5Y1ksa0JBQ0EsZUFBZSxDQTFjM0Isd0NBNmNZLDZCQUFBLEFBQ0EsZ0JBQUEsWUFBYSxDQTljekIseURBZ2RnQixXQUFZLENBaGQ1Qix3REFxZGdCLGVBQ0EsV0FBWSxDQUtaLDBDQTNkaEIsd0RBNGRvQixpQkFDQSxZQUFhLENBRXBCLENBL2RiLGdEQXllWSxtQkFDQSw2QkFBQSxBQUNBLGdCQUFBLDJCQUE0QixDQTNleEMsd0RBOGVnQixtQkFDQSxXQUFZLENBL2U1QiwwQ0FvZlksNEJBQUEsQUFDQSxlQUFBLGFBQ0EsY0FDQSxrQkFDQSx5QkFDQSxjQUNBLGVBQ0EsZUFBZ0IsQ0EzZjVCLDBEQTZmZ0IsbUJBQW9CLENBN2ZwQywwRDdDS1EsNkRBSVEsaUJBQ0UsV0FDQSxnQkFDSixpQjZDcWZFLGdCQUFpQixDQWpnQmpDLDZEQW9nQmdCLFlBQ0EsYUFDQSx5QkFDQSw0QkFBQSxBQUNBLGVBQUEsWUFDQSxjQUFlLENBemdCL0IsOENBNmdCWSxpQkFBQSxBQUNBLGFBQUEsY0FDQSxhQUNBLGtCQUNBLHlCQUNBLGVBQ0EsZ0JBQ0EsaUJBQWtCLENBcGhCOUIscUVBd2hCZ0IsaUJBQUEsQUFDQSxhQUFBLHlCQUNBLGNBQWUsQ0ExaEIvQixtREEraEJZLFlBQ0EsWTdDM2hCSiw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0I2Q3FoQjJDLENBamlCekQsd0NBcWlCWSxpQkFBQSxBQUNBLGFBQUEsY0FDQSxhQUNBLGtCQUNBLHdCMURqWE0sQzBEeExsQix5REE4aUJnQixpQkFBQSxBQUNBLGFBQUEsZUFDQSx5QkFDQSxxQkFDQSx1QkFDQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZSxjQUFBLENBcGpCL0IsOENBd2pCWSxpQkFBQSxBQUNBLGFBQUEsY0FDQSxhQUNBLHlCQUNBLGlCQUFrQixDQTVqQjlCLGdEQThqQmdCLHlCN0N6akJSLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixlNkNtakI4QyxDQS9qQjVELHlEQWtrQm9CLHdCMUQ1ZkwsQzBEdEVmLHVEQXNrQkksd0IxRHBab0IsQzBEbEx4Qix5REF3a0JLLHlCQUNlLG1CQUFvQixDQXprQnhDLHFFQTZrQmdCLGlCQUFBLEFBQ0EsYUFBQSxjQUFlLENBOWtCL0IsbUNBb2xCUSxrQkFDQSxVQUNBLHFCQUNBLGtDQUNBLG1CQUNBLFlBQ0EsU0FBVSxDQTFsQmxCLCtCQStsQlEscUJBQ0Esa0JBQ0Esa0JBQ0EseUJBQ0EsV0FDQSxZN0MvbEJBLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixpQjZDMGxCTixrQkFDQSxTQUFVLENBdm1CbEIsK0JBMm1CUSxZN0N0bUJBLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixnQjZDaW1CTixhQUNBLGtCQUFtQixDQTltQjNCLG9DN0NLUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osZ0I2Q3NtQnVDLENBbG5CckQsbUQ3Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDd21CNEMsQ0FwbkIxRCxrRDdDS1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGdCNkMybUIyQyxDQXZuQnpELHlCN0NLUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osaUI2Q2luQk4saUJBQWtCLENBN25CMUIsMEJBaW9CUSxZQUFhLENBam9CckIsMEJBcW9CUSxrQkFDQSxTQUNBLFFBQ0EsY0FDQSxVQUNBLFdBQ0EsWTdDdG9CQSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osaUI2Q2lvQk4sY0FBZSxDQTdvQnZCLDBCQWlwQlEsWUFDQSxZN0M3b0JBLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDdW9CK0MsQ0FucEI3RCxvQ0F1cEJRLG9CQUFxQixDQXZwQjdCLDhCQTJwQlEsY0FBZSxDQTNwQnZCLDZCQStwQlEsYUFBYyxDQS9wQnRCLHFDQW1xQlEsd0JBQXlCLENBbnFCakMsZ0RBdXFCUSxZQUFhLENBdnFCckIsMkJBMnFCUSx3QjFEcG5CVyxDMER2RG5CLGdEQWlyQlUseUJBQ0EsZ0JBQ0EsVUFDQSxZQUNBLGVBQWdCLENBcnJCMUIsdUQ3Q0tRLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixnQjZDNnFCQSwwQkFBMkIsQ0F6ckJ6Qyw4RDdDS1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGM2Q2lyQkEsYUFDQSxnQkFBaUIsQ0E5ckIvQiw2RTdDS1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGE2Q3FyQjhDLENBanNCNUQsbUY3Q0tRLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixhNkN3ckI4QyxDQXBzQjVELDhFQXlzQmtCLCtCQUFnQyxDQXpzQmxELDRFQTZzQmtCLHFCQUFzQixDQTdzQnhDLDhFQWd0QmtCLHFCQUFzQixDQWh0QnhDLGdGQW10QmtCLGtCQUNBLG1CQUFvQixDQXB0QnRDLDJFQXl0QmtCLG9CQUFxQixDQXp0QnZDLGlGQTR0QmtCLHFCQUFzQixDQTV0QnhDLHVGN0NLUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osYTZDa3RCa0QsQ0E5dEJoRSxpREF1dUJVLG9CQUFBLEFBQ0EsYUFBQSxrQkFDQSxzQkFBQSxBQUNBLDhCQUFBLGtCQUNBLG1CQUFBLEFBQWUsY0FBQSxDOUQxTHJCLDBCOERqakJKLGlEQTZ1QmMsaUJBQWtCLENBbUR6QixDOUQvT0gsMEI4RGpqQkosaURBaXZCYyxnQkFBaUIsQ0ErQ3hCLENBaHlCUCxvRUFxdkJjLFVBQ0EsZ0JBQWlCLEM5RHJNM0IsMEI4RGpqQkosb0VBd3ZCa0IsVUFBVyxDQTRCbEIsQ0FweEJYLHFGQTR2QmtCLGtCQUNBLGNBQ0EsZ0JBQ0Esc0JBQ0EsY0FDQSxXQUNBLGVBQ0EsV0FDQSxVQUNBLDBCQUEyQixDQXJ3QjdDLHdWQXl3QnNCLHFCQUNBLGVBQ0EsWUFDQSxZQUNBLGlCQUNBLGdCQUFpQixDQTl3QnZDLDhGQWt4QmtCLFNBQVMsQ0FseEIzQiwrREF1eEJjLGlCQUNBLDRCQUFBLEFBQ0EsZUFBQSxvQkFBQSxBQUFXLFdBQUEsQ0F6eEJ6QixzRUEyeEJrQixjQUFjLENBM3hCaEMsNERBcXlCYyxnQkFDQSwyQkFDQSxtQkFDQSxpQkFBa0IsQ0F4eUJoQyxrRUE4eUJrQix5QkFDQSxXQUNBLFlBQ0EsV0FDQSxpQkFDQSxlQUNBLGdCQUNBLHNCQUNBLGtCQUNBLGtCQUNBLHFCQUNBLGtCQUNBLGdCQUFpQixDQTF6Qm5DLG1EQSt6QmMsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQWUsY0FBQSxDQWgwQjdCLHlEQW8wQmMsaUJBQUEsQUFDQSxhQUFBLHlCQUNBLGtCQUNBLFlBQWEsQ0F2MEIzQixnRjdDS1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGlCNkMrekJJLGlCQUFrQixDQTMwQnBDLGdGQSswQmtCLGNBRUEscUJBQ0EsdUJBQ0EsZUFBZ0IsQ0FuMUJsQyxtREF3MUJjLGtCQUNBLGNBQ0EsU0FDQSxpQkFBQSxBQUFhLFlBQUEsQ0EzMUIzQixzRUE4MUJrQixnQkFFQSx5QkFDQSxZQUNBLGlCQUFBLEFBQWEsWUFBQSxDQWwyQi9CLDBFN0NLUSw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osaUI2QzIxQkksa0JBQ0EsWUFBYSxDQXgyQi9CLCtGQTAyQnNCLGVBQWdCLENBMTJCdEMsdUdBNjJCc0IsYUFBYyxDOUQ1VGhDLDBCOERqakJKLDBFQWczQnNCLGlCQUFrQixDQUV6QixDQWwzQmYscURBczNCYyxtQkFBQSxBQUNBLGVBQUEsb0JBQUEsQTdDbDNCTixhQUFBLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixjNkM2MkJBLGdCQWdMQSxrQkFBQSxBQUFjLGFBQUEsQ0F6aUM1QixrRUFnNEJrQixnQkFDQSxrQkFFQSxrQ0FBbUMsQ0FuNEJyRCx3RTdDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGlCNkNnNEJJLFdBQVksQ0E1NEI5QixtRzdDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCNkNtNEJxRCxDQS80Qm5FLG9HQW81QnNCLGM3Qy80QmQsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGlCNkMwNEJRLFdBQVksQ0F0NUJsQyx5R0F5NUIwQixnQkFBaUIsQ0F6NUIzQyxvR0FnNkJzQixnQjdDMzVCZCw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0I2Q3E1QnFELEM5RGhYL0QsMEI4RGpqQkosb0dBdzZCMEIsY0FDQSxTQUFVLENBRWpCLENBMzZCbkIsb0dBKzZCc0IsY0FDQSxpQkFDQSxtQkFDQSxZN0M3NkJkLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDdTZCcUQsQ0FuN0JuRSwrRUF1N0JzQixXN0NsN0JkLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDNjZCcUQsQ0F6N0JuRSxvR0E2N0JzQixnQ0FDQSx3QkFFQSxnQjdDMzdCZCw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0I2Q3E3QnFELENBajhCbkUsK0hBbThCMEIsWUFDQSxnQkFBaUIsQ0FwOEIzQyxvR0F5OEJzQixnQkFDQSxnQjdDcjhCZCw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osZ0I2Q2c4QnFELEM5RDNaL0QsMEI4RGpqQkosb0dBODhCMEIsU0FBVSxDQUVqQixDQWg5Qm5CLDRFQW85QmtCLGdCQUNBLFVBQVcsQ0FyOUI3QixnR0F3OUJzQixvQkFBQSxBQUNBLGFBQUEsa0JBQUEsQUFDQSxjQUFBLHNCQUFBLEFBQ0EsOEJBQUEsMEJBQUEsQUFBc0IscUJBQUEsQ0EzOUI1Qyw2RkFnK0JzQixvQkFBQSxBQUNBLGFBQUEsa0JBQUEsQUFDQSxjQUFBLHNCQUFBLEFBQThCLDZCQUFBLENBbCtCcEQsa0VBMitCa0IscUJBQ0EsaUJBQWtCLEM5RDNiaEMsMEI4RGpqQkosa0VBOCtCc0IsY0FBZ0IsQ0FHdkIsQ0FqL0JmLG1FQXMvQmtCLGtCQUFtQixDOURyY2pDLDBCOERqakJKLG1FQXcvQnNCLGNBQWdCLENBRXZCLENBMS9CZixnRkE4L0JrQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxrQ0FFQSx3QkFBeUIsQ0FsZ0MzQyxvR0FxZ0NzQixlQUFnQixDOURwZGxDLDBCOERqakJKLGdGQTRnQ3NCLDJCQUE0QixDQUVuQyxDQTlnQ2YsZ0ZBaWhDa0IsZ0JBRUEsNEJBQTZCLENBbmhDL0MsK0ZBc2hDc0IsMkJBQTRCLEM5RHJlOUMsMkI4RGpqQkosZ0ZBMGhDc0IsWUFBYSxDQUtwQixDOUQ5ZVgsMEI4RGpqQkosZ0ZBNmhDc0IsMkJBQTRCLENBRW5DLENBL2hDZixvRkFraUNrQixZQUFhLENBbGlDL0IsMEVBc2lDa0IsV0FBWSxDQXRpQzlCLDhEQTRpQ2tCLDZCQUFBLEFBQ0EsZ0JBQUEsWUFBYSxDQTdpQy9CLCtFQWdqQ3NCLFdBQVksQ0FoakNsQyxvRUFzakNrQixrQkFFQSxjQUNBLGVBQ0EsZUFBZ0IsQ0ExakNsQyxvRkE2akNzQixtQkFBb0IsQ0E3akMxQyxvRjdDS1EsNkRBSVEsaUJBQ0UsV0FDQSxnQkFDSixpQjZDc2pDUSxnQkFBaUIsQ0Fsa0N2QywyRkFza0NzQix5QkFDQSxZQUNBLG9CQUFBLEFBQ0EsYUFBQSxpQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFFQSxlQUFBLGlCQUNBLGtCQUNBLGVBQWdCLENBOWtDdEMsaUdBZ2xDMEIsV0FDQSxrQkFDQSxjQUNBLFVBQ0EsU0FDQSxVQUNBLFdBQ0Esc0VBQ0EsVUFDQSxrQ0FBbUMsQ0F6bEM3RCxtR0FpbUNrQiwyQkFBNEIsQ0FqbUM5Qyx5R0FtbUNzQix1QkFBd0IsQ0FubUM5Qyx3RUF3bUNrQixpQkFBQSxBQUNBLGFBQUEsY0FDQSxhQUNBLGtCQUNBLGdDQUNBLGVBQ0EsZUFBZ0IsQzlEN2pCOUIsMEI4RGpqQkosd0VBaW5Dc0IsY0FDQSw4QkFBK0IsQ0EyR3RDLENBN3RDZixpSEF1bkMwQixZQUNBLFk3Q25uQ2xCLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDNm1Dd0QsQ0F6bkN0RSwyRkEwcENzQixnQkFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFBdUIsc0JBQUEsQ0E1cEM3Qyx1R0Fnb0MwQixrQkFDQSxBQUlBLG9CQUNBLG1CQUNBLHdCQUF5QixDQXZvQ25ELHlHQTRvQzBCLGdCQUNBLFlBQWEsQ0E3b0N2Qyx1R0FpcEMwQixnQkFDQSxZQUFhLENBbHBDdkMsaUdBc3BDMEIsZ0JBQ0EsWUFBYSxDQXZwQ3ZDLDJHQWdxQzBCLDZCQUFBLEFBQ0EsZ0JBQUEsa0JBQ0Esd0IxRHIrQkQsQzBEN0x6QiwrR0FvcUM4QixXQUNBLGtCQUNBLGdDQUNBLFFBQ0EsUUFBUyxDQXhxQ3ZDLDZIQTBxQ2tDLGlCQUNBLGNBQ0EsVUFBVyxDQTVxQzdDLCtIQStxQ2tDLGVBQ0EsWUFDQSxVQUFXLENBanJDN0MscUlBb3JDa0MsZUFDQSxZQUNBLFVBQVcsQ0F0ckM3Qyw2SEF5ckNrQyxlQUNBLFlBQ0EsV0FDQSxZQUFhLENBNXJDL0MsbUlBaXNDOEIsa0JBQ0EsUUFBUyxDQWxzQ3ZDLDJJQXFzQzhCLGtCQUNBLFNBQVUsQ0F0c0N4QyxnSEE4c0MwQixZQUNBLGFBQ0EsaUJBQWtCLENBaHRDNUMsc0dBcXRDc0IsZUFBZ0IsQ0FydEN0QyxtR0F5dENzQixpQkFBQSxBQUNBLGFBQUEseUJBQ0EsY0FBZSxDQTN0Q3JDLDhEQWd1Q2tCLGlCQUFBLEFBQ0EsYUFBQSxjQUNBLGFBQ0Esa0JBQ0Esd0IxRDVpQ0EsQzBEeExsQiwrRUEwdUNzQixpQkFBQSxBQUNBLGFBQUEsZUFDQSx5QkFDQSxxQkFDQSx1QkFDQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHNCQUFBLEFBQ0EsOEJBQUEsMkJBQTRCLEM5RGpzQjlDLGtEOERqakJKLCtFQXF2QzBCLHFCQUFBLEFBQXVCLHNCQUFBLENBTTlCLEM5RDFzQmYsMEI4RGpqQkosK0VBeXZDMEIscUJBQUEsQUFBdUIsc0JBQUEsQ0FFOUIsQ0EzdkNuQiw2RUE4dkNzQixrQkFDQSxnQkFDQSxXQUNBLFk3QzV2Q2QsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGE2Q3N2Q2tELENBbHdDaEUsb0ZBc3dDc0Isa0JBQ0EsZ0JBQ0EsV0FDQSxxQkFBc0IsQ0F6d0M1QywrR0Eyd0MwQixxQkFBc0IsQ0Ezd0NoRCw0R0E4d0MwQixxQkFBc0IsQ0E5d0NoRCxtR0FreEMwQixrQkFBbUIsQ0FseEM3Qyx5RzdDS1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGE2Q3l3Q3NELENBcnhDcEUsb0VBNnhDa0IsaUJBQUEsQUFDQSxhQUFBLGNBQ0EsYUFDQSx5QkFDQSxpQkFBa0IsQ0FqeUNwQyxzRUFveUNzQix5QjdDL3hDZCw2REFJUSxlQUNFLFdBQ0EsZ0JBQ0osZTZDeXhDb0QsQ0FyeUNsRSwrRUF3eUMwQix3QjFEbHVDWCxDMER0RWYsNkVBNnlDc0Isd0IxRDNuQ0UsQzBEbEx4QiwrRUFnekMwQix5QkFDQSxtQkFBb0IsQ0FqekM5QywyRkFzekNzQixpQkFBQSxBQUNBLGFBQUEsY0FBZSxDQXZ6Q3JDLGtFQTZ6Q2tCLFlBQ0EsYUFDQSxrQkFDQSxpQkFBa0IsQ0FoMENwQyxvRkFxMENzQix3QkFBeUIsQ0FyMEMvQyxxRkF3MENzQixxQjFEL3BDRixDMER6S3BCLG1GQTIwQ3NCLHdCQUF5QixDQTMwQy9DLG1GQTgwQ3NCLHdCQUF5QixDQTkwQy9DLGtGQWkxQ3NCLHdCMUQ5d0NGLEMwRG5FcEIsbUNBZzJDUSxxQjFEanFDTyxDMEQvTGYsMkZBbTJDWSxrQkFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FDWiwwQ0FyMkNaLGlHQXUyQ29CLFdBQ0EsY0FDQSxrQkFDQSxRQUNBLFVBQ0EsYUFDQSxVQUNBLHdCQUF5QixDQUM1QixDQS8yQ2pCLDJHQW0zQ2dCLGVBQWdCLENBbjNDaEMsZ0lBczNDb0Isa0JBQW1CLENBdDNDdkMsbUlBNDNDb0Isa0JBQW1CLENBNTNDdkMsa0pBbTRDd0Isa0JBQW1CLENBbjRDM0MsMEpBdTRDd0Isa0JBQW1CLENBdjRDM0MsOEtBeTRDNEIsZUFBZ0IsQ0F6NEM1QyxrTUEyNENnQyxlQUFnQixDQTM0Q2hELG9KQWk1Q3dCLGdDQUNBLG1CQUFvQixDQWw1QzVDLHVLQXE1QzRCLGlCQUNBLGlCQUFrQixDQXQ1QzlDLGdNQXk1Q2dDLFdBQ0EsWUFDQSxrQkFDQSxPQUFRLENBNTVDeEMsbUtBaTZDNEIsa0JBQ0EsVTdDNzVDcEIsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGE2Q3U1Q3lELENBbjZDdkUsOEpBdzZDd0IsaUJBQ0Esb0JBQUEsQUFDQSxhQUFBLHVCQUFBLEFBQ0EsbUJBQUEsc0JBQUEsQUFDQSw4QkFBQSxlQUFnQixDQTU2Q3hDLDhoQkE4NkM0QixZQUNBLDRCQUFBLEFBQ0EsZUFBQSxrQkFBbUIsQ0FoN0MvQywwRUEyN0NnQixrQkFDQSxVQUNBLGVBQWdCLENBQ25CLDBDQTk3Q2IsMEVBazhDb0IsUUFBUyxDQUNaLENBbjhDakIsZ0ZBdThDZ0IseUJBQ0Esb0I3Q244Q1IsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGE2QzY3QzZDLENBejhDM0Qsa0ZBNjhDZ0IsZ0NBQ0EsaUJBQ0EsbUJBQW9CLENBLzhDcEMsbUY3Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixhNkN1OEM2QyxDQW45QzNELGlFN0NLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osYTZDMjhDNkMsQ0F2OUMzRCx1RTdDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGU2Qys4QytDLENBMzlDN0QsNEdBZytDb0IsZ0JBQWdCLENBaCtDcEMsdUU3Q0tRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixhNkN5OUM2QyxDQXIrQzNELGtFN0NLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osYTZDODlDNkMsQ0ExK0MzRCxrR0FnL0NvQixXQUNBLFlBQ0Esa0JBQ0EsT0FBUSxDQW4vQzVCLGdGN0NLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osYzZDNCtDTSxrQkFDQSxRQUFTLENBei9DN0IscURBKy9DWSxrQkFBbUIsQ0EvL0MvQixzRDdDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCNkN1L0M0QyxDQW5nRDFELHdEN0NLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osYTZDMi9DeUMsQ0F2Z0R2RCxtRkEwaERnQixXQUNBLFlBQ0Esa0JBQ0EsT0FBUSxDQTdoRHhCLDRDQW1pRFksa0JBQ0EscUJBQ0EsZ0NBQWlDLENBcmlEN0MseURBeWlEWSxrQkFDQSxZQUNBLFlBQ0EseUJBQ0EsYUFDQSxrQkFDQSxVQUNBLFVBQ0EsVUFDQSxnQjdDN2lESiw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osYzZDd2lERiwwQkFBMkIsQ0FwakR2QyxnRUF3akRZLFdBQ0Esa0JBQ0EsUUFDQSxXQUNBLGlCQUNBLGtCQUNBLG1CQUNBLHdEQUF5RCxDQS9qRHJFLCtEQWtrRFksa0JBQW1CLENBbGtEL0IsOEJBd2tEUSxnQkFDQSxlQUNBLGtCQUNBLGlCQUFrQixDQTNrRDFCLG9EQStrRFEsZ0JBQ0EsWUFBYSxDQUViLDBDQWxsRFIsb0RBbWxEWSxXQUFZLENBZ01uQixDQW54REwsa0VBdWxEWSxlQUNBLFdBQ0EsZUFBZ0IsQ0F6bEQ1QiwyRUE2bERZLGdDQUNBLGdCQUNBLDBCQUNBLGtCQUFtQixDQWhtRC9CLHNHQW1tRGdCLFVBQ0EsWUFDQSxZQUNBLGtCQUFtQixDQXRtRG5DLHdFQTJtRFksY0FBZSxDQTNtRDNCLHdGQThtRGdCLGdCQUNBLGVBQ0Esa0JBQ0EsU0FBVSxDQUNiLDBDQWxuRGIsd0VBcW5EZ0IsaUJBQWtCLENBcm5EbEMsd0ZBdW5Eb0IsT0FBUSxDQUNYLENBeG5EakIscUVBNm5EWSxlQUFnQixDQTduRDVCLG1GQStuRGdCLG1CN0MxbkRSLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjZDb25EZ0QsQ0Fob0Q5RCxzR0Ftb0RvQixlQUFnQixDQW5vRHBDLHNGQXdvRGdCLG1CN0Nub0RSLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixlNkM2bkQrQyxDQXpvRDdELDRHQTRvRG9CLGVBQWdCLENBNW9EcEMseUVBa3BEWSxlQUFnQixDQWxwRDVCLGlHQXFwRGdCLGtCQUNBLG9CQUFBLEFBQVksV0FBQSxDQUNaLDBDQXZwRGhCLHVHQXlwRHdCLFdBQ0EsY0FDQSxrQkFDQSxRQUNBLFVBQ0EsYUFDQSxVQUNBLHdCQUF5QixDQUM1QixDQUdMLDBDQXBxRGhCLHVHQXNxRHdCLFdBQ0EsY0FDQSxrQkFDQSxRQUNBLFVBQ0EsYUFDQSxVQUNBLHdCQUF5QixDQUM1QixDQTlxRHJCLGtJQW1yRHdCLGlCQUFrQixDQUNyQiwwQ0FwckRyQixrR0EwckRvQixlQUFnQixDQUNuQixDQTNyRGpCLDJGQStyRGdCLGtCQUFtQixDQS9yRG5DLDRGN0NLUSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osYTZDdXJENkMsQ0Fuc0QzRCw4RjdDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGU2QzJyRGdELENBdnNEOUQsaUdBMnNEZ0IscUJBQ0Esa0JBQ0Esa0JBQ0EsV0FDQSxZQUNBLHlCQUNBLGtCQUNBLGFBQWMsQ0FsdEQ5QiwwSDdDS1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGM2QzBzRE0sa0JBQ0EsT0FBUSxDQXZ0RDVCLHVIQTh0RG9CLGtCQUFtQixDQTl0RHZDLGdKQWl1RHdCLFdBQ0EsWUFDQSxrQkFDQSxPQUFRLENBcHVEaEMsc0lBd3VEd0Isa0JBQ0EsVTdDcHVEaEIsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGE2Qzh0RHFELENBMXVEbkUsa0ZBZ3ZEZ0Isa0JBQ0EscUJBQ0EsZ0NBQWlDLENBbHZEakQsK0ZBc3ZEZ0Isa0JBQ0EsWUFDQSxZQUNBLHlCQUNBLGFBQ0Esa0JBQ0EsVUFDQSxVQUNBLFVBQ0EsZ0I3QzF2RFIsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGM2Q3F2REUsMEJBQTJCLENBandEM0Msc0dBcXdEZ0IsV0FDQSxrQkFDQSxRQUNBLFdBQ0EsaUJBQ0Esa0JBQ0EsbUJBQ0Esd0RBQXlELENBNXdEekUscUdBK3dEZ0Isa0JBQW1CLENBQ3RCLGtCQW9CVCxLQUFPLFNBQVUsQ0FDakIsR0FBTyxTQUFVLENBQUEsQ0FJckIsQUN6eURBLGNBQ0ksV0FBWSxDQURoQixpQkFHUSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxvQkFBcUIsQy9ENGlCekIsMkIrRGpqQkosaUJBT1ksbUJBQUEsQUFBZSxjQUFBLENBRXRCLENBVEwsaUJBV1EsbUJBQ0EsaUJBQUEsQUFDQSxhQUFBLGdCQUNBLGtCQUFtQixDQWQzQiw4QkFnQlksYUFJQSxxQkFDQSxnQkFBaUIsQ0FyQjdCLGtDQWtCZ0IsUzNENktELEMyRC9MZixnREF3QlkscUJyQzJRaUIsQ3FDblM3Qiw4Q0EyQlksd0JyQzJRVSxDcUN0U3RCLGdEQThCWSx3QnJDc1FnQixDcUNwUzVCLDRDQWlDWSx3QnJDaVFhLENxQ2xTekIsOENBb0NZLHdCckNpUWMsQzFCNFF0QiwwQitEampCSixpQkF3Q1ksNkJBQUEsQUFDQSxnQkFBQSxrQkFBbUIsQ0FHMUIsQ0E1Q0wsMENBZ0VZLGVBQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQWlCLENBbkU3Qiw0Q0F5RVksZUFDQSxnQkFDQSxrQkFDQSxnQkFBaUIsQ0E1RTdCLDhDQWtGWSxlQUNBLGdCQUNBLGtCQUNBLGdCQUFpQixDQXJGN0IsOENBMkZZLGVBQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQWlCLENBOUY3Qiw0Q0FvR1ksZUFDQSxnQkFDQSxrQkFDQSxnQkFBaUIsQ0FDcEIsNkJBT0osZ0JBQWlCLENBRHRCLGdDQUlTLGdCQUFpQixDQUNwQixnQkNuSFcsZ0JBQWlCLGtCQUFrQixDQUFHLHlCQUM3QixrQkFBa0IsQ0FBRyxnQ0FDZCxZQUFZLENBQUcsNEJBRy9DLFdBQ0EsZ0JBQ0EsVUFDQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBcUIsb0JBQUEsQ0FDckIsK0JBQytCLFFBQVEsQ0FBRyxxREFFMUMsVUFBVyxDQUNYLG1MQUVBLFNBQ0Esc0JBQ0EsZUFBZSxDQUNmLFlDWEEsY0FBYyxDQUNkLDZCQUVBLHFCQUNBLHFCQUF3QixDQUN4QixtQ0FFQSx3QkFBMkIsQ0FDM0Isb0NBRUEsYUFBYyxDQUNkLDhGQUVBLHNCQUNBLGVBQWdCLENBQ2hCLDJCQUVBLCtCQUErQixDQUMvQiw0QkN4Qk8sNkJBQUEsQUFBZSxlQUFBLENBRnZCLCtCQUlZLGdCQUNBLGVBQWdCLENBTDVCLDhCakRHUSx1Q0FNUSxlQUNFLGNBQ0EsZ0JBQ0osaUJpREZOLFlBQVksQ2xFdWlCaEIsd0JrRWpqQkosOEJBWVksZUFFQSxrQkFBbUIsQ0FFMUIsQ0FoQkwsNEJBa0JRLHlCQUlBLFU5RHlLTyxDOEQvTGYsNkNBb0JZLFU5RDJLRyxDOEQvTGYseUJBeUJRLHNDQUNBLHNCQUNBLDJCQUE0QixDQTNCcEMseUJBOEJRLHNCQUNBLDRCQUNBLHlCQUlBLFU5RDJKTyxDOEQvTGYsMENBa0NZLFU5RDZKRyxDOEQvTGYsc0NBc0NZLGtCQUFBLEFBQ0EseUJBQUEsMEJBQUEsQUFDQSxxQkFBQSxnQkFBZ0IsQ2xFeWdCeEIsMEJrRWpqQkosc0NBMENnQixhQUNBLGlCQUFpQixDQVd4QixDQXREVCw2Q0E4Q2dCLGFBQWEsQ2xFbWdCekIsMEJrRWpqQkosNkNBZ0RvQixhQUFhLENBS3BCLENsRTRmVCwwQmtFampCSiw2Q0FtRG9CLGNBQWMsQ0FFckIsQ0FyRGIsMkNBd0RZLGtCQUNBLFNBQ0EsUUFDQSwrQkFBK0IsQ0EzRDNDLCtDQTZEZ0IsYUFDQSxZQUNBLGFBQ0EsWUFDQSwyQkFBNEIsQ0FqRTVDLHFEQW9FZ0IsVUFDQSxVQUNBLDJCQUE0QixDbEUyZXhDLDBCa0VqakJKLDJDQXlFZ0IscUJBQXNCLENBTzdCLENsRWllTCwwQmtFampCSiwyQ0E0RWdCLFNBQ0EsU0FDQSw0QkFBMkIsQ0FFbEMsQ0FoRlQsK0RBa0ZZLFVBQ0EsYUFBYyxDQW5GMUIscUJBdUZRLFlBQVksQ0F2RnBCLHdCQXlGWSxlQUFlLENBQ2xCLDJCakRyRkQsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGlCa0RUTixZQUFZLENBSHBCLGdDQU1RLFVBQ0EsZ0JBQ0EsYS9EZ0NVLEMrRHhDbEIsc0NBWVksYS9Eb0dXLEMrRG5HZCxjQ1hSLGtCQUNBLHFCQUFBLEFBQ0EsaUJBQUEsZUFDQSxlQUFnQixDQUpqQixxQkFPRSxrQkFDQSxrQkFBQSxBQUNBLGNBQUEsY0FDQSxZQUNBLFlBQWEsQ0FFYixzREFFQyw4QkFBQSxBQUFpQixnQkFBQSxDQWZwQix3QkFtQkcsZ0JBQ0EsZUFDQSxpQkFDQSxpQkFDQSxhaEVrQlcsQ2dFekNkLG1DQTZCRyxrQkFDQSxjQUNBLFdBQ0EsU0FDQSxPQUNBLFlBQ0EsVUFDQSxtQkFDQSxTQUFVLENwRTJnQlQsMEJvRWhqQkosMEJBMkNHLGtCQUFtQixDQTNDdEIsMkJBOENHLGlCQUFrQixDQUNsQixDcEVpZ0JDLDBCb0VoakJKLGNBa0RFLGNBQ0EsUUFBUyxDQW5EWCxxQkFzREcsY0FDQSxlQUNBLG1CQUFvQixDQXhEdkIsMkJBMkRHLGdCQUFpQixDQTNEcEIsbUNBNkRJLE1BQ0EsWUFDQSxXQUNBLFVBQVcsQ0FDWCxDQ2pFSixvRUFJSSxvQkFBQSxBQUNBLGFBQUEsVUFDQSxnQkFBaUIsQ0FOckIsNEVBU0ssU0FBVSxDQVRmLG1GQWFLLE1BQU8sQ0FiWix1R0FnQk0sbUJBQ0EsbUJBQ0EsZUFBZ0IsQ0FsQnRCLDJHQXFCTSxrQkFBQSxBQUNBLHlCQUFBLGtCQUFtQixDQXRCekIsb0ZBZ0NLLFFBQVMsQ0FoQ2Qsd0dBbUNNLG9CQUNBLGVBQWdCLENBcEN0Qiw0R0F1Q00sb0JBQUEsQUFDQSwyQkFBQSxtQkFDQSxtQkFBb0IsQ0F6QzFCLGtGQXNERyxrQkFDQSxvQkFBQSxBQUNBLGFBQUEsa0JBQUEsQUFDQSxjQUFBLGdCQUNBLHFCQUFzQixDQTFEekIsc0ZBOERHLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxrQkFBQSxBQUNBLGNBQUEsZ0JBQ0EsZ0JBRUEsZ0JBQ0EsMkJBQ0EsNEJBQ0Esc0JBQ0Esc0JBQXVCLENBeEUxQiwwRkF3RkksaUJBQWtCLENyRXdkbEIsMkJxRWhqQkosdUdBaUdPLGNBQ0EsZUFDQSxnQkFBaUIsQ0FuR3hCLDJHQXNHTyxvQkFBQSxBQUNBLDJCQUFBLGNBQWUsQ0F2R3RCLHdHQTRHTyxlQUNBLGdCQUFpQixDQTdHeEIsNEdBZ0hPLGtCQUNBLGVBQWdCLENBakh2QixrRkF3SEksY0FBZSxDQXhIbkIsc0ZBNEhJLFNBQ0EsVUFDQSxjQUFlLENBQ2YsQ3JFaWJBLDBCcUVoakJKLGlFQW9JSSxrQkFDQSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFBc0IscUJBQUEsQ0F0STFCLG9FQXdJSyxrQkFDQSxrQkFBQSxBQUNBLGNBQUEsU0FDQSxhQUNBLFdBQ0EsdUJBQ0Esb0JBQXFCLENBOUkxQixvRkFpSk0sTUFBTyxDQWpKYiw0R0FvSk8sY0FBZSxDQUNmLENBUVAsc0VBSUksb0JBQUEsQUFDQSxhQUFBLFlBQ0EsZ0JBQWlCLENBTnJCLDhFQVNLLFNBQVUsQ0FUZixtRkFhSyxNQUFPLENBYlosdUdBZ0JNLGdCQUNBLGlCQUNBLGVBQWdCLENBbEJ0QiwyR0FxQk0scUJBQUEsQUFBdUIsc0JBQUEsQ0FyQjdCLG1GQWlDSyxVQUFXLENBakNoQix1R0FxQ00sZUFBZ0IsQ0FyQ3RCLDJHQXdDTSxxQkFBQSxBQUF1QixzQkFBQSxDQXhDN0IsbUZBc0RLLFdBQ0EsV0FBWSxDQXZEakIsdUdBMkRNLGVBQWdCLENBM0R0QiwyR0E4RE0scUJBQUEsQUFBdUIsc0JBQUEsQ0E5RDdCLG9GQThFRyxrQkFDQSxvQkFBQSxBQUNBLGFBQUEsa0JBQUEsQUFDQSxjQUFBLGVBQWdCLENBakZuQix3RkF3Rkcsa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLGtCQUFBLEFBQ0EsY0FBQSxnQkFDQSxnQkFFQSxnQkFDQSwyQkFDQSw0QkFDQSxxQkFBc0IsQ0FqR3pCLDJGQXFHSSxjQUNBLGVBQWUsQ0F0R25CLDRGQTRHSSxpQkFBa0IsQ0E1R3RCLDRHQWdISSxxQkFBQSxBQUF1QixzQkFBQSxDQWhIM0IsNEhBcUhLLGlCQUFrQixDQXJIdkIsOEhBdUhNLGVBQ0EsY0FBZSxDQXhIckIsK0hBNEhNLHNDM0MzUWtDLEMyQytJeEMsdUlBZ0lNLFNBQ0EsZUFBZ0IsQ0FqSXRCLHdJQXFJTSxnQkFDQSxXQUFZLENyRTZRZCwyQnFFblpKLHlHQWtKTyxjQUNBLGVBQ0EsZ0JBQWlCLENBcEp4Qiw2R0F1Sk8sb0JBQUEsQUFDQSwyQkFBQSxjQUFlLENBeEp0QiwwR0E2Sk8sZUFDQSxnQkFBaUIsQ0E5SnhCLDhHQWlLTyxpQkFDQSxlQUFnQixDQWxLdkIsb0ZBeUtJLGNBQWUsQ0F6S25CLHdGQTZLSSxTQUNBLFVBQ0EsY0FBZSxDQS9LbkIsNkVBbUxJLGNBQWUsQ0FDZixDckUrTkEsMEJxRW5aSixtRUF5TEksa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQXNCLHFCQUFBLENBM0wxQixzRUE2TEssa0JBQ0Esa0JBQUEsQUFDQSxjQUFBLFNBQ0EsYUFDQSxXQUNBLHVCQUNBLG9CQUFxQixDQW5NMUIsc0tBc01NLE9BQ0EsVUFBVyxDQUNYLENDdFdOLGlCQUNJLDhCbEVpRFUsQ2tFbERkLDBDckRHUSx1Q0FNUSxlQUNFLGNBQ0EsZ0JBQ0osZ0JxRExOLGlCQUFrQixDQVAxQix1Q0FXUSxrQnJETkEsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGVxREEwQyxDQVp4RCxzQ0FnQlEsaUJBQWtCLENBaEIxQix3Q0FtQlksb0JBQXFCLENBbkJqQyw0QkF1QlEsbUJBQW1CLENBQ3RCLHNCQUlELFlBQ0Esa0JBQ0EsZUFBZ0IsQ0FIcEIsMEJBTVEsVUFDQSxTQUNBLFFBQ0EsZ0NBQ0EsaUJBQWtCLENBVjFCLGdDQWNRLGNBQ0EsV0FDQSxrQkFDQSxtQkFDQSxzQkFDQSxXQUNBLFlBQ0EsU0FDQSxRQUNBLGdDQUNBLFlBQWEsQ0FDaEIsb0NBT0gsb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFDQSxnQkFDQSw0QkFDQSxpQkFDQSxhQUNBLHNCQUF1QixDQUN4QiwyQkFpSEcsZ0JBQ0EsbUJBQ0EsNkNBQ0EsZUFDQSxtQkFDQSxrQkFDQSxvQkFDQSxpQkFDQSxzQkFDQSxhQUFjLENBVmxCLDZDQWFRLGtCQUFtQixDQWIzQixrREFpQlEsZUFDQSxnQkFDQSxpQkFDQSxhQUFjLENBcEJ0QixrQ0F3QlEsV0FDQSxrQkFDQSx5QkFDQSxjQUNBLFNBQVUsQ0FDYiwwQ0E3Qkwsa0NBZ0NZLFdBQ0Esa0JBQ0EseUJBQ0EsZ0JBQ0EsU0FBVSxDQUNiLENBckNULGdFQXlDUSxXQUNBLFlBQ0Esa0JBQ0EsU0FBVSxDQUNiLDJDQVFELDRCQUNJLHFCQUFxQixDQUN4QixnQ0FLRyxzQkFDQSw2QkFFQSxrQkFDQSwyQkFBNEIsQ25EcFBwQyxnQ21Ed1BRLDBCQUEwQixDbkR4UGxDLGtDbUQ2UFEsMkJBQTJCLENBQzlCLGlDQUdHLGVBQWdCLENuRGpReEIsMkJtRHFRUSx5QkFBMEIsQ0FDN0IsaURBR0csMkJBQ0EsNkJBQTZCLENBRmpDLGlEQU1JLDRCQUE0QixDQUMvQixDQUtMLDBDbkRwUkEseUJtRHVSUSwwQkFDQSwyQkFBMkIsQ25EeFJuQywyQm1ENlJRLHlCQUEwQixDbkQ3UmxDLGFtRGlTUSw0QkFBNEIsQzNEaEhwQyxzQzJEcUhRLDBCQUNBLDJCQUNBLDRCQUNBLHlCQUNBLG9CQUNBLFNBQVUsQzNEaFBsQixzQjJEc1BRLHFCQUNBLFlBQ0EsZUFDQSxxQkFBc0IsQ0EzRTFCLDRCQStFSSxvQkFBb0IsQ0FDdkIsQ0N6VEwsV0FFSSxNQUFPLENBRlgsZ0JBS1EsaUJBQWlCLENBTHpCLGlCQVFRLHFCQUNBLHNCQUNBLFdBQVcsQ0FWbkIsZUFhUSxZQUNBLFVBQVUsQ0FkbEIsd0NBb0JnQixZQUFhLENBcEI3QixvREF3QmdCLGVBQ0EsTUFDQSxZQUNBLFdBQ0EseUJBQ0Esc0JBQ0Esc0NBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUNBLGFBQ0EscUJBQ0EsK0JBQ0EsMkJBQ0EsdUJBQ0Esb0JBQ0Esb0JBQ0EsMkJBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSx5QkFDQSx3QkFBeUIsQ0E3Q3pDLHlFQWlEb0IsaUJBQ0EsWUFBYSxDQWxEakMsbUZBcUR3QixVbkUwSVQsQ21FL0xmLDJGQXlEd0IsY0FDQSxlQUNBLG1CQUNBLGFBQWMsQ0E1RHRDLGlHQThENEIsYUFBYyxDQTlEMUMsaUhBa0U0QixrQkFDQSxlQUNBLDJCQUNBLHlCQUNBLEFBQ0Esc0JBQ0EscUJBQ0EsZ0JBQWlCLENBekU3QyxpSEE2RTRCLGlCQUNBLGVBQ0EsMkJBQ0EseUJBQ0EsQUFDQSxzQkFDQSxxQkFDQSxnQkFBaUIsQ0FwRjdDLGtHQXlGd0IsZUFDQSxXQUNBLDZCQUNBLFlBQ0Esd0JBQ0EsY0FDQSxpQkFBa0IsQ0EvRjFDLHdHQWlHNEIsYUFBYyxDQWpHMUMsb05Bd0d3Qix3QkFDQSxRQUFTLENBekdqQyw0RkE4R3dCLHlCQUEwQixDQTlHbEQscUhBbUg0QixxQkFDQSwwQkFBQSxBQUNBLGtCQUFBLGtCQUFtQixDQXJIL0Msc0ZBMkh3QixrQkFDQSxXQUNBLFlBQ0EsVUFDQSxjQUNBLFdBQ0EsZ0JBQWlCLENBakl6QyxvREF1SWdCLFlBQ0EsYUFDQSxVQUNBLGFBQWMsQ0ExSTlCLHNHQStJNEIsdUJBQ0EsYUFBYyxDQWhKMUMsZ0RBdUpnQixTQUNBLDJCQUNBLFNuRXNDRCxDbUUvTGYseURBNkpnQixTQUNBLDJCQUNBLFNuRWdDRCxDbUUvQkYscUJDNUpULDRCQUNBLGtCQUNBLDBDQUNBLHlCQUNBLHNCQUNBLGFBZ0hBLGFBQ0EsMERBQ0EsVUFDQSxrQkFDQSxjQUNBLGVBQWdCLENBN0hwQiw4QkFjTSwyQkFBNEIsQ0FkbEMsd0JBa0JNLHFCQTRGQSxjQUFlLENBOUdyQiwyQkFzQlEsb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsYUFDQSxjQUFlLENBekJ2QiwrREE0QlUsY0FDQSxvQkFDQSxlQUNBLGdCQUNBLGlCQUNBLHFCQUNBLGtCQUFtQixDQWxDN0Isa0NBc0NVLGNBQ0EsZUFDQSx1QkFDQSx5QkFDQSxXQUFZLENBMUN0QiwrQkFnRFUsb0JBQXFCLENBaEQvQixzQ0FvRFUsV0FDQSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFBMkIsMEJBQUEsQ0F0RHJDLG1DQTREWSxhcEVyQk0sQ29FdkNsQix3Q0ErRFksd0JBQWdDLENBL0Q1QyxzQ0FtRVksK0JwRTVCTSxDb0V2Q2xCLHFDQXVFWSxZcEVoQ00sQ29FdkNsQiw0Q0E0RVUsY0FBZSxDQTVFekIsMkNBZ0ZVLFdBQ0EsV0FBWSxDQWpGdEIsNkNBcUZVLFdBQ0EsV0FBWSxDQXRGdEIsOENBMEZVLFVBQVcsQ0ExRnJCLHlGQThGVSxZQUFhLENBOUZ2QixvREFrR1UsVUFDQSxXQUFZLENBbkd0QixnQ0F1R1UsV0FDQSxnQ0FDQSxtQkFDQSxvQkFBcUIsQ0ExRy9CLDRCQWtITSwwREFDQSxVQUNBLGlCQUNBLGFBQWMsQ0FySHBCLG1DQWdJTSxnQkFBaUIsQ0FoSXZCLHNDQXVJSSxtQkFDQSxrQkFBbUIsQ0FDcEIsZUFLRCxlQUNBLFNBQVUsQ0FGWiw0QkFNTSxZcEU1RFEsQ29Fc0RkLG1CQVdJLG9CQUFxQixDQVh6Qiw2QkFlSSxnQkFBaUIsQ0FDbEIscUJBS0QsaUJBQWtCLENBRHBCLHdDQUlJLG1CQUNBLGVBQWdCLENBTHBCLG1DQVFJLFdBQ0EsV0FBWSxDQUNiLHFCQUtELG9CQUFBLEFBQ0EsYUFBQSxrQkFBQSxBQUF5Qix3QkFBQSxDRGxMM0IsV0FFSSxNQUFPLENBRlgsZ0JBS1EsaUJBQWlCLENBTHpCLGlCQVFRLHFCQUNBLHNCQUNBLFdBQVcsQ0FWbkIsZUFhUSxZQUNBLFVBQVUsQ0FkbEIsd0NBb0JnQixZQUFhLENBcEI3QixvREF3QmdCLGVBQ0EsTUFDQSxZQUNBLFdBQ0EseUJBQ0Esc0JBQ0Esc0NBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUNBLGFBQ0EscUJBQ0EsK0JBQ0EsMkJBQ0EsdUJBQ0Esb0JBQ0Esb0JBQ0EsMkJBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSx5QkFDQSx3QkFBeUIsQ0E3Q3pDLHlFQWlEb0IsaUJBQ0EsWUFBYSxDQWxEakMsbUZBcUR3QixVbkUwSVQsQ21FL0xmLDJGQXlEd0IsY0FDQSxlQUNBLG1CQUNBLGFBQWMsQ0E1RHRDLGlHQThENEIsYUFBYyxDQTlEMUMsaUhBa0U0QixrQkFDQSxlQUNBLDJCQUNBLHlCQUNBLEFBQ0Esc0JBQ0EscUJBQ0EsZ0JBQWlCLENBekU3QyxpSEE2RTRCLGlCQUNBLGVBQ0EsMkJBQ0EseUJBQ0EsQUFDQSxzQkFDQSxxQkFDQSxnQkFBaUIsQ0FwRjdDLGtHQXlGd0IsZUFDQSxXQUNBLDZCQUNBLFlBQ0Esd0JBQ0EsY0FDQSxpQkFBa0IsQ0EvRjFDLHdHQWlHNEIsYUFBYyxDQWpHMUMsb05Bd0d3Qix3QkFDQSxRQUFTLENBekdqQyw0RkE4R3dCLHlCQUEwQixDQTlHbEQscUhBbUg0QixxQkFDQSwwQkFBQSxBQUNBLGtCQUFBLGtCQUFtQixDQXJIL0Msc0ZBMkh3QixrQkFDQSxXQUNBLFlBQ0EsVUFDQSxjQUNBLFdBQ0EsZ0JBQWlCLENBakl6QyxvREF1SWdCLFlBQ0EsYUFDQSxVQUNBLGFBQWMsQ0ExSTlCLHNHQStJNEIsdUJBQ0EsYUFBYyxDQWhKMUMsZ0RBdUpnQixTQUNBLDJCQUNBLFNuRXNDRCxDbUUvTGYseURBNkpnQixTQUNBLDJCQUNBLFNuRWdDRCxDbUUvQkYsMkJFOUpULG1CQUNBLFdBQVksQ0FIaEIsK0NBS1EsY0FBZSxDekU0aUJuQiwwQnlFampCSiwrQ0FRWSxnQkFBaUIsQ0FTeEIsQ0FHTCxrQkFDSSxnQkFDQSxjQUNBLFdBQVksQ0FIaEIscUJBTVEscUJBQ0EsVUFDQSxzQkFDQSxlQUVBLGdCQUFpQixDekVraEJyQiwwQnlFN2hCSixxQkFrQlksVUFBVyxDQXVFbEIsQ0F6RkwsdUJBdUJZLHFCQUNBLFdBQ0EsaUJBQ0Esc0JBQ0EsVXJFZ0pHLENKa1hYLDBCeUU3aEJKLHVCQThCZ0IsWUFFQSxnQkFDQSxlQUFnQixDQXVEdkIsQ0F4RlQsaUNBcUNnQixvQkFBcUIsQ0FyQ3JDLDJEQXlDZ0IscUJBQ0EsZ0NBR0EsYXJFekJFLENxRXBCbEIsa0pBZ0RvQixZckU1QkYsQ3FFcEJsQiw0QkFxRGdCLGNBQ0EsZUFDQSxpQkFDQSx5QkFDQSxrQkFBbUIsQ3pFb2UvQiwwQnlFN2hCSiw0QkE0RG9CLFdBQ0EsZUFDQSxpQkFFQSxjQUNBLDBCQUNBLGFyRXBDTixDcUU5QmQsa0NBb0V3QixhckVoRE4sQ3FFaURHLENBckVyQiwyQkF5RWdCLHFCQUNBLFNyRWlHRCxDSmtYWCwwQnlFN2hCSiwyQkE2RW9CLFdBQVksQ0FFbkIsQ0EvRWIsOEJBaUZnQixXQUNBLFdBQVksQ0FsRjVCLCtCQXFGZ0IsV0FDQSxXQUFZLENBQ2YsbUJBTVQsa0JBQ0EsbUJBQ0Esa0JBQW1CLEN6RThibkIsMEJ5RWpjSixtQkFNUSxtQkFDQSxrQkFBbUIsQ0E2QjFCLENBcENELHFDQVdRLFdBQ0EsaUJBQ0EsZUFDQSxpQkFDQSxnQkFDQSxhckU5RU0sQ3FFOERkLHFDQW1CUSxrQkFDQSxXQUNBLE1BQ0EsV0FDQSxZQUNBLFVBQ0EsZ0VBQ0Esc0JBQ0EsV0FBWSxDQTNCcEIsMkNBOEJZLGNBQWUsQ3pFbWF2QiwwQnlFamNKLHFDQWlDWSxVQUFXLENBRWxCLENBR0wsOEZBSVEsdUJBQXdCLENBQzNCLG9GQU1HLHVCQUF3QixDQUMzQiwwQkFJRCwwQkFBMkIsQzNDbEUvQixvQjJDd0VJLFlyRTFIVSxDcUUySGIseUJBSUcsWUFDQSx5QkFDQyxvQkFBQSxBQUNELGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUFtQixrQkFBQSxDQUx2Qiw4QkFPUSxlQUNBLGlCQUNBLFdBQ0EsZ0JBQWlCLENBVnpCLDZCQWNRLFNyRUNPLENxRUFWLHlCQzlMRCxnQkFBaUIsQ0FEckIsMkVBSVEsaUJBQ0EsVXRFMExPLENzRS9MZixpSEFRWSxZQUFhLENBUnpCLHVJQVdZLFlBQWEsQ0FYekIsdUhBZVkscUJBQ0EsY0FBZSxDMUVpaUJ2QiwwQjBFampCSix1SEFtQmdCLGVBQ0EsZ0JBQWlCLENBRXhCLENBdEJULCtHQXdCWSxjQUNBLGVBQ0EsaUJBRUEsVXRFbUtHLENzRS9MZix5SEErQmdCLG1CQUFvQixDQS9CcEMsd1BBbUNnQixhdEVLRSxDc0VKTCxlQ25DVCxpQkFBQSxBQU1BLGFBQUEsVUFBVyxDQVBmLHlCQVVRLGtCQUFBLEFBRUEsY0FBQSxrQkFBQSxBQUF5Qix3QkFBQSxDQVpqQyw0QkFlWSxrQkFDQSxrQkFBQSxBQUNBLGNBQUEsZUFDQSxpQkFlSSxlQUdKLGlCQUFrQixDM0U2Z0IxQiwwQjJFampCSixzREF5Q29CLFlBQWEsQ0FDaEIsQzNFdWdCYiwwQjJFampCSiw0QkE2Q2dCLGFBQWEsQ0FtR3BCLENBaEpULDhCQWdEZ0IscUJBRUEsc0JBQ0EscUJBRUEsaUJBQ0EsZUFDQSxnQkFDQSxjQUNBLGlCQUFrQixDM0V3ZjlCLDBCMkVqakJKLDhCQTREb0IsWUFFQSxlQUNBLGlCQUVBLGNBRUEsZ0JBQ0EseUJBQTBCLENBOEJqQyxDQWxHYixvQ0F1RW9CLGNBQ0EsV0FDQSxXQUNBLG1CQUlBLFVBQ0EsMEJBQ0Esa0JBQ0EsT0FDQSxRQUNBLHNCQUNBLFdBQ2YsbUJBQW9CLENBckZ6QixzREF3Rm9CLFlBQVksQ0F4RmhDLHlFQTJGb0IsVXZFb0dMLEN1RS9MZixxRkE2RndCLFVBRUEsUUFBUSxDQS9GaEMsb0NBb0dJLFV2RTJGVyxDdUUvTGYsbURBMkdnQixVdkVvRkQsQ3VFL0xmLDhDQThHZ0Isa0J2RXZFTSxDdUV2Q3RCLHFFQWdIb0IsZ0JBQWdCLENBaEhwQywyREFxSUssMEJBQ0Esc0JBQ0EsWUFDQSxXQUNBLFl2RXZGUyxDdUVsRGQsaUVBNElLLFN2RW1EVSxDdUUvTGYsa0NBMEpRLGdCQUFpQixDQTFKekIsMkNBNEpHLGFBQ0EsV0FBWSxDQUNaLHVCQzdKQyxrQkFDQSxTQUNBLFVBSUEsaUJBQ0EsZ0JBQ0EsbUJBQ0EscUNBQ0EsV0FDQSxhQUNBLGdCQUNBLDBCQUNBLG9CQUFBLEFBQWEsWUFBQSxDNUVraUJiLDJCNEVqakJKLHVCQUtRLFdBQVksQ0FxSW5CLEM1RXVhRywwQjRFampCSix1QkFrQlEsYUFDQSxnQkFDQSxXQUNBLFlBQ0EsWUFDQSxTQUNBLFVBQ0Esc0JBQ0EsNkJBQ0EsZ0JBQ0EsU0FBVSxDQThHakIsQ0ExSUQsMEJBZ0NRLGtCQUNBLHNCQUNBLHFCQUNBLG1CQUFBLEFBQWMsY0FBQSxDQW5DdEIsNEIzREtRLDZEQUlRLGVBQ0UsY0FDQSxnQkFDSixnQjJEZ0N5RSxDQTVDdkYsa0NBdUNnQixZQUFZLENBdkM1Qiw0QzNES1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGdCMkQ4QnFELENBMUNuRSxrQ0E4Q2dCLFV4RWlKRCxDd0UvTGYsd0NBbURnQixZQUFZLENBbkQ1QixrREF3RFksZ0JBQ0Esb0JBQXFCLEM1RXdmN0IsMEI0RWpqQkosa0RBNERnQixjQUNBLGFBQ0EsWUFDQSxXQUFZLENBeUVuQixDQXhJVCxxREFtRWdCLGNBQ0Esa0JBQ0EsbUJBQ0Esb0JBQW9CLENBdEVwQyx5SEF5RW9CLGtCQUNBLGNBQ0EsUUFDQSxTQUNBLFdBQ0EseUJBQ0EsVUFDQSxZQUNBLFdBQ0EseUNBQ0EseUJBQXlCLENBbkY3Qyw0REFzRm9CLFVBQ0EseUJBSUEsU0FBVSxDNUVzZDFCLDBCNEVqakJKLDREQXlGd0Isd0J4RS9DVixDd0VrREcsQ0E1RmpCLGtFQThGb0IsU0FDQSx3QnhFdkRGLEN3RXhDbEIsaUVBa0dvQixRQUFRLENBbEc1Qix1REFzR29CLGNBQ0EsZ0JBQ0EsY0FDQSxnQkFBaUIsQzVFd2NqQywwQjRFampCSix1REE0R3dCLGtCQUNBLDBCQUNBLFNBQVUsQ0FVakIsQ0F4SGpCLDZEQWlId0IsV0FDQSxRQUNBLFdBQ0EsMEJBQ0EsUUFDQSx1Q0FBd0MsQ0F0SGhFLG1FQTZId0IsV0FDQSxVQUNBLGFBQWEsQ0EvSHJDLHlFQWtJd0IsUUFDQSx5QkFBeUIsQ0FDNUIsc0JBVWpCLFdBQVksQzVFbWFaLDBCNEVyYUosc0JBS1EsT0FDQSxVQUFXLENBRWxCLENBRUQsc0JBQ0MsV0FBWSxDNUUwWlQsMEI0RTNaSixzQkFHRSxPQUNBLFVBQVcsQ0FFWixDQUdELCtDQUVFLFdBQ0EsbUJBSUEsbUJBQW1CLENBUHJCLHVFQUtHLGFBQWMsQzVFNlliLDBCNEV0WUosK0JBR1ksa0JBQ0Esa0JBQW1CLENBSi9CLHVDQU9nQixjQUNBLGtCQUNBLFdBQ0EsUUFDQSxXQUNBLFdBQ0EsV0FDQSxnQkFDQSxnQ0FDQSxTQUFVLENBaEIxQixzQ0FvQmdCLGNBQ0Esa0JBQ0EsV0FDQSxRQUNBLFdBQ0EsVUFDQSxZQUNBLGdCQUNBLGdDQUNBLFNBQVUsQ0FDYixDNUV3V1QsMEI0RXRZSix1Q0FrQ2dCLFVBQVcsQ0FsQzNCLHNDQXFDZ0IsVUFBVyxDQUNkLENBSWIsc0NBTUksZ0JBQWdCLEM1RXNWaEIsMEI0RTVWSiw2Q0FHWSxZQUFhLENBQ2hCLENDbk5ULGdCQUNJLGVBQ0EsWUFDQSxZQUNBLE1BQ0EsYUFDQSx5QkFDQSxzQkFDQSxnQkFDQSxtQkFDQSxzQkFDQSxlQUFlLEM3RWdpQmYsMEI2RTNpQkosZ0JBY1EsV0FDQSxZQUNBLHdCQUF5QixDQUVoQyxDQUNELG1DQUNJLE9BQVEsQ0FDWCxtQkFHRyxvQkFBcUIsQ0FDeEIsbUJBRUcsc0JBQXVCLENBRDNCLGdDQUdRLGNBQWMsQ0FIdEIsc0NBTVksV0FDQSxtQkFDQSxVQUNBLGtCQUNBLFNBQ0EsUUFDQSxjQUNBLFVBQVUsQ0FDYixxQkFLTCxjQUVBLHNCQUNBLGVBQ0EsaUJBQ0EsYXpFTlUsQ0orZlYsMEI2RS9mSixxQkFTUSxZQUVBLGVBQ0EsaUJBQ0EsYXpFYk0sQ3lFNkJiLENBN0JELHVEQW9CUSxzQkFFQSx5QkFFQSxvQkFBcUIsQzdFdWV6QiwwQjZFL2ZKLHVEQTBCWSw0QkFBNkIsQ0FFcEMsQ0FHTCw4QkFFUSxhQUNBLFdBQ0EsWUFDQSwyQkFDQSxrQkFDQSxVQUNBLFFBQ0EsMEJBQTJCLENBVG5DLHNDQVlRLFl6RXJEVSxDeUVzRGIscURBTUQseUJBS0EseUJBRUEsb0JBQXFCLEM3RXNjckIsMEI2RWhkSixxREFhUSw0QkFBNkIsQ0FFcEMsQ0FJRCxrQ0FDSSxTQUFVLENyRWpIZCxnQnFFcUhJLGtCQUNBLGtCQUNBLE9BQ0Esd0JBQXlCLENBQzVCLG1DQUVHLFdBQVksQ0FDZixrQkFLRyxrQkFDQSxXQUNBLFNBQ0EsV0FDQSxZQUNBLFVBR0EsV0FBWSxDQVRoQix3QkFZUSxjQUFlLEM3RWlhbkIsMEI2RTdhSixrQkFlUSxVQUFXLENBV2xCLENBMUJELHNCQWtCUSxhQUNBLFdBQ0EsWUFDQSwwQkFBMEIsQ0FyQmxDLDRCQXVCWSxTekVvQ0csQ3lFbkNOLGdCQU1MLGlCQUFpQixDQUNwQixnQ0FHTyxVQUNBLG9CQUFvQixDQUN2Qiw2RUNoS0csZUFFQSxxQkFFQSw4QkFFQSx3QkFBeUIsQ0FSakMsMkdBV1EsUzFFOEtPLEMwRXpMZix1SEFjUSw4QkFFQSxTMUV5S08sQzBFekxmLHdPQW9CUSxjQUVBLFkxRVlVLEMwRWxDbEIsb0VBeUJRLGtCQUNBLGlCQUNBLE1BQ0EsUUFDQSxPQUVBLFdBQ0EsWUFFQSxnQkFFQSw0QkFFQSxXQUNBLGtCMUVITSxDMEVwQ2QsNElBeUNZLFMxRWdKRyxDMEV6TGYsb01BNkNZLGNBQ0EsZ0JBQWdCLEM5RTZmeEIsMEI4RTNpQkosb01BZ0RnQixZQUNBLDRCQUFBLEFBQ0EsZUFBQSxvQkFBQSxBQUFXLFdBQUEsQ0FFbEIsQ0FwRFQsOEdBc0RZLG9CQUFBLEFBQVcsV0FBQSxDQXREdkIsaUhBMERRLGlCQUNBLGFBQWEsQ0EzRHJCLHlZQWdFUSxlQUVBLGtCQUNBLFlBQ0EsY0FFQSxxQkFDQSxXQUVBLGlCQUVBLHdCQUF5QixDQTNFakMsK0ZBOEVRLGFBQWMsQ0E5RXRCLDhHQWlGUSxlQUNBLGdCQUFpQixDQWxGekIsa2ZBdUZRLGExRXJEVSxDMEVsQ2xCLG1GQTBGUSxvQkFDQSxtQkFDQSxpQkFFQSxlQUVBLGtCQUNBLG1CQUVBLFdBQ0EsU0FDQSxzQkFBdUIsQ0FyRy9CLHFHQXdHUSxTQUNBLHNCQUF1QixDQUMxQix3RkFPRywrQkFBZ0MsQ0FIeEMsa0VBT1Esa0JBQ0EsU0FFQSxPQUVBLGNBRUEsWUFDQSxZQUVBLHVCQUVBLFNBQVUsQ0FuQmxCLDBHQXNCUSxTQUFVLENBdEJsQiwwRUF5QlEscUJBRUEsV0FBWSxDQTNCcEIsd0VBOEJRLGVBQ0EsaUJBQ0EsTUFDQSxPQUVBLGNBRUEsWUFDQSxZQUVBLGUxRW1DTyxDMEUzRWYsd0pBNENRLGtCQUlBLGtCQUVBLHFCQUFzQixDQWxEOUIsNEVBcURRLGVBQ0EsZ0JBQ0EsbUJBQ0Esc0JBQ0EsaUJBQ0EsdUJBQXdCLENBMURoQyw4RUE4RFEsZUFDQSxpQkFFQSxrQkFFQSxxQkFFQSxzQkFDQSxXQUNBLFlBRUEsa0JBRUEsY0FDQSxrQkFDQSxrQjFFekpVLEMwRTRFbEIsc0ZBZ0ZRLHFCQUVBLGtCQUVBLHFCQUFzQixDQXBGOUIsMEVBd0ZRLGdCQUVBLGNBQ0EsZ0JBRUEsMkJBQ0EsbUJBRUEsU0FBVSxDQWhHbEIsa0hBbUdRLGdCQUNBLG1CQUVBLFVBQ0EsY0FFQSx5QkFBd0IsQ0F6R2hDLHNGQTRHUSxrQkFDQSxNQUNBLFFBQ0EsU0FFQSxjQUVBLFVBQ0EsWUFDQSxZQUVBLFdBRUEsOEJBQStCLENBekh2QyxvR0E0SFEscUJBRUEsYUFBYyxDQTlIdEIsa0hBaUlRLGFBQWMsQ0FqSXRCLGtIQXFJUSxZQUVBLHFCQUVBLFFBQ0EsU0FDQSxhQUVBLHNCQUVBLDZCQUNBLHFCQUNBLHdCQUF5QixDakR5R2pDLGdEaURyR1Esd0JBRUEsZ0JBQWlCLENqRG1HekIsNERpRGhHUSwrQkFBK0IsQ0ExSnZDLGdGQTZKUSxZQUNBLHVCQUF3QixDQTlKaEMsb0RBaUtRLGtCQUNBLGFBQ0EsZ0JBQ0EsV0FDQSxVQUVBLHVCQUVBLFNBQVUsQ0F6S2xCLG9FQTZLUSxTQUFVLENBN0tsQixvRkFpTFEsa0JBRUEscUJBRUEsWUFDQSxhQUVBLHNCQUVBLFMxRS9HTyxDMEUzRWYsNEpBZ01RLGlCQUNBLG9CQUVBLGVBQWdCLENBbk14Qiw0TUFzTVEsbUJBQW1CLENBdE0zQixnTkEyTVEsV0FBWSxDQTNNcEIsd05BK01RLGVBRUEsa0JBRUEsa0JBRUEsK0JBQWdDLENBck54Qyw0T0F5TlEsa0JBRUEsY0FFQSxXQUNBLGVBRUEsaUJBQWtCLENBaE8xQixnUUFvT1EsWUFBYSxDSGhUSixxQkl2Q2IsZ0JBQ0EsZ0JBQ0EsOEJBQUEsQUFDQSxpQkFBQSw2QkFDQSxjQUNBLG1CQTBCQSxrRkFBMkcsQy9FaWhCM0csMEIyRXpnQmEscUJJL0JULGFBQWMsQ0E2SHJCLENBdElELDBEQTZCWSwrQkFBK0IsQ0E3QjNDLDJCQW1DUSxrQkFDQSxjQUNBLE1BQ0EsVUFDQSxjQUNBLFlBQ0EsV0FDQSxrQjNFSGMsQzJFdkN0Qix3QkE2Q1EscUJBQ0Esb0JBQUEsQUFDQSxhQUFBLGtCQUFBLEFBQ0EseUJBQUEsVUFBVSxDQWhEbEIsa0RBbURZLGNBQ0EsbUJBQ0Esa0JBQ0EsU0FDQSxXQUNBLFVBQ0EsV0FDQSxtQkFDQSxvQ0FBb0MsQ0EzRGhELDJCQStEWSxrQkFBQSxBQUNBLGNBQUEsV0FDQSxjQUNBLGVBQ0EsaUJBQWlCLENBbkU3QiwyQ0FxRUssZ0JBQ0EsZUFDQSxpQkFDQSxjQUFjLENBeEVuQix5REEyRUksY0FDRCxDQTVFSCxpREE4RUksY0FDRCxDQS9FSCxpQ0FpRmdCLGNBQWMsQ0FqRjlCLCtCQW9GZ0Isc0JBQ0EsYUFDQSwwQkFBMEIsQ0F0RjFDLHFDQXlGZ0IsUzNFc0dELEMyRS9MZix1REFnR1ksWUFBYSxDQUNoQiw0RkFqR1QsNENBb0dZLGdCQUNBLGdCQUFpQixDQUVqQixzREFDSSxpQkFDQSxtQkFBb0IsQ0F6R3BDLGtEQThHb0Isb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUFBLEFBQ0EsY0FBQSxlQUNBLGtCQUNBLFVBQVcsQ0FySC9CLHVEQXdId0IscUJBQ0EsZUFDQSxlQUNBLGdCQUNBLGdCQUFpQixDQTVIekMsa0VBZ0l3QixnQkFBaUIsQ0FDcEIsQ0NqSXJCLHNCQUNJLHVCQUNBLFNBQVUsQ0FGZCw4QkFLUSxjQUNBLHVCQUNBLGNBQ0EsVUFDQSxVQUNBLHFEQUFxRCxDQVY3RCxtQ0FZWSxVQUNBLFVBQ0EscURBQXFELENBZGpFLHNDQWlCWSxVQUNBLG9CQUFxQixDQWxCakMsK0NBaURRLGdCQUFpQixDQWpEekIseUVBd0JZLGNBQ0EsbUJBQ0Esa0JBQ0EsU0FDQSxXQUNBLFVBQ0EsV0FDQSxtQkFDQSxVQUFVLENBaEN0QiwwRUFvQ1ksY0FDQSxtQkFDQSxrQkFDQSxRQUNBLFdBQ0EsV0FDQSxZQUNBLG1CQUNBLHNDL0R2Q0osNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGlCK0RrQ0YsaUJBQWtCLENBOUM5QiwyR0FvRFksc0JBQXNCLENBcERsQywrR0FzRGdCLHVCQUNBLGNBQ0EsY0FDQSxlQUNBLDZCQUE4QixDQTFEOUMsdUhBNERvQixTNUVtSUwsQzRFL0xmLDJIQStEb0IsU0FBUyxDQS9EN0IsbURBc0VZLFNBQVUsQ0F0RXRCLHFEQXdFZ0Isd0JBQ0Esa0NBQW1DLENBekVuRCxtSEE4RVksMkJBQ0Esa0I1RW5DSSxDNEVvQ1AsMkVBT0QsMkJBQ0Esa0I1RTlDTSxDNEUrQ1QsWS9EdEZHLHVDQU1RLGVBQ0UsV0FFSixpQitEa0ZWLGdCQUFnQixDQUNuQixJQUdHLGVBQWdCLENBQ25CLFlBR0csa0JBQ0EsU0FDQSxRQUNBLGNBQ0EsVUFDQSxXQUNBLFkvRHZHSSw2REFJUSxlQUNFLGNBQ0EsZ0JBQ0osaUIrRGtHVixjQUFlLENBQ2xCLDJCL0QxR08sNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGdCK0RzR21DLENBRGpELDBDL0Q1R1EsNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCK0R3R3dDLENBSHRELHlDL0Q1R1EsNkRBSVEsZUFDRSxXQUNBLGdCQUNKLGdCK0QyR3VDLENBQ2hELDBCQUlELGtCQUNBLFVBQ0EscUJBQ0Esa0NBQ0EsbUJBQ0EsWUFDQSxTQUFVLENBUGQsNERBU1Esa0JBQW1CLENBQ3RCLFlBS0QsWUFDQSxZL0R0SUksNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCK0RnSTJDLENBQ3hELHNCQUdHLG9CQUFxQixDQUN4QixnQkFHRyxjQUFlLENBQ2xCLGVBR0csYUFBYyxDQUNqQixVQ3RKRyxtQkFBbUIsQ0FEdkIsc0JBSVEsY0FBYyxDQUp0Qix5QkFRUSxlQUNBLGdCQUNBLGlCQUNBLGNBQ0Esa0JBQW1CLENBWjNCLHNCQWlCUSxtQkFBbUIsQ0FqQjNCLDZGQXNCUSx5QkFDQSx1QkFDQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsZ0JBQUEsZUFDQSxpQkFDQSxXQUNBLGlCQUNBLFdBQ0EseUJBQXlCLENBOUJqQywrR0FnQ1ksb0I3RU1NLEM2RXRDbEIsK0JBb0NRLGNBQ0EsNkJBQ0Esa0JBQW1CLENBdEMzQixpQ0F5Q1Esa0JBQW1CLENBekMzQixnQkE0Q1EsY2hFekNBLDZEQUlRLGVBQ0UsV0FFSixpQmdFb0NOLGtCQUFrQixDQTlDMUIsdUhBa0RRLG1CQUFtQixDQWxEM0Isc0JoRUdRLDZEQUlRLGVBQ0UsY0FFSixpQmdFNkNOLGdCQUFnQixDQXZEeEIsd0JBeURZLGE3RVRFLEM2RWhEZCw4QkEyRGdCLGE3RXJCRSxDNkVzQkwsa0JBT1Qsa0JBQW1CLENBQ3RCLDhEQy9ETyx1QkFBc0IsQ1R1SjlCLG9GU2hKUSx1QkFBc0IsQ0FDeEIsMEZBT0UsdUJBQXNCLENBQ3pCLG1EQ3BCRCxlQUNBLGdCQUNBLGdCQUFpQixDQUxyQixzR2xFR1EsdUNBTVEsZUFDRSxjQUNBLGdCQUNKLGlCa0VKTixZQUFZLENuRnlpQmhCLHdCbUZqakJKLHNHQVVZLGVBRUEsa0JBQW1CLENBRTFCLENBZEwsczFKQWdCUSxlQUNBLGlCQUFpQixDQUNwQixtQkFJRCxzQ0FDQSxzQkFDQSwyQkFBNEIsQ25GeWhCNUIsMEJtRjVoQkosbUJBS1EsZ0JBQWdCLENBRXZCLENBRUQsd0JBQ0ksZUFDQSxnQkFDQSxpQkFDQSx3Qi9Fb0JhLEMrRXhCakIsbUNBVVEsY0FDQSxlQUNBLGdCQUNBLGVBQWdCLENuRnNnQnBCLDBCbUZuaEJKLG1DQWdCWSxjQUFlLENBR3RCLENBbkJMLG1DQXNCUSxXQUlBLGVBQ0EsZ0JBQ0EsZ0JBQWlCLENuRnVmckIsMEJtRm5oQkosbUNBOEJZLGVBQ0EsZUFBZ0IsQ0FFdkIsQ3JENUJMLG9CcURpREksYUFDQSxtQkFBbUIsQ0FDdEIsWUFFRyxvQkFBcUIsQ0FEekIsZUFHUSxjQUNBLGlCQUFpQixDQUp6QixtQkFNWSxrQkFDQSxXQUNBLFFBQVEsQ0FDWCxjQUtMLHFCQUNBLGNBQ0EsZUFDQSxrQkFBa0IsQ0FKdEIsdUJBTVEsV0FDQSxpQkFDQSxXQUNBLHFCQUNBLGtCQUNBLHNCQUNBLGtCQUNBLGdCQUNBLG1CQUNBLG1CQUVBLGVBQ0EsZ0JBQ0EsV0FBWSxDbkYwYmhCLDBCbUY3Y0osdUJBcUJZLGtCQUNBLE1BQU0sQ0FFYixDQXhCTCxpQkEwQlEsa0JBQ0EsaUJBQWlCLENuRmtickIsMEJtRjdjSixpQkE2QlksbUJBQ0EsaUJBQWlCLENBRXhCLENDcElMLFdBQ0ksZUFDQSxnQkFDQSxpQkFDQSx1Q0FDQSxzQkFDQSwyQkFBNEIsQ3BGMmlCNUIsMEJvRmpqQkosV0FRUSxnQkFBZ0IsQ0FzQnZCLENBOUJELDRCbkVHUSx1Q0FNUSxlQUNFLGNBQ0EsZ0JBQ0osaUJtRUFOLFlBQVksQ3BGcWlCaEIsd0JvRmpqQkosNEJBY1ksZUFDQSxrQkFBbUIsQ0FFMUIsQ0FqQkwsbzVDQW1CUSxlQUNBLGlCQUFpQixDQXBCekIsOEJBdUJRLG1CQUNBLHNCQUNBLFVoRnNLTyxDZ0YvTGYsK0NBMkJZLFVoRm9LRyxDMEI1SmYsb0JzRGlDSSxhQUNBLG1CQUFtQixDQUN0QixrRUNuRU8sV0FDQSxrQkFDQSxnQkFBaUIsQ0FKekIsMEZBT1EsWUFDQSxpQkFBa0IsQ0FSMUIsc0hBV1EsZUFDQSxnQkFFQSxXQUNBLGlCQUFrQixDQWYxQiwwSEFrQlEsa0JBRUEsV0FBWSxDQXBCcEIsb0hBdUJRLFVBQVcsQ0F2Qm5CLHNFQTBCUSwwQ0FDQSxlQUNBLGdCQUVBLGNBRUEsaUJBRUEsa0JBQ0EseUJBRUEsWUFDQSxrQkFBbUIsQ0F0QzNCLGdGQXlDUSxjQUVBLGtCQUNBLE9BRUEsZ0JBRUEsWUFDQSxnQkFFQSw2QkFDQSxpQkFBa0IsQ0FwRDFCLG9GQXVEUSxjQUVBLFFBQ0EsV0FFQSw2QkFFQSx5QkFDQSwwQ0FBMEMsQ0EvRGxELDhGQWtFUSxXQUFZLENBbEVwQixzR0FxRVEsd0JBQXlCLENBckVqQywwR0F3RVEsd0JBQXlCLENBeEVqQyxrR0EyRVEsd0JBQXlCLENBM0VqQyxnREE4RVEsa0JBRUEsY0FFQSx3QkFFQSx3QkFBeUIsQ0FwRmpDLG9FQXVGUSxrQkFDQSxRQUNBLE9BRUEscUJBRUEsWUFDQSxpQkFFQSxZQUFhLENBaEdyQiwwRkFtR1EsU0FFQSxrQkFFQSxZQUFhLENBdkdyQixnRUEwR1EsWUFBYSxDQTFHckIsZ0hBK0dRLFlBQWEsQ0EvR3JCLDBHQWtIUSxnQkFFQSxnQkFFQSxZQUNBLFNBQ0EsZ0NqRjBEZ0MsQ2lGbEx4QyxzSUEySFEsa0JBRUEsZUFBZ0IsQ0E3SHhCLG9JQWdJUSxrQkFBbUIsQ0FoSTNCLHNQQW9JUSxrQkFBbUIsQ0FwSTNCLHdJQXVJUSxpQkFFQSwrQkFBZ0MsQ0F6SXhDLDRLQTRJUSxnQkFFQSx3QkFBeUIsQ0E5SWpDLHdKQWlKUSxxQkFFQSxXQUNBLGlCQUVBLDZCQUE4QixDQXRKdEMsb0tBeUpRLGtCQUFtQixDQUN0QiwwREFNRyxlQUNBLGdCQUNBLGlCQUNBLFlBRUEsc0JBQ0EsV0FDQSxpQkFFQSxRQUFTLENBYmpCLHdFQWlCUSxlQUFnQixDQWpCeEIsdUVBb0JRLG1CQUVBLGdCQUFpQixDQXRCekIsaUZBeUJRLGtCQUFtQixDQUN0Qix5QkFJRyxrQkFBbUIsQ3JGc1h2QiwwQnFGeFhKLHlCQUlZLGVBQWdCLENBRXZCLENBTkwsMENBU1Esd0JBQXlCLENBVGpDLG1EQWFRLGtCQUFtQixDQWIzQixzREFnQlEsZUFDQSxnQkFFQSxXQUNBLGlCQUVBLFFBQVMsQ0F0QmpCLG9FQXlCUSxrQkFFQSxlQUFnQixDQTNCeEIsbUVBOEJRLG1CQUVBLGdCQUFpQixDQUNwQiwwQ0N6Tkwsa0VBUVksa0JBQ0EsWUFDQSxZQUFhLENBVnpCLHNLQWVZLGtCQUVBLGNBRUEsV0FDQSw0QkFFQSxZQUNBLGdDQUVBLDJCQUEwQixDQXpCdEMsc0ZBOEJZLGtCQUNBLFNBRUEsVUFDQSxtQkFFQSx5QkFDQSxnQkFDQSxrQkFBbUIsQ0F0Qy9CLGtFQTBDWSxXQUFZLENBMUN4Qix3RUE2Q1ksZUFFQSxxQkFFQSxTQUFVLENBakR0Qiw4RUFxRFksUUFDQSxTQUFVLENBdER0Qiw4RkEwRFksVUFBVyxDQTFEdkIsc0xBK0RZLFFBQ0EsU0FBVSxDQUNiLEN0RitlTCwwQnNGMWVKLDBFQUdHLE9BRUEsYUFBYyxDQUdmLENDL0VGLHNDQUVRLGNBQ0EsVUFBVyxDQUhuQix3SEFPUSxrQkFFQSxtQkFFQSxzQkFFQSxrQkFBbUIsQ3ZGb2lCdkIsMEJ1RmpqQkosd0hBZ0JZLGNBRUEsVUFBVyxDQUVsQixDQXBCTCw0REFzQlEsWUFBYSxDdkYyaEJqQiwwQnVGampCSiw0REF3QlMsZUFBZ0IsQ0FFcEIsQ0ExQkwsNEVBNEJRLFdBQVksQ3ZGcWhCaEIsMkJ1RmpqQkosNEVBOEJTLFdBQVksQ0FFaEIsQ0FoQ0wsOERBb0NRLGNBRUEsV0FFQSxVQUFXLENBeENuQixzREEyQ1Esd0JBQXlCLENBQzVCLHFEQU9HLFdBQ0EsdUJBQ0EsY0FDQSxXQUNBLGtCQUNBLFlBQ0Esa0JuRlhlLENtRllsQixrRkFLRCxlQUNBLHlCQUNBLG1CQUNBLGtCQUNBLGlCQUFrQixDQU50Qiw4RkFTUSxXQUNBLHVCQUNBLGNBQ0EsV0FDQSxrQkFDQSxZQUNBLGtCbkY5QmUsQ21GZXZCLGtJQWtCUSx3QkFBeUIsQ0FsQmpDLDhGQXFCUSx5QkFDQSxnQkFDQSxtQkFDQSxhbkYzQ00sQ21GbUJkLG9HQTJCUSxZQUVBLCtCQUFnQyxDQTdCeEMsc0lBZ0NRLGtCbkY4QmtCLENtRjlEMUIsc0hBbUNFLGtCQUFtQixDQW5DckIsa0lBcUNHLG1CQUNBLHFCQUF1QixDQXRDMUIsMEtBeUNHLGtCbkZ4RG9CLENtRmV2Qix3SkE0Q0csZ0NBQWlDLENBNUNwQyx3SUErQ0csV0FDRCxDQUFDLGtCQUlDLGFBQWMsQ0FDakIsd0hBU08seUJBQ0EsbUJBQ0EsYUFDQSx5QnRFekhBLDZEQUlRLGVBQ0UsV0FDQSxnQkFDSixnQnNFbUg2RCxDQVIzRSx3SEFZWSxhdEU5SEosNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCc0V3SDJDLENBYnpELHVMQWdCTyxhbkZ4QmMsQ21GUXJCLG1QQW1CSSxZbkYzQmlCLENtRlFyQixxS0F3Qkksd0JBQXlCLENBeEI3QixzTUEyQkksZUFDQSxlQUFlLENBNUJuQixtSkFpQ1ksVUFFQSxnQkFBaUIsQ0FuQzdCLDRKQXFDZ0IsVUFFQSx5QkFDQSxnQkFBaUIsQ0F4Q2pDLHdLQTBDb0IsZ0JBQWlCLENBMUNyQyw4S0E2Q29CLGdCQUFpQixDQTdDckMsZ01BK0N3Qix1QkFFQSw2QkFDQSxnQkFBaUIsQ0FsRHpDLG1KQTBERSxrQkFBbUIsQ0ExRHJCLDhLQTZESSxnQkFDQSxrQnRFbExJLHVDQU1RLGVBQ0UsV0FDQSxnQkFDSixnQnNFMEtxQyxDQS9EbkQsaU90RXBIUSx1Q0FNUSxlQUNFLFdBQ0EsZ0JBQ0osZ0JzRTZLcUMsQ0FsRW5ELDhLQXFFSSxrQkFDQSxnQ0FDQSxVbkZDVyxDbUZ4RWYscUtBMkVHLFdBQ0EsV0FBWSxDQTVFZixtUEFtRkksbUJBQ0EsVW5GWlcsQ21GeEVmLDhLQTRGSSxVdEU5TUksNkRBSVEsZUFDRSxjQUNBLGdCQUNKLGdCc0V3TW1DLENBN0ZqRCxpT0FnR0ksZUFBZSxDQUNmLHVDQU1ILHVCQUF1QixDQUN2QixhQUdDLG9CQUFxQixDQUN0QixjQUVDLHlCQUEwQixDQUMzQixnQkFFQywyQkFBNEIsQ0FDN0IsZ0JBRUMsdUJBQXdCLENBQ3pCLGVBRUMsc0JBQXVCLENBakxOLGtCQWdNbEIsV0FDQSxtQkFDQSxpQkFBa0IsQ0FibkIsZ0RBZUUsWUFDQSxlQUFnQixDQWhCbEIsd0JBbUJFLFlBQ0EsK0JBQWdDLENBcEJsQywwQ0F1QkUsaUJBQ0EsZ0JBQ0EsZUFBZ0IsQ0F6QmxCLHFCQTRCRSxtQkFBbUIsQ0E1QnJCLHdFQStCRSxjQUFjLENBL0JoQixzRUFrQ0UsY0FBYyxDQWxDaEIsK0JBb0NlLGlCQUFrQixnQkFBaUIsYUFBYSxDQXBDL0QsMkJBc0NFLGFBQ0EsWUFDQSxzQkFDQSxhQUNBLGlCQUFrQixDQTFDcEIsZ0NBNENnQixtQkFBb0IsZ0JBQWlCLGdCQUFnQixDQTVDckUsd0RBaURFLGlCQUFrQixDQWpEcEIsNEJBb0RFLDZCQUNBLDBGQUEyRixDQXJEN0YsZ0ZBd0RFLHVCQUNBLGtCQUNBLE9BQ0Esa0JBQ0EsMEJBQUEsQUFDQSxrQkFBQSxtQkFDQSx5QkFDQSxjQUNBLGdCQUNBLGdCQUNBLGlDQUNBLG1CQUFvQixDQW5FdEIsOERBeUVFLFlBQ0EsbUJBQW9CLENBMUV0QixrRUE0RUcsbUJBQW9CLENBNUV2Qix3Q0FpRkcsb0JBQ0EsYUFBYyxDQWxGakIsNEJBc0ZFLHlCQUNBLGlCQUFpQixDQXZGbkIsd0NBeUZHLFlBQ0EsbUJBQW9CLENBMUZ2QixrREE4RkUsZ0JBQ0Esa0JBQ0EsYUFDQSxhQUFhLENBQ2Isb0NDbFZNLGtCQUVBLGNBRUEsV0FDQSxZQUNBLGNBRUEsc0JBQXVCLENBVi9CLGdDQWFRLFlBRUEsa0JBQ0EsUUFDQSxXQUVBLGFBRUEsMEJBQTJCLEN4RjRoQi9CLDJCd0ZqakJKLGdDQXVCWSx3QkFBd0IsQ0FFL0IsQ0F6QkwsMENBMkJRLFlBQWEsQ0EzQnJCLHVCQThCUSxlQUVBLGVBQ0EsMEJBQ0EsTUFDQSxRQUNBLFNBRUEsc0JBQ0EsV0FDQSxnQkFDQSx5QkFFQSxBQUNBLHlCQUNBLEFBRVEsMkJBRVIsY0FDQSxtQkFDQSxxQkFBc0IsQ0FuRDlCLDRCQXNEUSxlQUFnQixDQXREeEIsOEJBeURRLGtCQUVBLGNBRUEsa0JBQW1CLENBN0QzQiw2QkFnRVEsWUFFQSxjQUNBLFlBRUEsV0FDQSxXQUFZLENBdEVwQix1Q0F5RVEsV0FDQSxZQUVBLFlwRjFCTSxDb0ZsRGQsMEJBK0VRLGVBQWdCLENBL0V4Qiw2QkFrRlEsY0FFQSx5QkFFQSwrQnBGc0dlLENvRjVMdkIsK0JBd0ZZLGFwRnRDRSxDb0ZsRGQsdUVBMEZnQixhcEZsREUsQ29GeENsQixvQ0ErRlEscUJBRUEscUJBQXNCLENBakc5Qix5Q0FvR1EscUJBRUEsaUJBRUEsc0JBRUEsWXBGeERNLENvRmxEZCxzREE4R1EseUJBQ0Esd0JBQXlCLENBL0dqQywrQkFtSFEseUJBRUEsQUFDSSxtQ0FBbUMsQ0F0SC9DLHNFQTJIWSx1Q0FBdUMsQ3hGc2IvQywwQndGampCSixzRUE4SGMsd0JBQXlCLENBRWxDLENBaElMLHdMQXFJWSxtQ0FBbUMsQ0FDMUMsbUJDNUhHLGFBQ0EsNkJBQThCLENBTnJDLDRCQVNXLFlBQ0EsU0FDQSxTQUFVLENBWHJCLGlCQXNCTyxTQUNBLFVBQ0EsbUJBQ0EsQ0FBQSxpQkFDQSxnQkFBaUIsQ0ExQnhCLHFFQXVDTyxlQUNBLFNBQ0Esd0JBQ0EsQ0FBQSxzQkFDQSxnQkFDQSxpQ0FDQSxlQUFnQixDQTdDdkIsa0JBaURPLFlBQWEsQ0FqRHBCLGlDQTBETyxrQkFBbUIsQ0ExRDFCLGtDQXFFTyxtQkFBb0IsQ0FyRTNCLDZHQXNGTywwQkFDQSxlQUNBLENBQUEsZ0JBQWtCLENBeEZ6QiwrTUF1R08sWUFFQSxnQkFDQSxlQUNBLG1CQUFvQixDQTNHM0Isa0RBK0dPLFlBRUEsZ0JBQ0EsZUFDQSxvQkFDQSxtQkFBb0IsQ0FwSDNCLCtEQWdJTyxzQkFDQSxVQUNBLENBQUEsWUFDQSxDQUFBLFVBQVksQ0FuSW5CLCtCQTRJTyw2QkFDQSxzQkFBdUIsQ0E3STlCLHVIQXNKTyx1QkFBd0IsQ0F0Si9CLHFFQThKTyxTQUNBLFNBQVUsQ0EvSmpCLG1CQXVLTyxjQUNBLG1CQUNBLGdCQUNBLGdCQUNBLFVBQVcsQ0EzS2xCLDRCQStLTyxlQUFnQixDQUNuQix1Q0FRRCxhQ2xIZ0IsQ0RtSG5CLDZCQUVHLGFDckhnQixDRHNIbkIsOEJBRUcsYUN4SGdCLENEeUhuQixrQ0FFRyxhQzNIZ0IsQ0Q0SG5CLFVFck1HLFNBQ0EsZUFDQSxhRGlEZSxDQ3BEbkIsa0JBV1EsaUJBQ0Esb0JBQXFCLENBWjdCLHFCQWVZLGtCQUNBLGMxRWRKLHVDQU1RLGMwRVV1QixDQWxCdkMsNkJBcUJnQiw4QkFBK0IsQ0FyQi9DLCtCQTRCWSxtQkFBb0IsQ0E1QmhDLHlCQStCWSxrQkRzQk8sQ0RqRGxCLG1CRWdDTyxrQkFDQSxtQkFDQSxhQUNBLHVCQUNBLFFBQVMsQ0F4Q2pCLDBCQTJDWSxxQkFDQSxlQUNBLFUxRXpDSiw2REFJUSxlQUVFLGdCQUNKLGdCeUVrQ0MsQ0M3Q2YsOEJBb0RnQixnQkFBaUIsQ0FwRGpDLHFGQTJEZ0IsZUFBZ0IsQzNGcWY1QiwwQjJGaGpCSiwwQkFpRWdCLGNBQWUsQ0FDbEIsQzNGOGVULDBCeUY1aUJILG1CRWtFVyxhQUFjLENBRXJCLENBeEVMLGdCQTJFUSxxQkFDQSx1QkFDQSxlQUNBLGdCRDlETyxDQ2hCZiwwQkFtRkUsY0FDQSxtQkFDQSxhQUNBLGdCQUFpQixDN0QrRG5CLFc2RDFESSxXQUNBLFdBQVksQ0FDZixXQUVHLFdBQ0EsV0FBWSxDQUNmLFdBRUcsWUFBYSxDQUNoQix5Q0FFRyxVQUFXLENBQ2QsbUNBRUEsUUFBUyxDQXpHVixVQ0VJLGtCQUNBLFNBQ0EsWUFDQSx1QkFBd0IsQ0FKNUIsMENBU1ksU0FBVSxDQUNiLDZFQU1MLG1CQUNBLGdCQUFpQixDQUNwQiw4SUFTRyxpQkFDQSxXQUNBLGlCQUNBLGtCQUNBLGtCQUNBLGtCRjlCdUIsQzFGNmlCdkIsMEI0RnpoQkosOElBYVEsa0JBQ0Esa0JBQXNDLENBRTdDLENBRUQsa0NBQ0ksY0FDQSxnQkFDQSxrQkFDQSxnQkFBaUIsQ0FDcEIsZ0VBY0csbUJBQW9CLENBQ3ZCLDBDQVVHLHNCQUNJLGVBQWdCLENBQ25CLENDdkVMLDhCQUdZLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsa0JBQ0EsVUFDQSw2QkFBQSxBQUFlLGVBQUEsQ0FSM0IsZ0RBWW9CLDJCQUFBLEFBQ0Esb0JBQUEsc0JBQUEsQUFDQSxtQkFBQSxrQkFBQSxBQUNBLGNBQUEsZUFDQSxrQkFDQSxjQUNBLDZCQUNBLFdBQVksQ0FuQmhDLDZHQXVCd0IsNEJBQTZCLENBdkJyRCwwQ0E0Qm9CLGdCQUFpQixDN0ZraEJqQywwQjZGOWlCSiw4QkFpQ2dCLHFCQUFzQixDQWpDdEMsZ0RBcUN3QixrQkFBbUIsQ0FyQzNDLHNEQXdDd0IsdUJBQXdCLENBQzNCLEM3RnFnQmpCLDBCNkY5aUJKLDhCQThDZ0IscUJBQUEsQUFDQSxpQkFBQSwwQkFBQSxBQUNBLHNCQUFBLHFCQUFBLEFBQ0EsdUJBQUEsZUFBZ0IsQ0FqRGhDLGdEQW9Eb0Isb0JBQUEsQUFDQSxhQUFBLGdCQUNBLFNBQVUsQ0FDYixDQXZEakIsaUNBOERZLG1CQUFvQixDQTlEaEMsb0VBc0U0QixvQkhsQlIsQ0dwRHBCLG1FQXlFNEIsa0JITlAsQzFGMmVqQiwwQjZGOWlCSiw0REErRXdCLHVCQUF3QixDQUMzQixDQWhGckIsaURBdUZRLGtCQUFtQixDQUN0QixrQkN0Rkcsa0JBQ0EsY0FDQSxnQkFDQSxXQUNBLGFBQ0EsV0FBWSxDQVRwQixpQ0FZWSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0FiL0IsbURBZ0JnQixjQUFBLEFBQ0EsVUFBQSxnQkFDQSxXQUNBLGdCQUFpQixDQW5CakMsdURBeUJnQixjSlZBLENJZmhCLHVDQThCWSxjQUFjLENBOUIxQix5Q0FrQ1ksb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSwrQkFBQSxBQUNBLDJCQUFBLGtCQUFBLEFBQ0EseUJBQUEscUJBQUEsQUFDQSx1QkFBQSxrQkFBbUIsQ0F2Qy9CLCtDQTBDZ0IsZUFBZ0IsQ0ExQ2hDLHlFQStDb0IsNkJBQUEsQUFBZ0IsZUFBQSxDQS9DcEMsZ0ZBa0RvQixlQUFlLENBbERuQyx3REFzREksb0JBQUEsQUFDQSxhQUFBLHVCQUFBLEFBQ0EsbUJBQUEsNkJBQUEsQUFDQSxnQkFBQSxtQkFBQSxBQUNBLHFCQUFBLHNCQUFBLEFBQThCLDZCQUFBLENBMURsQyw4REE0REssY0FDQSx1QkFBd0IsQ0FDaEIsaUZBQ1AsY0FDQSxpQkFBa0IsQ0FoRXhCLDhEQW9FSyxjQUNBLFNBQ0Esd0JBQ0EsVUFBVyxDQXZFaEIsMkNBK0VZLGNBQWUsQ0EvRTNCLGdFQWtGZ0IsZUFBZ0IsQ0FsRmhDLHFEQXVGb0IsZ0JBQWlCLENBdkZyQyxvREE2RlksY0FBZSxDQTdGM0IseUVBZ0dnQixlQUFnQixDQWhHaEMsOERBcUdvQixnQkFBaUIsQ0FyR3JDLDBDQTJHWSxjQUFlLENBM0czQix3REE4R2dCLGVBQStCLENBOUcvQyxzQ0FtSFksY0FBZSxDQW5IM0IsNEM3RUlRLDZEQUlRLGVBRUUsZ0JBQ0osZ0J5RWtDQyxDSTdDZiwyQkErSFksZ0JBQ0EsUUFBUyxDQWhJckIsbUNBbUlnQixZQUFhLENBbkk3QixvREFzSWdCLGNBQWUsQ0F0SS9CLHNDQTZJZ0IsaUJBQWtCLENBQ3JCLGdEQU1ULGlDQUFpQyxDQXBKckMsMEJBbUtZLHFCQUNBLHNCQUNBLFdBQ0EsVUFDQSxTQUNBLFlBQ0Esa0JBQ0EsZ0JBQ0EsZ0JBQ0EscUJBQXNCLENBNUtsQyxxQ0ErS2dCLGdDQUFvQyxDOUZpWWhELDJCOEZoakJKLDBDQXFMZ0IsZ0JBQ0EsV0FDQSxhQUFjLENBQ2pCLEM5RndYVCwwQjhGaGpCSix5Q0E2TGdCLHFCQUFBLEFBQ0EsaUJBQUEsZUFBZ0IsQ0E5TGhDLDBDQWlNZ0IsZUFBZ0IsQ0FDbkIsQzlGOFdULDBCOEZoakJKLGlDQXVNZ0IsYUFBYyxDQXZNOUIsbURBME1vQixjQUFlLENBMU1uQyxtREE2TW9CLGNBQWUsQ0E3TW5DLHVFQWtOb0IscUJBQ0EsVUFBVyxDQUNkLEM5RjRWYiwwQjhGaGpCSiwwQ0EwTmdCLGVBQWdCLENBMU5oQyxnREE2Tm9CLGVBQWdCLENBQ25CLENBT2pCLDJDQUNJLFlBQ0Esb0JBQ0EsbUJBQW9CLENBQ3ZCLHFEQ3JPVyxVQUNBLHdEQUNBLGtCQUNBLFdBQ0EsbUJBQ0EsU0FBVSxDL0Z1aUJsQiwwQitGaGpCSiw4REFnQlksa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxxQkFDQSxnQkFBaUIsQ0FwQjdCLHlJQXdCZ0Isa0JBQ0EsaUJBQUEsQUFDQSxhQUFBLDhCQUNBLDhCQUNBLG1CQUNBLHFCQUFzQixDQTdCdEMsdUVBaUNnQixnQkFBaUIsQ0FqQ2pDLDZKQXFDb0IsY0FDQSxXQUNBLFdBQ0EsV0FDQSxrQkxjQyxDS3ZEckIsK0VBNENvQixrQkFBbUIsQ0E1Q3ZDLDhFQStDb0IsZUFBZ0IsQ0EvQ3BDLHlGQW1Eb0IsZUFBZ0IsQ0FuRHBDLGdMQXdEb0Isa0JBQ0EsY0FDQSxNQUNBLFdBQ0EsV0FBWSxDQTVEaEMsNkZBK0RvQixTQUNBLGdCQUNBLFVBQ0EsWUFBWSxDQWxFaEMsK0VBc0VvQixjQUFlLENBdEVuQywrRkEwRW9CLGNBQ0EsYUFBYyxDQTNFbEMscUdBOEV3QixlQUFnQixDQUNuQixDL0ZpZWpCLGtEK0ZoakJKLDhEQXFGWSxvQkFBcUIsQ0FyRmpDLHlJQXlGZ0IsaUJBQUEsQUFDQSxhQUFBLDJCQUNBLGtCQUFtQixDQUN0QixDL0ZvZFQsMEIrRmhqQkosZ0NBaUdRLGtCQUNBLGNBQ0EsaUJBQ0EsZ0JBQWlCLENBcEd6Qiw2RUF3R1ksa0JBQ0EsY0FBQSxBQUNBLFVBQUEsZUFDQSxnQkFDQSxxQkFBc0IsQ0E1R2xDLHlDQWdIWSxnQkFBaUIsQ0FoSDdCLGlEQW1IZ0IsY0FDQSxXQUNBLFdBQ0EsV0FDQSxtQkFDQSxrQkxqRUssQ0t2RHJCLDJEQTRIZ0IsZUFBZ0IsQ0E1SGhDLG9IQWlJZ0Isa0JBQ0EsY0FDQSxNQUNBLFdBQ0EsV0FBWSxDQXJJNUIsK0RBd0lnQixTQUNBLGdCQUNBLFNBQVUsQ0ExSTFCLGlEQThJZ0IsY0FBZSxDQTlJL0Isd0VBaUpvQixhQUFjLENBakpsQyxzRUF3SmdCLFNBQ0EsU0FDQSxjQUFlLENBQ2xCLENBT2IsaUNBRVEsYUFDQSxvQkFDTixvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBcUIsb0JBQUEsQy9GeVluQiwwQitGdFlRLDJEQUNJLGdCQUNBLG1CQUVaLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUFxQixvQkFBQSxDQWJ6Qix5Q0FtQkksb0JBQUEsQUFDWSxZQUFBLGVBQ0EsVUFDQSxTQUNBLFVBQ0EscUJBQXNCLENBeEJ0QywrQ0EyQm9CLGVBQ0EsY0FDQSxxQkFBc0IsQ0E3QjFDLDJEQWdDd0IsY0FDQSxnQkFDQSxlQUNBLGdCQUNBLHdCQUF5QixDQXBDakQsMERBeUM0QixpQkFBa0IsQ0F6QzlDLHdEQThDd0IsV0FBWSxDQTlDcEMsNkRBa0R3QixlQUFnQixDQWxEeEMsdUVBNERvQixTQUNBLFNBQ0EsY0FBZSxDQTlEbkMsaURBa0VvQixpQkFBa0IsQ0FsRXRDLDZEQXFFd0IsU0FBVSxDQXJFbEMscUVBc0Z3QixlQUFnQixDQXRGeEMsMERBMkZvQiwwQkFDQSwwQkFDQSxXQUNBLGdCQUFpQixDQTlGckMscURBa0dvQixlQUNBLFdBQ0EsU0FDQSxpQ0FDZixlQUFnQixDQXRHckIsMkRBMkdvQixxQkFBc0IsQ0EzRzFDLDREQXFIb0IsaUJBQWtCLENBckh0Qyw2Q0EwSGdCLHVCQUF3QixDQTFIeEMsNEZBOEhnQixZQUFhLENBOUg3Qiw0REFrSWdCLHFCQUNBLFlBQ0EsZUFDQSxjQUNBLGVBQWdCLENBdEloQyx5REE0SWdCLFdBQ1osbUJBQW1CLENBN0l2QiwyRUErSW9CLGlCQUFrQixDQS9JdEMsdURBb0pnQixRQUFTLENBcEp6Qix5RUF1Sm9CLFVBQVcsQ0F2Si9CLGlFQTZKb0IsVUFBVyxDQUNkLEMvRmdQYixrRCtGOVlKLHFFQXNLd0IsY0FBZSxDQXRLdkMsNERBMEtvQixnQkFDQSxRQUFTLENBM0s3QiwwSkFpTHdCLHVCQUF3QixDQUMzQixvWEFPTyxxQkFBc0IsQ0FLekIsQ0FVekIseUJBR1EsaUJBQ0EsUUFBUyxDQUpqQiw4QkFTUSxVTGpVTyxDS3dUZix3Q0FZWSxjQUNBLFdBQ0EsZ0JBQ0Esd0JMbFVTLENLbVRyQiw0Q0FrQmdCLGNBQ0EsWUx0VUssQ0ttVHJCLDhDQXVCZ0Isa0JMMVVLLENLbVRyQixrREEwQm9CLFNMbFZMLENLbVZFLGtEQUtMLGNBQ0EsV0FDQSxnQkFDQSx5QkFDQSxnQkFBaUIsQ0FMWixzREFRRCxjQUNBLFlMM1ZLLENLa1ZKLHdEQWFELGtCTC9WSyxDS2tWSiw0REFnQkcsU0x2V0wsQ0t3VGYscUNBcURZLFlBQ0Esa0JBQ0EsbUJBQ0EsZ0JBQ0Esa0JMcldPLENLNFNuQix5Q0E0RGdCLGNBQ0EsU0xyWEQsQ0t3VGYscURBZ0VvQixrQkFDQSxRQUNBLFVBQ0EsV0FDQSxZQUNBLGVBQWdCLENBckVwQywyQ0EwRWdCLGtCTHZYRSxDS3dYTCx3QkFRVCxtQkFDQSx5QkxoWFUsQ0trWFYsd0RBQ0ksa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUFtQixrQkFBQSxDL0YyR3ZCLDBCK0Z2R0ksc0ZBQ0ksaUJBQ0Esa0JBQ0EsaUJBQWtCLENBSHRCLGtHQU1RLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxjQUFBLEFBQ0EsVUFBQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSx3QkFDQSxlQUNBLGlCQUNBLG1CQUNBLGtCQUNBLGNBQ0Esc0JBQXVCLENBeEIvQixzR0EyQlksYUFDQSw0QkFBNkIsQ0E1QnpDLGlPQWdDZ0Isa0JBQ0EsY0FDQSxTQUNBLFVBQ0EsWUFDQSxhQUNBLGtCQUFtQixDQXRDbkMsd0dBMkNZLGtCTHBhQyxDS3lYYiw0R0E4Q2dCLFlMMWJOLENLNFlWLDZGQW9EUSxrQkFDQSxnQkFDQSxTQUFVLENBQ2IsZ0ZBSUQsY0FDQSxXQUFZLENBRmhCLG9GQUtRLHFCQUNBLFVBQVcsQ0FDZCxDL0ZzQ1QsMEIrRmhIQSx3REFnRlEsaUJBQ0Esa0JBQ0EsaUJBQWtCLENBSHRCLG9FQU1RLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxjQUFBLEFBQ0EsVUFBQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSx3QkFDQSxlQUNBLGlCQUNBLG1CQUNBLGtCQUNBLGNBQ0Esc0JBQXVCLENBeEIvQix3RUEyQlksYUFDQSw0QkFBNkIsQ0E1QnpDLGlGQStCZ0Isa0JBQ0EsY0FDQSxTQUNBLFVBQ0EsWUFDQSxhQUNBLGtCQUFtQixDQXJDbkMsMEVBMENZLGtCTHplQyxDSytiYiw4RUE2Q2dCLFlML2ZOLENLa2RWLCtEQW1EUSxrQkFDQSxnQkFDQSxTQUFVLENBQ2IsQ0FPYiwyREFHWSxtQkFDQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsZ0JBQUEsa0VBQ0EsNENBQTZDLENBTnpELGdGQVNnQixtQkFDQSw0Q0FBNkMsQ0FDaEQsaUlBWU8sV0FBWSxDQUxoQywySEF5QlEsU0FBVSxDQXpCbEIscVVBK0JZLFVBQVcsQ0EvQnZCLDZWQWtDZ0IsYUFBYyxDQWxDOUIsdVlBcUNvQixlQUNBLFNBQVUsQ0F0QzlCLHNaQXlDb0IsZUFBZ0IsQy9GdkZoQywwQitGK0ZBLHdGQUlZLGFBQWMsQ0FKMUIseUdBUVEsU0FBVSxDQVJsQiwySEFXUSxTQUFVLENBWGxCLDZHQWNRLFNBQVUsQ0FDYix3R0FNTyxrQkFDQSxlQUNBLGlCQUNBLGVMem5CRixDSzBuQkQsQ0FTYixvQkFFUSxZQUNBLG1CQUFvQixDQUg1Qix1Q0FNWSxZQUNBLG1CQUFvQixDQVBoQywyRkFXZ0IscUJBQXNCLENBQ3pCLDRCQ3pyQlQsZUFBZ0IsQ0FDbkIsNEJBR0csWUFBYSxDQUNoQixxQkFJRyxnQkFBaUIsQ0FFcEIsdUZBSUcsaUJBQ0gsY0FBYyxDQUNkLHdDQUdBLGVBQWdCLENBQ2hCLHVEQ1dPLDJEQUE0RCxDQXJDcEUsc0NBeUNRLGVBQ0EsZUFBZ0IsQ0ExQ3hCLDJDQThDUSxpQkFDQSxnQkFBaUIsQ0EvQ3pCLGdEQW9EUSxrQkFDQSxRQUNBLE9BQ0EsUUFDQSxZQUNBLGtCQUNBLFlBQ0EseUJBQ0EsWUFDQSxtQkFDQSxXQUNBLFlBQ0Esb0JBQXFCLENBaEU3QiwrQ0F5RVEsVUFDQSxrQkFDQSxzQkFDQSx5QkFDQSxlQUFnQixDQTdFeEIsNERBaUZRLDBCQUEyQixDQWpGbkMsK0VBb0ZZLGtCQUNBLFVBQ0EsaUJBQ0EsaUJBQWtCLENBdkY5QixzRkEwRmdCLGlCQUFrQixDQTFGbEMsbUNBbUdRLGlCQUFrQixDQW5HMUIsa0RBdUdRLFNBQ0EsY0FDQSxnQkFDQSxlQUNBLG1CQUNBLFdBQ0EsZ0JBQWlCLENBN0d6Qix1REFpSFEsV0FDQSx3QkFBeUIsQ0FsSGpDLHlDQXVIUSxZQUFhLENBdkhyQix3REEySFEsV0FDQSxTQUNBLGVBQ0EsbUJBQW9CLENBOUg1Qiw2REFrSVEsa0JBQ0EsaUJBQ0EsaUJBQ0EsNEJBQ0EsaUJBQWtCLENBdEkxQixzRUEwSVEsWUFDQSxVQUFXLENBQ2QsMEJBR0csS0FDSSxlQUFnQixDQUFBLENBaEo1QixvREFxSlEsc0JBQ0Esa0JBQW1CLENBdEozQix3Q0EwSlEsZUFBZ0IsQ0ExSnhCLDJDQThKUSxpQkFDQSxlQUVBLG9CQUNBLGlCQUNBLDRCQUE2QixDQW5LckMsMkNBeUtRLGNBQ0Esa0JBQ0EsdUJBQ0EsaUJBQ0Esb0JBQ0EsaUJBQ0EseUJBQTBCLENBL0tsQyw2REFtTFEsV0FDQSxTQUNBLFNBQVUsQ0FyTGxCLG9FQXlMUSxTQUFVLENBekxsQiwrREE2TFEsV0FBWSxDQTdMcEIsMEJBdU1RLHdCQUNBLGVBQ0EsZUFBZ0IsQ0F6TXhCLHlDQTZNUSxpQkFBa0IsQ0E3TTFCLDhDQWlOUSxnQkFBaUIsQ0FqTnpCLDhDQTBOUSxpQkFDQSxpQkFDQSxtQkFDQSw0QkFBNkIsQ0FDaEMsMENBOU5MLDhDQWtPWSxpQkFDQSxpQkFBa0IsQ0FDckIsQ0FwT1QsbUNBd09RLGNBQ0EsaUJBQWtCLENBek8xQix5REE2T1EsZ0JBQ0Esc0JBQ0EsbUJBQ0EsZ0NBQ0Esb0JBQXFCLENBalA3QiwrQ0FxUFEsZUFDQSx5QkFBMEIsQ0F0UGxDLHFEQTBQUSx3QkFBeUIsQ0ExUGpDLGlFQThQUSwrQkFBZ0MsQ0E5UHhDLHNDQWtRUSxjQUNBLGlCQUFrQixDQW5RMUIsNERBdVFRLGdCQUNBLHNCQUNBLG1CQUNBLGdDQUNBLG9CQUFxQixDQTNRN0Isa0RBK1FRLGVBQ0EseUJBQTBCLENBaFJsQyx3REFvUlEsd0JBQXlCLENBcFJqQyxvRUF3UlEsK0JBQWdDLENBeFJ4QyxvRUE0UlEsK0JBQWdDLENBNVJ4QyxvQ0FpU1EsY0FDQSxpQkFBa0IsQ0FsUzFCLDBEQXNTUSxnQkFDQSxzQkFDQSxtQkFDQSxnQ0FDQSxvQkFBcUIsQ0ExUzdCLHNEQThTUSxlQUFnQixDQTlTeEIsNENBa1RRLGtCQUFtQixDQWxUM0IsMlBBeVRRLGdDQUNBLGtCQUNBLGlCQUFrQixDQTNUMUIsZ1JBa1VRLGVBQWdCLENBbFV4QixzQ0FzVVEsY0FBZSxDQXRVdkIscUNBMFVRLGtCQUNBLHNCQUNBLGVBQ0EsYUFDQSwwQkFBMkIsQ0E5VW5DLHlDQWtWUSxZQUNBLFNBQVUsQ0FDYiwwQ0FwVkwsZ0NBd1ZZLGlCQUFrQixDQXhWOUIsa0RBNFZZLGVBQWdCLENBNVY1QixtRUErVlksVUFBVyxDQUNkLENDL1ZULE9BQ0Msa0JBQ0EsT0FBUyxRQUNULEFBQ0EsMEJBQ0Esa0JBQ0EsQUFDQSwyQkFDQSxtQkFDQSxZQUNBLGFBQ0EsWUFDQSxpQkFDQSxZQUNBLGFBQWMsQ0FDZCxtQkFHQSxZQUFhLENBQ2IsaUJBR0EsZUFDQSxNQUFRLFFBQVUsU0FBVyxPQUM3QiwwQkFBMkIsQ0FDM0IsaUJBR0EsZUFDQSxNQUFRLFFBQVUsU0FBVyxNQUFPLENBQ3BDLGFBR0EsZUFDQSxRQUNBLDRCQUE2QixDQUM3QixZQVFBLFlBQ0EsZ0JBQ0EscUNBQ0EsZUFJQSxjQUNBLGNBRUEsTUFDQSxTQUNBLFlBQ0EsVUFDQSxnQkFBaUIsQ0FDakIsaUJBRUEsYUFDQSxnQkFDQSxlQUFnQixDQUNoQixtQkFFQSxlQUNBLGFBQWMsQ0FDZCx5QkFFQSxlQUNBLGNBQ0Esa0JBQ0EsWUFDQSxRQUNBLFdBQ0EsWUFDQSx1QkFDQSxhQUNBLGdCQUNBLGVBQ0EsWUFDQSx1QkFDQSxrQkFDQSxlQUNBLGlCQUNBLGlCQUNBLGlCQUFrQixDQUNsQiwrQkFFQSx3QkFBeUIsQ0FDekIsOEJBR0EsZUFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLGdDQUFvQyxDQVJwQyxBQVNBLHNCQU5BLGVBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxnQ0FBb0MsQ0FDcEMsc0JBR0EsZUFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLGdDQUFvQyxDQWhEckMsaUJBb0RDLGFBQ0EsZ0JBQ0EsZUFBZSxDQUNmLG9CQUdBLGFBQ0EsNEJBQTZCLENBQzdCLHdDQUVBLGVBQWUsQ0FDZix3Q0FFQSxlQUFlLENBQ2YsbUJDN0hBLGdCQUNBLHdCQUNBLGtCQUFtQixDQUhwQixzQ0FNRSxzQkFDQSxjQUNBLGtCQUNBLFdBQ0EsTUFDQSxlQUNBLGdCQUNBLGtCQUNBLGNBQ0Esd0JBQXlCLENBZjNCLHdHQW1CRSxjQUFlLENBbkJqQiwrQkF1QkUsa0JBQ0EsdUJBQ0EsOEJBQ0Esa0JBQ0EsbUJBQ0Esd0JBQXlCLENBNUIzQiwwQkFnQ0UseUJBQ0EsZUFDQSxpQkFDQSxjQUNBLHdCQUF5QixDQXBDM0Isc0dBd0NFLGNBQWUsQ0F4Q2pCLDRCQTRDRSxpQkFDQSxpQkFDQSwyQkFDQSx1QkFDQSxnQkFDQSxtQkFDQSxjQUFlLENBbERqQixrQ0FzREUsY0FBZSxDQXREakIscUNBMERFLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsdUJBQUEsQUFDQSxtQkFBQSxzQkFBQSxBQUNBLG1CQUFBLG9CQUFBLEFBQ0EsMkJBQUEsZUFBZ0IsQ0EvRGxCLGdEQW1FRSxvQkFBQSxBQUNBLFlBQUEsaUJBQWtCLENBcEVwQixrRUF3RUUsY0FBZSxDQXhFakIsMkRBNEVFLG1CQUNBLFlBQ0EsZ0JBQ0EsZ0JBQ0EseUJBQ0EsaUJBQ0EsaUJBRUEsU0FDQSxxQkFDQSxxQkFBc0IsQ0F0RnhCLGlFQTBGRSxrQkFBbUIsQ0ExRnJCLDhEQThGRSxxQkFDQSx3QkFDQSxZQUNBLFdBQ0EseUJBQ0EseUJBQ0EsWUFDQSxrQkFDQSxNQUNBLFNBQ0Esd0JBQ0EsU0FBVSxDQXpHWiwrREE2R0UscUJBQ0EsWUFDQSxXQUNBLHlCQUNBLGtCQUNBLE1BQ0EsU0FDQSx3QkFDQSxVQUNBLFlBQWEsWUFDSixZQUNBLGVBQ0UsaUJBQ0Usa0JBQ0QsY0FDTCxnQkFDTSxpQkFDRSxDQUFBLGtFQUd3QixxQkFDOUIsY0FDRixZQUNFLGdCQUNJLENBQUEscURBR1ksb0JBQ1gsQ0FBQSw0REFHbUIsYUFDMUIsQ0FBQSxxREFHa0IscUJBQ1gsVUFDZCxDQUFPLDREQUcwQixhQUMxQixDQUFBLGlGQUlHLHFCQUNELHdCQUNHLENBQUEseUtBTUYsVUFDVix3QkFDWSxDQUFBLCtCQTlJYix3QkFtS2tCLFFBQ2QsQ0FBQSx3Q0FHUSxrQkFDRCw2QkFDUSxtQkFDUCxVQUNYLHFEQUNxQixDQUFBLHFEQUdHLHFCQUliLFVBQ1gscURBQ3FCLENBQUEsMkRBR1ksNkJBQ2YscUJBQ1AsVUFDWCxzREFDcUIsbUJBQ0wsQ0FBQSx3RUFHOEIsbUJBQ25DLHdCQUNSLFVBQ0gsVUFDQSxvQkFDZ0IscURBQ0ssQ0FBQSxpQ0FJdEIsaUJBQUEsQUFDVSxhQUFBLDJCQUFBLEFBQ2MsZ0NBQUEsYUFDYixtQkFDRSxrQkFDSCxpQkFDRSxjQUNILENBQUEsMENBSVEsNkJBQ0osZ0JBQ0MsZUFDRCxhQUNMLENBQUEsb0NBR0Qsb0JBQ1UsV0FDUixDQUFBLGlEQUdTLFdBQ1YsQ0FBRSwrQkFHSix5QkFDSSxjQUNBLFlBQ0QsZUFDRSxjQUNDLFFBQ04sU0FDQyx5QkFDSyxDQUFBLDBDQVNzQixjQUN4QixDQUFFLGdEQUd3QixzQkFDcEIsYUFDVix5QkFFRyxrQkFDTSxtQkFHRixDQUFBLCtDQUc2QiwyQkFDMUIsYUFDVixnQkFDTSxDQUFFLG9DQUlZLFNBQzFCLFVBQ0EsNEJBQ1csQ0FBQSxpREFHZSxnQkFDZCxvQkFBQSxBQUNILFlBQUEsQ0FBQSxzRUFHa0QsZ0JBQy9DLGtCQUNKLFVBQ0QsQ0FBQSw0RUFHNkQsMkNBQ2xELDRCQUNDLGlDQUNFLG9CQUNKLENBQUEsb0RBR1MsV0FDbkIsZ0JBQ0UsV0FDRixDQUFDLDJEQUNSLFlBQ1UsQ0FBQSxrREM1VEgsa0JDQU0scUJBQ0QsZ0JBQ0csaUJBQ0gsaUJBRUcsQ0FBQSxnUURMUixzQkNnQmtCLHlCakdvQmYsd0JBQUEsQ0FBQSx3bUJxQlZOLHNCNEVMK0IseUJqRzJCcEIsd0JBQUEsQ0FBQSxrQmlHcEJSLFlBQ0MsQ0FBQSxrQkFHRixXQUNJLENBQUEsNkNBT0wsZUFNSyxXQUFBLEFBQ1YsT0FBQSxtQkFDYSxpQkFFRCxpQkFDSixzQkFDVSx5QmpHaEJSLHlCQUFBLHlCaUdvQk0scURBQ0gsZUFDRixnQkFDRSxrQkFDRCxvQkFDRSxzQkFDRSxpQkFDSixDQUFBLG9IQXZCVyxzQkEyQkUseUJqR25CVix3QkFBQSxDQUFBLDBJaUc0QmEsZUFDckIsV0FBQSxBQUNQLE9BQUEsbUJBQ2EsaUJBRUQsaUJBQ0osc0JBQ0sseUJBRUcscURBQ0gsZUFDRixnQkFDRSxrQkFDRCxvQkFDRSxzQkFDRSxpQkFDSixDQUFBLHdVQWhCd0IseUJBbUJmLHVCQUNaLHNCQUNVLENBQUEseUNBS2Usb0JBQzVCLGFBQ0ksQ0FBRSx5QkFFTixjQUNNLENBQUEsNkRBR04sYUFDSSxDQUFFLENBQUEsb0JBUk4saUJBY08sZ0JBQ0wsQ0FBQSxvQkFmRixhQWtCc0IsWUFBZSxDQUFBLHdCQUN4QixzQkFDSCxVQUNYLENBQUEsb0NBRWtCLHFCQUNkLDRDQUNjLHNCQUNQLGtCQUNGLGtCQUNDLGdCQUNGLENBQUEsNkJBRUMseUJqR2dDSixxQkFBQSxhaUdoQytFLENBQUEsdUVBQTlELHdCQUlSLENBQUEsZ0NBT0Ysc0JqR29CTCxrQkFBQSxhaUdwQm9GLENBQUEsNkVBQWxFLHFCQUdYLENBQUEsOEJBT0oseUJqR1NILHFCQUFBLGFpR1RrRixDQUFBLHlFQUFsRSx3QkFHVCxDQUFBLCtCQW9HQyxzQkE0QkMseUJqRzFQWCx5QkFBQSxxQmlHNlBDLFlBQ0QsZUFDSyxDQUFBLDJFQUVYLHNCQUMyQix5QmpHdFBoQix3QkFBQSxDQUFBLG1GaUcwUUssc0JBZkQseUJqRzVPUCx5QkFBQSxjaUcrT0gsZUFFSSxDQUFBLGdNQVVPLHNCQVBNLHlCakduUGhCLHdCQUFBLENBQUEsK0JpRzBQVSxxQkFHWCxXQUNGLGtCQUNLLGVBQ0osV2pHcklELHlCQTVISyx3QkFBQSxDQUFBLDJFaUdzUVgsc0JBQ3dCLHlCakd0UWYsd0JBQUEsQ0FBQSwyRGlHc1NtQixZQUNqQixDQUFBLGdCQUNaLGFDMVdXLGVBQ0Usb0JBQ0ssaUJBQ1AsTUFDUixRQUNBLFNBQ0EsT0FDQSxZQUNPLGVBQ0ksb0JBQ0UsNENBQ1csOENBQ0UsK0NBQ0MsZ0NBQ0YsQUFFVix3QkFDSixBQUNRLG9DQUNSLENBQUEsc0NBR0Esa0JBQ0ksVUFDUixVQUNELENBQUUsQUFTTyxpQkFHbkIsR0FFMkIsc0JBQ1IsQ0FBQSxLQUdRLHdCQUNSLENBQUEsQ0FBQSw0QkFJUCxjQUNBLEFBSU8sbUNBQ0gsU0FDWixDQUFBLGtDQUVjLFNBQ2QsQ0FBQSxvQkFDSCxjQzVEVSxrQkFDQyxNQUNWLE9BQ0EsUUFDQSxjQUVRLGtCQUNJLG1CQUNBLFlBQ0gsaUJBRUksYUFDUixDQUFBLHNCQUNOLG1CQUVpQix5QkFDQSxvQkFDUCxnQkFDSSx3QkFDTCxDQUFBLDRCQUVXLGlDQUNQLGNBQ0wsb0JBQ08sQ0FBQSxzQkFDZixZQUVTLENBQUEsK0JBRUQsYUFDQyxDQUFBLHNFQ05WLGFEU1csa0JBQ0csQ0FBQSxrRkFFZSxXQUNwQixjQUNFLFVBQ0YsQ0FBQSx3QkFDUixhQUVTLFVBQ0YsQ0FBQSw2QkFFYyxlQUNULFNBQ1gsd0JBQ2dCLENBQUEsc0JBQ0Msc0NBQ0wsdUJBQ0ssZ0JBQ2pCLGlDQUNrQix5QkFDQSxjQUNsQix5QkFDUSxBQUVSLGdCQUNBLHFCQUNTLFlBQ0YsMkNBQ00sZUFDRixnQkFDRSxrQkFDRCxlQUNILGlCQUNJLFdBQ04scUJBQ1Usa0JBQ0wsWUFDTCx5QkFDUyxBQUlELGtCQUNILENBQUEsbUNBRWMseUJBQ1Isd0JBQ1YsQ0FBQSxzQ0FFWSxZQUNaLENBQUEsK0NBRXFCLGVBQ3JCLGFBQ0YsQ0FBQSxzQ0FFdUIsc0JBQ1gsc0JBQ1Ysb0JBQ1MsaUJBQ0gsZ0JBQ0QsZUFDRCxZQUNILGVBQ0YsbUJBQ1EsQ0FBQSxvQkFwR2pCLGVBd0c4QixNQUFPLFlBQWMsaUJBQWMsc0JBQXlCLG1CQUFvQixlQUFpQixDQUFBLGdIQUdwRyxlQUErQixDQUFBLGdCQUFPLFNBRTNDLENBQUMsbUJBQU0sZUFNbEIsTUFDVixTQUNBLE9BQ0EsUUFDQSxZQUNRLGlCQUNDLG9CQUFBLEFBQ0EsYUFBQSwyQkFDRyxzQkFBQSxBQUNDLG1CQUFBLHFCQUFBLEFBQ0ksdUJBQUEsMEJBQUEsQUFDRCxzQkFBQSxtQkFDSCxrQkFDQSxjQUNOLGdCQUNNLENBQUEsOEJBRUssY0FDVCxVQUNGLGdCQUNJLGlCQUNDLENBQUEsZ0NBRU0scUJBQ1YsV0FDRCxDQUFBLDRCQUNQLGFBRVEsbUJBQ1EsQ0FBQSw0QkFGakIsYUFLUyxvQkFDUSxjQUNSLGdCQUNJLHlCQUNMLFlBQ0EsQ0FBQSx1Q0FFb0IsWUFDbkIsQ0FBQSxtQ0FFa0IsNEJBQ2pCLGNBQ0UsQ0FBQSx5QkFFTSxZQUNSLGNBQ0EsZUFDQSxNQUNULFFBQ0EsT0FDQSxXQUNPLGlCQUNJLENBQUEscURBRTJCLGdCQUMvQixDQUFBLGdGQUUwRCxXQUMxRCxDQUFBLGNBQ1AsWUU1S1ksQ0FBQSxpQkFIQSxTQUtMLGFBQ1MsZ0JBQ0ksV2YyQ2IsNkJ0RkVPLHFCcUcxQ0UsQ0FBQSxpQkFWSixTQWVMLGdCQUNZLFVBQ1osVWZpQ0EsQ0FBQSxvQmVwQ0YsbUJBU3NCLENBQUEsc0JBRnBCLFdmNkJBLDZCdEZFTyxXcUd6QlEsY0FDRSxlQUNFLENBQUUsMEJ6R21oQk4sY3lHaGpCdkIsNkJyR29EZSxDQUFBLENBQUEsd0JzR25EWCxrQkFDYyxnQkFDQyx1QkFDSixpQkFDQyxlaEJjTCxzQmdCWGEsY2hCa0VYLHNCQXhCTCx5QkFJSyw2Q0FFSCxDQUFBLGlDZ0J2RE8sNkNoQmtETCxDQUFBLCtCZ0JqQ0osV0FDVyxZQUNDLHVCQUNBLHFCQUNRLENBQUEsK0JBR3BCLHFCQUNhLGNBQUEsQUFDSCxVQUFBLFdBQ0MsZUFDRSxlaEJGVCxpQmdCS2EsZ0JoQkpiLGtCZ0JNWSxrQkFDQSx5QkFDSSxxQkFDQyxjQUNqQixzQkFDZ0IsV2hCV3BCLHlCQVlJLHlCQUFBLDJCZ0JuQlksQ0FBQSxnREFsQlYsa0JBcUJjLENBQUEscUNBckJkLHlCaEJvQ0gsd0JBQUEsQ0FBQSxxQ2dCcENHLFlBNkJXLENBQUEsK0JBSWpCLHlCaEJHRyx3QkFBQSxDQUFBLG9DZ0JFSCxrQkFDYyxvQkFBQSxBQUNELGFBQUEsZ0JBQ0csWUFDSixlQUNSLGlCQUNhLHNCQUNHLHVCQUNELGtCQUNGLENBQUEseUNBRWIscUJBQ2EsV0FDRixlQUVFLHNCQUNPLHVCQUNELGVBQ0wsQ0FBQSxpREFQVixjQVVhLFdBQ0QseUJBQ0MsV0FDRixtcUJBQytwQixDQUFBLHFDQUtsckIsY0FDYSxtQkFDRCxZQUNDLG1CQUNHLHNCQUNKLGlCQUNLLENBQUUsa0RBRWYsZ0JBQ2dCLFdBQ0oseUJBQ0MsV0FDRixtcUJBQytwQixDQUFBLG1HQUkxcUIscUJBQ2EsZ0JBQ0csVUFDTCxzQkFDQSx1QkFDQyxtQkFDUSwrT0FLQSxpWkFLQSwwQkFDQyxxREFDSSxDQUFBLHFDQUk3QixrQkFDYyxjQUFBLEFBQ0osVUFBQSxPQUNOLFlBQ1EsV0FDRCxnQkFDRyx3QkFDUSxDQUFBLHVDQVB0QixjQVlpQixTQUNKLFdBQ0cseUJoQnBGWixtQmdCdUZnQixDQUFBLHNDQUlwQixrQkFDYyxjQUFBLEFBQ0osVUFBQSxPQUNILFVBQ0ksV0FDQyxTQUNSLFdBQ0EsQ0FBQSw2Q0FFQSxZQUNZLFFBQ1IsQ0FBQSx3RkFFcUMsa0JBRW5CLFVBQ0osaUNBQ0csaUJBQ0csU0FDWixDQUFLLGlGQVZYLFdBZVMsWUFDUCxvQkFDYSxnQkFDSCx3ZEFDUSxrQ0FDRyw0QkFDRix3QmhCakkxQixDQUFBLDhEZ0I0R0ssa0JBMEJZLGlCQUNFLENBQUUsMkxBM0JoQixXQWlDUyxTQUNQLFVBQ0EsWUFDQSxvQkFDYSxnQkFDSCxzQmhCdEp0QixrQ2dCd0ppQyw0QkFDRix5QmhCckoxQixpQmdCdUptQixDQUFFLDBaQVhBLHlCaEIzSXBCLGNnQjJKa0IsQ0FBQSxvY0FGTCxrQkFLVyxxQkFDRCxRQUNULFlBQ1EsWUFDQSxvQkFDQSxnQkFDQyxlQUNFLGdCQUNBLGNBQ1gsV2hCNUtwQixtQkFXRyxZZ0JvS3lCLFVBQ1IsQ0FBQSwwY0FsQkQsa0JBcUJXLGNBQ0QsV0FDVCxRQUNBLFlBQ1EsVUFDSCxXQUNDLHFCQUNFLFVBQ1IsZ0JBQ1UsNkJBQ0YseUJoQmxMekIsVWdCb0xpQixDQUFBLDhEQS9FVix3YUFzRm9CLENBQUEsd0lBRkoscWFBT1EsQ0FBQSxzSkFGZixnQkFLVSxDQUFBLCtEQTlGbkIsMDBCQXFHb0IsQ0FBQSwwSUFGSCx1MEJBT08sQ0FBQSx3SkFGZixzQkFLVSxDQUFBLDhEQTdHbkIsZ2hDQW9Ib0IsQ0FBQSx3SUFGSiw2Z0NBT1EsQ0FBQSxzSkFGZixzQkFLVSxVQUNILGlCQUNPLENBQUEsd0pBUGQsVUFVTyxxQkFDRSxDQUFBLDhCQU81QixrQkFDYyxZQUNMLFlBQ0MsQ0FBQSx3RUFITCxrQkFPYSxNQUNWLE9BQ0EsU0FDQSxnQkFDWSxRQUNaLFNBQ0EsVUFDQSxnQkFDVSxVQUNWLGdCQUNZLFlBQ0osZ0JBQ0ksbUJBQ0UsQ0FBRSwyQjFHaVBULHdCMEcvaUJuQixXQXFVZSxjQUNQLDhCaEJwUkEsZWdCc1JVLENBQUUsQ0FBQSw2QkFLeEIsY0FDWSxDQUFBLHNCQUNYLGNDL1VTLDZCQUNXLENBQUEsMkRBRXNCLGlCQUM3QixDQUFFLHlDQUVNLGtCQUNaLENBQUEsMkRBRXlDLGNBQ3pDLFlBQ0QsV0FDRCxzQkFDUyxpQkFDSixzQkFDSixDQUFBLDhFQUsrRCxpQkFDMUQsaUJBQWdCLENBQUEsaUVBRStCLGtCQUNqRCxTQUNWLFlBQ08sTUFDUCxXQUNNLG1CQUNPLFdBQ04sZ0JBQ0ssa0JBQ0MsMkJBQ0QsQ0FBQSxvRkFFb0UsWUFDekUsQ0FBQyxnQ3RGdENWLFd1RkdlLGVsQmlDUCxpQmtCL0JhLGdCQUNiLENBQUEseUNBRUEsZ0JBRWlCLGVsQnNCakIsZ0JrQnBCbUIsZ0JBQ0Msd0JBQ0ksQ0FBQSwrREFFZCxjQUNMLENBQUUscURBS0Qsa0JBRW1CLGdCQUNGLGVBQ0QsQ0FBRSxnRUFNbEIsa0JBRW9CLG1CQUNDLGVsQkgzQixnQmtCS3VCLGlCQUNDLHlCQUNJLG1CbEIyQnJCLHdCQURGLENBQUEsZ0VrQmpDQyxjQVlNLGdCQUNBLENBQUEsZ0ZBRUMsZUFDUyxDQUFFLHdDQU1oQixxQkFDUyx1QkFDTSx3QkFDSCxDQUFBLHFDQUpwQixnQkFRbUIscUJBQ00sYUFDVixDQUFBLDJDQUhWLGFBTWMsQ0FBQSx1Q0FiakIsZ0JBa0JNLENBQVksMERBR0MsZUFDTCxDQUFBLDJEQUVLLGVBQ0wsQ0FBQSxtQ3ZGOUVkLGtCdUZtRlksZ0JBQ0QsZ0JBQ0csQ0FBQSx5Q0FFWixXQUNXLFlBQ0MsZ0JBQ0ksZUFDWixDQUFBLG1EQUlBLFdBQ1csU0FDUCxZQUNBLGVBQ1UsQ0FBRSxzRXZGbkd0Qix3QnVGMEdjLENBQUEsb0hBRUssMEJBQ0YsZ0JBQ0QsbUJBQ0csc0JBQ0UsQ0FBQSw4SEFFWCxlQUNXLG1CQUNFLGVBQ0gsQ0FBQSx3SkFadEIsZUFzQm1CLENBQUEsb0hBR1IsVUFDVixDQUFFLDRDQUlFLFNBQ0csdUJBQ0ksQ0FBQSw0SkFRTixnQkFFaUIsV0FDWCxDQUFPLHNGQUtULG1CQUd3QixDQUFFLG9GQUkxQixlQUVNLENBQVcsNkZBRVIsZUFDSCxDQUFXLGdMQU9ULFdBRVMsZ0JBQ1AsQ0FBWSw0TEFFWixXQUNXLGFBQ1AsQ0FBQSw4TEFQTixrQkFXZSxDQUFFLG1GQUt0QixTQUNHLENBQUUsd0RBUWhCLGdCQUNhLFNBQ1gsQ0FBSyxtRUFJVyxTQUNaLENBQUssa0VBR08sU0FDWixDQUFLLHdFQUVMLGFBQ0ksQ0FBUywrQ0FNekIsU0FFUSxDQUFLLHNIdkYzTlAsZXVGb1BFLENBQUUsNElBQ1Asa0JBQ0osQ0FBYyx1RENoUE4sa0JBQ08scUJBQ0QsV0FDRixZQUNDLGdCQUNHLENBQUMsd0VBS1QsV25CbUNILFlBWUksQ0FBQSxvRm1CMUNHLFluQjJDSCxDQUFBLHdCbUJuQ1IsZ0JBQ2dCLFlBQ1osY0FDQSxzQkFDZ0Isa0JBQ1Qsc0JBQ0MsQ0FBQSw0QkFOQyxXQVNFLFdBQ0QsQ0FBRSw4QkFWSCxXQWNDLENBQUUsb0NBRUosWUFDUSxjQUNBLDRCQUNDLFVBQ1Qsb0JuQmdCSCxDQUFBLGdCbUJWVCxrQkFDYyxjQUNELGdCbkJwREQsU21Cc0RSLFNBQ0Esc0JBQ1MsZW5CdENKLGlCQUNBLG1CbUJ3Q1EsZ0JBQ0gsVUFDVixjbkJDRSxtRW1CQ2tFLDZCQUM1RCxrQkFDSSxDQUFBLGNBckVYLGtCQTBFUyxrQkFDRSxtQkFDQyxXQUNQLENBQUUsMkNBSlQsa0JBU2UsY0FDRCxVQUNULGlDQUNZLENBQUEsc0JBWmpCLHlCQWdCYyxVQUNILHVCQUNBLFlBQ0UseUJBQ0EsZ0JBQ0csYUFDWCxTQUNBLFVBQ0EsNkRuRmxGeUMsZWdFT3hDLFdBNEJMLGdCekV4Q3FCLGlCeUVhaEIsZ0JtQjRFVyxtQkFDQyxnQkFDSCx5RUFDK0QscUNuQnVDMUQsV21CckNmLENBQU8sK0JBR1IsZ0JBQ2EscUJBQ0ksQ0FBQSxxQkFwQ3JCLFdBd0NLLFVBQ00sdUJBQ0EsWUFDRSx3QkFDQSxZQUNELENBQUUsb0JBN0NkLFdBaURXLENBQUUsNEJBREwsZ0JBSWEsZ0JBQ0EsNEJBQ0gsY0FDQyxTQUNWLENBQUEsMkJBUkQsVUFXQyw4QkFDUSw4Qm5CeEViLGtCbUIwRWtCLENBQUUsaUJBS3pCLGVBQ1csa0JBQ0ksQ0FBQSx3Q0FJQyxVQUViLFdBQ0MsQ0FBQSwwQjdHMlphLHVENkczaUJaLGVBdUpDLENBQVcsQ0FBRSxpQ0N6SnJCLGtCQUNjLHFCQUNELE1BQ1QsV0FDTSxlQUNLLGdCQUNBLGdCQUNGLGlCQUNJLGlCQUNBLG1CQUNBLGdCQUNILFdBQ0gsK0hBQytHLGtCQUN6RyxtQkFDRCxzQkFDQSxjQUNKLENBQUEsdUNBakJVLGdCQW9CSCxxQkFDSyxDQUFFLHlCQUNyQixxQkFLQyxzQkFDTyxlQUNGLGdCQUNGLGlCQUNJLG1CQUNBLGdCQUNILFdBQ0gsK0hBQzhHLGtCQUN4RyxxQkFDSixDQUFBLHFCQUdULFNBQ0gsVUFDQSxlQUNhLENBQUUsdUJBSFosa0JBTVksZUFDRyxDQUFBLDZCQUVYLGNBQ2EsYUFDRCxnQkFDRyxVQUNOLENBQUUsa0VBSUYsZUFDTCxDQUFBLDhCQUlSLFNBQ0ksVUFDQSxRQUNBLENBQUEsb0NBRUEsYUFDYSxDQUFBLHNDQURiLGlCQUlvQixDQUFBLDBDQUpmLFdBUVUsd0JBQ1csQ0FBQSwyRUFLMUIsV0FDVyxhQUNDLFlBQ0Qsc0JBQ0MscUJBQ0ksQ0FBQSx1RkFMUixZQVFPLENBQUUsdUNBSWpCLGFBQ1ksQ0FBQSxtREFHUCxjQUNNLGtCQUNPLGVBQ0gsQ0FBQSxnTEFNWCx5QkFDWSxxQkFDTSwwQkFDRixDQUFBLDBDQUliLFdBQ0ksd0JBQ1csQ0FBQSx1Q0FHdEIsaUJBQ2MsQ0FBQSw0Q0FFVixrQkFDYyxjQUNELE1BQ1QsT0FDQSxTQUNBLFVBQ0ssV0FDQyxZQUNDLGtCQUNNLHFCQUNHLENBQUUsNkNBR3RCLGVBQ0ksQ0FBVyxPQUNkLG9CVjFJQSxDQUFBLFlBRUwsY0FFUyxZQUNELGdCQUNHLG1CQUNHLGNWNENWLGdCQUZKLHdCQUlLLENBQUEsMkJVbkRELHlCQVdTLENBQUEsK0JBREcsa0JBSUUsY0FDRCxRQUNOLFVBQ0csV0FDQyxZQUNDLGlCQUNJLGFWNkJoQiw0QlUzQmdCLENBQUEscUNBR1QsU0FFSyxDVm9CaEIsa0JVL0NJLFdWK0NKLG1CQTZCQSxvQkFBQSxDQUFBLGtCVXhDQyxtQld0Q0ssa0NBQ0Esc0JBQ0osZ0JBQ1IsY0FDQSxXQUNPLFlBQ0MsaUJBQ0MsV0FDRix5QkFDUywwQ0FDSCxpQkFDQSxnQkFDRixvQkFDRixxQkFDRSxDQUFBLHdCQUVJLGdCQUFtQixrQkFBbUIsVUFBVyxDQUFDLDBCQUMzRCxtQkFDRSxxQkFDRyxDQUFBLHFDQ2xCWCxVQUNNLENBQUUsc0pBTUgsVUFDRSxDQUFFLHFEQUdJLFVBQ1AsQ0FBRSxnQkNkRixhQUNLLGtCQUNDLFlBQ0gsWUFDQyxnQkFDQSxRQUNSLG9CQUNTLG1CQUNHLHlCQUNKLGNBQ0Qsa0JBQ00saUJBQ0YsMkNBQ2tCLENBQUEsY0FFMUIsV0FDSCxrQkFDVSxTQUNMLDZCQUNHLFNBQ0osaUJBQ1Msd0JBQ0ssQ0FBQSwrQ0FHUixhQUNELENBQUEsK0RDdEJULGtCQUNjLHFCQUNELGlCQUNBLGV4QmVKLGlCd0JiUSxnQkFDRixjeEI0Q04sZ0JBSkwsd0JBeUJELENBQUEsMEJ5QnpFRCx1Q3pGWTZCLGV5RlJBLGdCbEdJTixpQmtHSndCLG9CQUNsQyxjQUVSLENBQUEsb0RBR0gsZ0JBQ2tCLGlCQUNGLFNBQ1YsQ0FBQSxtSEFPWSxxQkFDZCxpQkFDRyw2RHpGVHNDLGV5RmFuQixnQmxHbEJMLGlCa0drQnVCLG1CQUNuQyxDQUFFLCtIQVBhLHFCQVVuQixnQkFDRSxtQkFDSSw2RHpGbkJrQyxleUZvQmYsZ0JsR3pCVCxnQkFDSixDa0d3QitCLG9EQy9CcEQsY0FDYSxXQUNGLGlCQUNFLDBCQUNXLGExQjRDaEIsQ0FBQSw0QjBCekNDLHlCQUNJLENBQUEsbVRBYWIsdUJBQ1csZ0JBQ0ksc0IxQnVCWCx5QkFNRSw2Q0FBQSxDQUFBLHNaMEIvQkUscUIxQjZCQyw2Q0FIRCxDQUFBLHdkMEJwQk0scUIxQnVCTCw2Q0FLRixDQUFBLDZuQjBCbEJRLHFCMUJpQlgsNkNBQUEsQ0FBQSxnUzBCREosWUFDWSxpQkFDQyxnQkFDRSxDQUFFLG1CM0I4R2pCLGdCMkIxR2dCLGlCQUNILGdCQUNFLENBQUUsK0VBS1gscUJBRWtCLEMxQnZCcEIsZ0gwQjhCTyxhQUNBLHdCMUJ4QkYsQ0FBQSwyUDBCNkJpQixjMUI1QnRCLHFCQUFBLDZDQUFBLENBQUEsMEowQmtDVSw2QzFCakNQLENBQUEsK0IwQnNDQyx1QkFDSyxDQUFBLCtEM0JpQ0YsVTJCN0JGLENBQUUsbUZBSUgsYUFDQSx3QmhIK0VBLENBQUEsaUJnSDFFUixtQ0FBQSxBQUNnQixnQ0FEaEIsQUFDZ0IsMEJBQUEsQ0FBQSw2QkFEVixZQUlTLENBQUUsc0NBeUJqQixhMUJuRVMsQ0FBQSw2QjBCb0VULGExQnBFUyxDQUFBLDRCMEJxRVQsYTFCckVTLENBQUEsaUMwQnNFVCxhMUJ0RVMsQ0FBQSxvRzBCdUlYLFVBQ00sQzFCaEtBLG1lMEI2S04sV0FDUSxjQUNQLFcxQi9LSyx5QnRGd0ZLLFlnSDBGRiw0Q0FFc0IsQ0FBQSxza0JBUHZCLHlCaEhyRkcsNENnSGdHcUIsQ0FBQSx3b0JBSHJCLHlCaEg3RkEsNENnSG9Hc0IsQ0FBQSw4cEJBUHRCLHdCaEg3RkEsQ0FBQSxnNUJnSHdHUSw0Q0FFZSxDQUFBLGdjQWVsQyxZQUNTLGdCQUNHLENBQUUsbUNBRWQsZ0JBQ2EsZ0JBQ0QsQ0FBRSwrSEFJUix3QmhIbklLLENBQUEsZ0xnSDRJQSxhQUNBLHdCMUI5TkEsQ0FBQSwyVjBCbU9ZLGMxQmxPakIscUJBQUEsNEMwQnNPMEIsQ0FBQSwwTkFHZiw0Q0FFZSxDQUFBLG1IQUtyQixhQUNBLHdCaEhqSEQsQ0FBQSwrRmdId0hPLGExQnhPTixDQUFBLDZHMEIyT1QsVUFDTSxDMUJwUUYscUswQnNRa0IsVUFDaEIsQzFCdlFGLDBGMEIyUWtCLDRDQUVTLENBQUEsaUdBSVQsNENBRVMsQ0FBQSw4REFNVCxpQkFDWCxDQUFFLDRhQWlCZiw2QzFCclNRLENBQUEsK2dCMEJxU0EsNkMxQjFTRSxDQUFBLGlsQjBCNFNDLDZDMUJwU0YsQ0FBQSx5MUIwQjBTVSw2QzFCM1NiLENBQUEsNEIwQmtUTiw2QzFCcFRRLENBQUEsNkMwQnNURyxhMUJwU0EsQ0FBQSw2VDBCZ1RZLDZDMUJoVWpCLENBQUEsc00wQm9VVyw2QzFCblVSLENBQUEscUYwQnlVZSw2QzFCelVmLENBQUEsNEYwQjhVZSw2QzFCOVVmLENBQUEsdUcwQnlWVixVQUNNLEMxQm5XQywwYzBCZ1hQLFlBQ1Msd0NBQ1Usd0JBQ0Usd0NBQ0Ysa0JBQ0wsaUJBQ0EsdUJBQ04sZ0JBQ0ksZ0QxQmxYSCxDQUFBLG9pQjBCMFdILGdEMUIvV0ssQ0FBQSxnbUIwQjBYQSxnRDFCbFhELENBQUEsZzFCMEJ3WFMsZ0QxQnpYWixDQUFBLHNtQzBCZ1lJLGFBQ0EscUIxQnJZQyxnREFIRCxDQUFBLHdqRTBCOFlZLHFCMUJ2WWhCLGdEQUFBLENBQUEsd3pDMEI0WVUscUIxQmhaTCxnREFLRixDQUFBLG9DMEJrWlYsYUFDUyxXQUNELGNBQ1Asd0NBQ2tCLHdCQUNFLGtDQUNSLGtCQUNDLDZEMUZyY3NDLGUwRnNjN0IsY0FBTSxnQm5HM2NELGdCQUNKLENtRzBjbUIsZ0RBRzdCLFlBQ04sQ0FBRSw4Q0FHQyxhQUNELDZEMUY5YzBDLGUwRitjN0IsY0FBTSxnQm5HcGRELGdCQUNKLENtR21kbUIsa0NBRzNDLGFBQ1UsNkQxRm5kMEMsZTBGb2Q3QixjQUFNLGdCbkd6ZEQsZ0JBQ0osQ21Hd2RtQixxSEFLaEMsYUFDQSx3QmhIL1NBLENBQUEsMENnSHFUWCxvQkFBQSxBQUNVLGFBQUEsc0JBQUEsQUFDUSw4QkFBQSwyQkFBQSxBQUNGLDRCQUFBLGdCQUNKLHNCQUNKLENBQUEsc0RBQ1AscUJBQ1UsU0FDVCxDQUFLLCtDQUlQLGNBQ1Usa0JBQ0Msa0JBQ0ksbUJBQ0MsZUFDUCx5QkFFYSxzQkFDSCxxQkFDRCxnQkFDTixDQUFFLHFEQUViLGtCQUNXLFVBQ1YsY0FDUSxDQUFBLDBEQUdULGtCQUNXLE1BQ1YsT0FDQSxZQUNRLFdBQ0Qsd0NBQ1csaUJBQ2xCLENBQWEsZ0VBUEosV0FVUixrQkFDVSxhQUNELFFBRU4sU0FDQyxXQUNHLFlBQ0Msa0JBRUssY0FDYixDQUFVLHdFQUtJLHFCQUNDLENBQUUsMEVBR0gsc0IxQnhmVixlMEIwZkssQ0FBRSxnRkFGYSxhQUtmLENBQUEsK0RBV1ksaUJBQ1gsQ0FBRSw4QkExS2hCLGtCQXlMWSwyQkFDVyxnQkFDckIsQ0FBWSw4QkEzTGQsbUJBK0xpQiw2RDFGamtCb0MsZTBGa2tCN0IsVzFCL2hCaEIsZ0J6RXhDcUIsZ0JBQ0osQ21Hc2tCa0IsbUdDbmtCbEMsa0JBQ2EsZ0JBQ0UsZ0JBQ1osQ0FBWSw2R0FFZixXQUVOLENBQU8sNkhBRUQsV0FFTixDQUFPLHlJQUVrQyxjQUN4QixDQUFBLDJIQ3RCRyxxQjVCZ0RWLDZDQUhELENBQUEsdUk0QnZDWSxxQjVCMENYLDZDQUtGLENBQUEsdUw0QnZDYyxxQjVCc0NqQiw2Q0FBQSxDQUFBLG1DNEI3QlUsa0NBQ08sMEJBQ1AsQ0FBQSw0QkFHZCxrQkFDYyxrQkFBQSxBQUNKLGNBQUEsV0FDQyxnQkFDSSxjQUNGLEM1QnBCTix1RjRCdUJILGdCQUNnQixZQUNKLHVCQUNDLGU1QjFCVixpQjRCNEJjLGM1QktiLGdCNEJIVCxnQjVCQ0sseUJBTUUsNkNBQUEsQ0FBQSxnRDRCS0Usa0JBRWtCLGtCQUNILG9CQUNFLG1CQUNDLENBQUUsK0NBTlYsV0FXQyxVQUNGLENBQUUsaURBSFgsY0FNaUIsV0FDRixZQUNDLG9FQUN1RCxDQUFBLHlDQU0zRSx5QjVCOUJLLGdCNEJnQ0QsZ0JBQ1ksaUJBQ0gsQ0FBQSw0Q0FHYixTQUNJLGNBQ1MsZTVCMUVWLG1CNEI0RWMsYTVCM0NiLENBQUEsK0M0QnVDSixpQkFRaUIsZ0JBQ0UsQ0FBRSw0REFGZixpQkFJRyxDQUFDLDBEQU1OLFFBQ0ksTUFDQSxDQUFBLDhFQU1SLGlCQUNnQixDQUFFLDZFQUZ3QyxVQUtqRCxDQUFFLG1DQUlmLFdBQ1UsQ0FBRSxtRUFHSixnQjVCOUVKLHlCQUlLLGdCNEI2RUcsNkM1QmhGSixDQUFBLHVFNEI2RWMsV0FPQSxDQUFFLHlFQURaLDJCQUk2Qix3QkFDVixDQUFBLGtDQU8vQixlQUNlLGlDQUNhLENBQUEsK0NBRXhCLHFCQUNXLENBQUEsa0RBR1gsdUJBQ2Esa0VBQ21ELDRDQUNyQixDQUFBLGtFQUVyQyxrQkFFYyxDQUFBLHFGQUVHLGFBQ1AsWUFDUSxTQUNSLGNBQ1Msa0JBQ0Usb0JBQ0UsYTVCL0Z4QixDQUFBLG1FNEJxRkMsbUJBZWMsMEJBQ0MsaUJBQ0ksbUJBQ0EsY0FDTixtQjVCckdkLHlCQURMLGdCNEJ5R1ksZUFDVSxDQUFFLHdGQUVaLGtCQUNjLGNBQ0QsUUFDTixXQUNJLFdBQ0EsWUFDQyxnQkFDSSxZQUNMLDREQUMrQyxzQ0FDakMsMEJBQ0osY0FDVCxDQUFBLDBCdEg0V1Qsa0NzSDlabkIscUJBaUZlLENBQUEsQ0FBQSwwQ0FLUSxvQkFDbEIsQ0FBQSxrRUFFbUQsb0JBQ25ELENBQUEsa0ZBSTRELGNBQzVELENBQUEsd0ZBRTBFLFlBQzNFLGNBQ0Esa0JBQ0csZ0JBQ1YsaUJBQ1cscUJBQ0ssQ0FBQSxnQkN0UGIsY0FDWSxDQUFBLHdCQURQLGtCQUlhLGNBQ0QsV0FDVCxXQUNLLFlBQ0MsU0FDTixlQUNTLGlCQUNFLGtCQUNDLHNCQUNJLHdCN0JzQ2YsQ0FBQSwrQzZCbkRKLDRCQWtCZSxDQUFBLHFCQUtmLHdCQUNNLENBQUEseUVBS04sa0JBQ2EsY0FBQSxBQUNOLFVBQUEsYUFNTixVQUNQLFdBQ0EsYUFDTSxXQUNOLENBQUEsdUVBRVMsa0JBQ1UsY0FBQSxBQUNOLFVBQUEsa0JBQ1EscUJBQ0YsY0FDVixDQUFTLG1EQU1GLHlCN0JBTixvQkFFRixDQUFBLHFENkJLYyxnQkFDSixXQUNKLHlCN0JOTCxvQkFBQSxDQUFBLDBDNkJhSyxXQUVJLFlBQ0MsaUJBQ04sQ0FBQSx5Q0FKQyxrQkFPUyxjQUNELFdBQ1QsUUFDQSxTQUNBLFdBQ0ssWUFDQyx1QkFDTSxZQUNOLGtCQUNOLCtCQUNXLENBQUEsZ0RBRVIsb0I3QnRDTixDQUFBLCtDNkJzQ00sa0I3QnZCTCxDQUFBLG1ENkJpQ00sb0I3Qm5EUixDQUFBLGtENkJzRGEsb0I3QnRDWixDQUFBLGlENkJzQ1ksa0I3QjlDZCxDQUFBLHdENkJ3RGUsWUFFdEIsZUFDQSxrQkFDWSxhN0JsREYsQ0FBQSw4RDZCcURKLGdCQUVMLGE3QnZEUyxDQUFBLCtENkI0RG1CLFdBRTdCLENBQUEsZ0VBRzhCLFdBRTlCLENBQUEsaUVBRzhCLG9CQUU5QixDQUFZLGdFQUZhLGNBS3BCLGVBQ0wsQ0FBQSwyQ0FlSSxTQUNJLENBQUEsbUVBT2Esb0JBRUQsQ0FBWSxrRUFGaEIsc0JBS2dCLENBQUEsd0ZBT29DLG9CQUNoRSxDQUFZLHdDQVFiLFdBRUgsWUFDQSxpQkFDQSxrQkFDQSx5QkFDZ0IsWUFDaEIsNENBQzhCLENBQUEsbUVBS3ZCLHlCQUVXLG9CQUNoQixDQUFZLHFFQUlFLFdBQ2hCLHlCQUNnQixvQkFDaEIsQ0FBWSxnRUFLTCxvQkFFTCxDQUFZLCtEQUhOLGtCQU1OLENBQVUsa0VBSUksb0JBRWYsQ0FBWSxpRUFGRixrQkFLVixDQUFVLG1GQU9ELG9CQUVQLENBQVksa0ZBRlYsc0JBS1UsQ0FBQSwrQ0NoUEgsY0FDSixXQUNBLGlCQUNBLGFBQ0EsZ0JBQ1Esa0NBQ0ssa0JBQ2IsY0FDSyxzQkFDTCwwQkFDa0IsZ0JBQ2xCLGtCQUNBLENBQVUscURBWk4sZ0JBZUEsNkJBQ2tCLENBQUksd0RBR3pCLGFBQ0csYUFDQSwyQkFDZSxjQUNmLGlCQUNBLGVBQ0EsbUJBQ1UsV0FDVixDQUFBLHNFQzFCaUIseUJBQ1IsNkNBQ3FCLENBQUMsNEZBSWhDLDZDQUNtQyxDQUFDLHFGQUlwQyxjQUNFLHFCQUNPLDZDQUMwQixDQUFDLGlEQUt0Qyx3QkFDZSxDQUFLLHVFQUdoQiw2Q0FDeUMsQ0FBQyxnTUFHakIsNkNBQ2dCLENBQUMseUxBSWpCLGNBQ2pCLHFCQUNPLDZDQUMwQixDQUFDLHNCQVF2RCxrQkFDYyxjQUNWLGNBQUEsQUFDQSxVQUFBLFNBQ0EsV0FDQSxZQUNBLGdCQUVBLGNBQ0EsYUFDQSxTQUNBLFVBQ0EsY0FDQSxpQkFDQSxnQkFDQSxnQkFDQSxtQkFDQSxnQkFDQSxVQUNBLFdBQ0EseUVBQ3dFLGdCQUN4RSxxQy9Cd0VtQixpQytCdEVQLFlBQ1osV0FDQSxDQUFBLDhCQTFCTyxrQkErQk8sY0FDVixXQUNBLFNBQ0EsVUFDQSxVQUNBLFdBQ0EsOEJBQ1EsOEJBQ2Msa0JBQ3RCLENBQUEsa09BeUJhLHlCQUNSLGVBQ1QsZ0JBRUEsZ0JBQ0EsNEJBQ1MsZUFDVCxpQkFDUSxVQUNSLGtCQUNBLENBQUEsb0ZBS2EscUJBQ04sQ0FBQSwrRkFNUiwwQkFDZ0IsQ0FBQSwwREFJVix3QkFDSSw2QkFDRyxvQkFDSCxDQUFBLDBEQzNJYyxrQkFDcEIsQUFDVixjQUNBLFVBQ0EsU0FDQSxRQUFTLFlBRVQsY0FDQSxlQUNNLFNBQ04sQ0FBQSxzSEFFSSxjQUNILHlCQUNnQiw2QkFDSixDQUFBLGtFQWZpQixjQW1CN0IsVUFDQSxDQUFBLG9HQUZFLFdBS0QsWUFDQSw2QkFDWSxDQUFBLHNFQXpCZ0IsY0E4QjdCLENBQU0sa0lBRUYsd0JBQ0gsQ0FBZ0IsOFVBRU8sZ0JBQ3ZCLGlCQUNRLFNBQ1IsQ0FBQSwwQjFIdWdCa0IsMEQwSDdpQlUsU0EyQzdCLFFBQVMsU0FFVCxjQUNBLENBQUEsQ0FBQSw4REFJc0Isa0JBQ2Isb0JBQUEsQUFDVixhQUFBLFdBQ0EseUJBQ1EsZ0JBQ1IsZUFDQSxhQUNBLFVBQ0EsZ0JBQ0EsbUJBQ1UscUNoQzhFZ0Isa0NnQzVFZCxXQUNaLENBQUEsZ0ZBYnVCLGdCQWdCdEIsaUJBQ1EsU0FDUixDQUFBLHlLQWxCc0Isa0JBdUJaLGNBQ1YsV0FDQSxjQUFBLEFBQ0EsVUFBQSxRQUFVLENBQ1Ysc0ZBM0IwQyxPQUFBLFFBK0JuQyxZQUVQLFVBQ0EsY0FDQSxDQUFNLG1GQW5DZ0IsVUF1Q3RCLDhCQUNRLDhCQUNjLGtCQUN0QixDQUFBLG9KQTFDc0Isa0JBK0NaLG9CQUFBLEFBQ1YsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUFBLEFBQ00sY0FBQSxnQkFDTixhQUNBLGVBQ0EsaUJBQ0EsbUJBQ0EsV0FDQSxhQUNBLGNBQ0EsQ0FBTSw0S0FaTCxjQUFBLEFBZUEsU0FBQSxDQUFBLDBQQUVDLGlCQUNBLENBQUEsZ1RBS0Esa0JBQ1UsY0FDVixXQUNBLFNBQ0EsT0FBSyxZQUVMLFVBQ0Esa0JBQ0EsQ0FBVSxnTkEvQk4sWUFxQ0osQ0FBSSxpSEFLTCxVQUNELENBQUEsa1JBRzBCLGVBQzFCLFlBQ0EsQ0FBQSx3WEFDRyxpQkFDRixDQUFBLDRUQUp5QixxQkFPaEIsY0FDVCxDQUFBLDJKQUdGLDhCQUNVLENBQUEsNFdBRytDLGVBQ3hELENBQU8sNFFBR2tCLGVBQ3pCLENBQUEsa1hBRUcsaUJBQ0YsQ0FBQSxzVEFKd0IscUJBT2YscUJBQ0EsQ0FBQSx3SkFJWCw4QkFDVSxDQUFBLDBCMUgrWFUsOEQwSDNmRyxVQWdJdEIsUUFBVSxZQUVWLHVCQUNRLENBQUEseUtBbkljLFlBdUlyQixDQUFBLENBQUEsd0tBT3FELFlBQ3ZELENBQUEsa05BRzZFLG9CQUFBLEFBQzdFLFlBQUEsQ0FBQSxnR0FRcUQsdUJBQzNDLENBQUEsdUJDaE5QLGtCQUNjLHVCQUNILGVBQ1AseUJBQUEsQUFDQSxzQkFEQSxBQUNBLHFCQURBLEFBQ0EsZ0JBQUEsQ0FBQSwyREFKSixjQVFRLFdBQ0EsVUFDQSxZQUNBLFVBQ0EsZUFDQSxpQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSx5QkFDZ0IsV0FDaEIseUJBQ2lCLGtCQUNqQixxQkFDWSxDQUFBLDZCQXRCcEIsa0JBMEJRLHlCQUNnQixvQ0FDWSxDQUFDLDhCQTVCckMsaUJBZ0NRLHlCQUNnQixvQ0FDWSxDQUFDLGdDQUlyQyxrQkFDYyxTQUNWLFFBQVMsZ0JBRVQsU0FDQSxDQUFBLDhFQUlJLGFBQ0ksQ0FBQSwrRUFFSixVQUNJLGNBQ0EsQ0FBQSw2QkFLWixjQUNJLFNBQ0EscUJBQ1MsZ0JBQ1QsY0FDQSxDQUFNLDZCQUdWLGNBQ0ksV0FDQSxrQkFDQSxpQ0FDWSxDQUFBLDhCQUdoQixrQkFDYyxjQUNWLE1BQVMsU0FFVCxXQUNBLFVBQ0EsV0FDQSxrQkFDQSxnQkFDQSx5QkFDaUIsa0JBQ2pCLDhCQUNZLENBQUEsMkVBWmhCLGtCQWdCa0IsY0FDVixXQUNBLE1BQVMsUUFDSCxTQUVOLE9BQVEsWUFFUixXQUNBLFlBQ0EsOEJBQ3NCLDhCQUNKLENBQUssc0NBM0JaLFVBK0JYLENBQUEsbUNBSVIsY0FDSSxVQUNBLGtCQUNBLG1CQUNBLHFCQUNPLENBQUEsbUZDNUdULGtCQUNILENBQUEsa0NBQ0EsY0FPRCxDQUFBLG1CQUNBLG9CQUFBLEFBS0QsYUFBQSxrQkFBQSxBQUNlLHdCQUFBLENBQUUsd0RDbkJOLGVBQ0EsQ0FBQSwwQ0FJeUIsbUduQnVHekIsY21CcEdBLFdBQ0EsVUFDQSxDQUFBLGtEQUV1QixjQUN2QixDQUFBLENBQUEsa0JDYlosU0FFQyxDQUFBLHNCQUZELGNBS0UsWUFDQSxDQUFJLGdFQUlBLFlBR0YsQ0FBSSw4QkFLUCxlQUNDLENBQUEsZUFDQSxlQ3RCRSxVQUNBLFlBQ0EsT0FBUSxRQUNELGFBRVAsY0FDQSxhQUNBLHlCQUNnQixjQUNoQixBQUllLG9CQUNILG9CQUNILENBQUEsMEJBQ1Qsa0JBQ0ksQ0FBVSx3QkFHZCx3QkFDSSxDQUFnQiwwQi9IMmhCSCx3QitINWhCakIsb0JBQUEsQUFHUSxZQUFBLENBQUEsQ0FBQSwwQi9IeWhCUyxzQitIampCckIsNkJBQUEsQUE2QlksZUFBQSxDQUFBLENBQUEsMEIvSG9oQlMsNEIrSGpoQmpCLGtDQUFBLEFBRXdCLDZCQUFBLENBQUEsQ0FBQSwyQkFPVixzQkFDZCxpQkFDUSxDQUFFLGlDQUdLLGNBQ2YsY0FDQSxrQkFDVSxNQUFBLFFBQ0osU0FFTixPQUFRLGtCQUVSLGlCQUNTLGVBQ1QsQ0FBQSx1QkFDSCx3QkFHZ0IsQ0FBQSx5QkFEakIsd0JBR3FCLENBQUEseUNBQ2IsY0FDSSxrQkFDQSxDQUFBLGtCQUNILGdCQU9MLFdBQ0EsaUJBQ0EsQ0FBQSx1QkFDSCxjQUdRLGNBQ0wsa0JBQ0EsdUJBQ2MsQ0FBRSxpQ0FHTCw0QkFBQSxBQUNYLGVBQUEsNkRyR3RFaUQsZVRQckMsZ0JBRUUsZUFDSixDQUFBLHVDOEd5RUMsV0FLUCxtQkFDQSx3QkFDZSxDQUFFLDBFQUdQLGtCQUNFLENBQVUsMkVBSVosa0JBQ0UsQ0FBVSwwQi9INGNULDBDK0h4ZGpCLG9CQUFBLEFBZ0JZLGFBQUEsbUJBQUEsQUFDQSxjQUFBLENBQUEsQ0FBQSw2Q0FqQlosWUFvQlksQ0FBQSwyREFERix5QkFHc0IsZ0JBRWhCLFdBQ0EsbUJBQ0EsVUFDQSxDQUFBLDZEQVJOLHdCQVdNLENBQWdCLDZEQVh0Qix5QkFjc0IsWUFDaEIsa0JBQ1UsVUFDVixDQUFBLDBEQWpCTixXQW9CTSxXQUNBLFNBQ0EsQ0FBQSxpREFyQ1osU0F3Q1ksQ0FBQSwwQi9INGFDLDBEK0h2YUgsNEJBQUEsQUFDRSxjQUFBLENBQUEsMERBRUYsNEJBQUEsQUFDRSxjQUFBLENBQUEsMERBRUYsNEJBQUEsQUFDRSxlQUFBLDBCQUNnQiwyQkFDRSxDQUFBLDBEQUVwQiw0QkFBQSxBQUNFLGVBQUEseUJBQ2dCLENBQUEseUVBSWQsbUJBQ1ksYUFDVixDQUFLLDBFQUlQLG1CQUNZLGFBQ1YsQ0FBSyxDM0h3QmpCLHlDMkh0R29CLFdBc0Z4QixXQUNBLENBQUEsUUFBVyxlQzFLakIsVUFDQSxZQUFXLE9BQU8sUUFDWixhQUNOLGNBQ0EsYUFDQSx5QkFDZ0IsY0FDaEIsQUFJZSxvQkFDSCxvQkFDSCxDQUFBLGdEQU9ILFNBQVcsZ0JBQVUsU0FBaUIsQ0FBQSxlQUFZLHVDdEdQN0MsZVRORyxjQUNPLGdCQUNMLGNBQ0oseUIrR2NJLFlBQ2hCLENBQUEsV0FDRCxxQkFDVyxpQkFBc0IsQ0FBQSxjQUFvQixrQkFDOUIsa0JBQVUsQ0FBQSxnQkFDM0IsNkR0R2Y4QyxlVFByQyxjQUNPLGdCQUNMLGdCQUNKLENBQUEscUIrR3NCSCw2RHRHbEIwQyxlVFByQyxjQUNPLGdCQUNMLGNBQ0osVytHd0JaLFlBQ0EsQ0FBQSxvQkFJTSxvQkFDUCwrQkFDbUIsQ0FBSyxzQkFGWixjQUlOLGlCQUNMLG9CQUNTLENBQUEsNEJBTlEsYUFRaEIsQ0FBSywwQkFLUSxtQkFBdUIsWUFBWSx5QkFBNEIsZUFBVyxXQUFnQix5QkFBb0IsaUJBQTBCLENBQUMseUJBRXpJLFlBQVUsY0FBYSxnQkFBZSxxQkFBaUUsQ0FBQSxzQ0FDM0Ysb0JBQW1CLENBQUEsc0NBQ25CLFVBQVcsQ0FBQSwwQkFFM0IsWUFBZSxjQUFhLGdCQUFlLHFCQUFpRSxDQUFBLHVDQUMzRixVQUFXLENBQUEsNEJBRXRCLFlBQVcsY0FBYSxnQkFBZSxxQkFBZ0UsQ0FBQSxXQUFnQixlQzlEckksVUFDQSxZQUNBLE9BQU8sUUFDRCxhQUNOLGNBQ0EsaUJBQ1EsY0FDUixvQkFDWSxxQkFDSCx5QkFDTyx5QkFDSixDQUFBLGdEekJhaEIsZ0J5QlZvQixDQUFBLG9EekJVcEIsWXlCVHNCLENBQUEsMEJBQ1gsY0FBZ0IsWUFBZSxDQUFBLDRCQUMvQixrQkFBMEIsQ0FBQSw4QkFDMUIsaUJBQXNCLENBQUEsZ0NBQ3RCLFdBQXNCLGNBQVksQ0FBQSxzQkFDbEMsY0FBaUIscUJBQWtCLHFCQUFjLENBQUEsSUFBZSx1QkFJdkUsNkRBQ2tELDBCQUNsRCxnRUFDcUQseUJBQ3JDLHlCQUNULGtCQUNQLDBEQUMrQyxXQUMvQyxxQkFDUSxzQ0FDSyxnQkFDYixrQkFDQSxjQUNBLGtCQUNRLHlCQUNJLHFCQUNDLENBQUEsbUJBQ2hCLFd6QnZDRyxtQkFDVSxZQUlWLGNBQ0EsQ0FBQSwwQ0FHNkIsa0JBQzdCLG1CQUNJLENBQUEsQ0FBQSwwQ0FJeUIsa0JBTDdCLHdCQU9hLENBQUEsQ0FBQSxrQkFQYixrQkFhTyxvQkFBQSxBQUNWLGFBQUEscUJBQUEsQUFDQSxpQkFBQSxzQkFBQSxBQUNpQiw4QkFBQSxpQkFHakIsbUJBQ0EsQ0FBQSxtQkFJQyxnQkFDRCxjQUNBLFNBQ0EsZ0JBQ0EsZUFDQSxVQUNBLGNBQ0EsaUJBQ0EsV0FBQSxBQUFhLE1BQUEsQ0FBQSwyQkFLSSxZQUFVLENBQUEsc0JBQzFCLHFCQUE2QixlQUN4QixrQkFDRSxpQ0FDRyxvQ0FDRyxxQkFDZCxDQUFBLG9DQUVvQixjQUFnQixDQUFBLHdCQUNuQyx5QkFDZ0IsY0FDakIsZUFDQSxlQUNBLGlCQUNBLGdCQUNBLGtCQUNBLFVBQ0EsU0FDQSxjQUNLLG9CQUNMLENBQUEsOEJBR29CLGtCQUFVLENBQVUsOEJBQ3BCLDJCQUFVLENBQW1CLGdDQUM3QixhQUFrRSxDQUFLLGtFQUd2RSxvQkFBZ0IsQ0FBWSxvQ0FDdEIsK0JwR3lGZCxDQUFBLDhCb0d4RlEsa0JBQVUsQ0FBVSx3RUFFWixpQkFBVyxDQUFBLHVDQUNYLCtCcEdzRmhCLENBQUEsc0VvR3BGZ0Isb0JBQVUsQ0FBWSxzQ0FDdEIsOEJwR29GbEIsQ0FBQSw0RG9HbEZVLG9CQUFhLENBQVksaUNBQ3pCLGdDZGhDWCxDQUFBLHlCY21DUixhQUVFLGtCQUNTLFNBQ1QsWUFDQSxnQkFDTyxxQkFDUCxvQkFDVyxTQUNYLFVBQ0EsZ0JBQ0EsQ0FBQSw0QkFJRixlQUNFLHlCQUNnQixVQUNoQixlQUNBLG1CQUNBLGdCQUNBLEFBSWEsbUJBQ0gsZUFDVixDQUFBLG9DQUd1QixlQUN2QixnQkFDQSxVQUNBLGdCQUNBLENBQUEsOEJBRUYscUJBQ0UsYUFDQSxDQUFLLG1DQUlHLFVBQ1IsQ0FBQSwyQ0FHNkIseUJBOUMvQixZQWdETSxDQUFBLENBQUEsMENBSXlCLHlCQXBEL0IsY0FzRE0sWUFDQSxZQUNHLGNBQ0UsVUFDTCxlQUNBLENBQUEsQ0FBQSwwQ0FJeUIseUJBL0QvQixZQWlFTSxDQUFBLENBQUEsWTBCM0pSLG1CQUNjLHNCQUNFLGlCQUNKLENBQUUsT0FBQSxZQUlWLGFBQ0EsWUFDQSxjQUNBLENBQUEsYUFDSCxrQkFHYSxjQUNWLGVBQ0EsZ0JBQ0EsaUJBQ1Msa0JBQ1QsMkJBQ1ksV0FDWixlQUNBLHlCQUNhLHlCQUNHLGtCQUNoQixnQkFDQSxxQkFDQSxxQ0FDc0IsbUJBQ3RCLENBQUEsbUJBQ0gsa0JBR2EsU0FDVixZQUNBLFdBQ0EsU0FDQSxrQkFDUSxtQ0FDTSxrQ0FDRCxxQ0FDUyxhQUN0QixDQUFBLGlCQUNILGtCQUdhLE1BQUEsT0FDTCxXQUVMLGtCQUNBLGVBRU0sc0JBQ0MsdUJBQ0Msa0JBQ1Isc0JBQ0Esb0JBQ0EsbUJBQ1EsQ0FBQSxzQkFDWCxZQUtHLGVBRUEsZ0JBRUEsa0JBRUEsY0FFQSxzQkFDQSxvQkFDUyxDQUFBLHdCQUNaLFdBR0csVUFDQSxZQUNBLGlCQUNBLHFCQUNTLHFCQUNULENBQUEsa0JBSUcsWUFDSCxDQUFBLDJDQUc2QixPQUFRLFlBRWpDLFlBQ0EsQ0FBQSxzQkFqQ1IsdUJBb0NnQixjQUNSLENBQUEsQ0FBQSwwQ0FJeUIsT0FBTyxZQUVoQyxZQUNBLENBQUEsc0JBNUNSLGNBK0NRLENBQUEsQ0FBQSwwQ0FJeUIsT0FBTyxZQUVoQyxZQUNBLENBQUEsc0JBdERSLGNBeURRLENBQUEsQ0FBQSxrQ0FLQSxZQUNBLENBQUksa0NBRUosU0FDQSxDQUFBLGtDQUVBLFlBQ0EsQ0FBSSxzRENuSXFCLGdCQUMvQixRQUFnQixDQUNoQiw4R0FRTyxTQUVSLENBQUEsMEJBQ0EsWUFHQyxDQUFBLGtEQUdtQyxrQkFDekIsZ0JBQ1YsbUJBQ00sV0FDTixVQUFhLFlBQ2IsVUFBYyxRQUFVLENBQUUsMENBR0UsZ0JBQWEsQ0FBQSxxR0FVbEMsaUJBQ1AseUJBRWlCLGVBQ2pCLENBQUEsZ0lBTWlCLFlBQ2pCLENBQUEsd09BTXFELFlBQ3JELENBQUEsdU1BSzBDLHVCQUM5QixDQUFBLHNGQU1MLGdCQUNQLENBQUEsMkdBTU8sdUN6RzVESSxlVE5HLGdCQUVFLGlCQUNKLG1Ca0hpRVosQ0FBQSw4QkFjRCxrQkFDVyxhQUNWLGtCQUNBLFVBQ0EsQ0FBQSwwS0FJa0Qsd0RBQ0MsQ0FBQSw4QkFjcEQsa0JBQ1csYUFDVixrQkFDQSxVQUNBLENBQUEscUtBSWtELHlEQUN0QyxDQUFBLDhCQWhDYixrQkErQ1csYUFDVixrQkFDQSxVQUNBLENBQUEsdUtBSWtELHlEQUN0QyxDQUFBLDhEQzlJTixlQUNJLENBQUEsNENBMEJhLGVBQ2pCLGlCQUNBLGFBRUEsaUJBQ1Msc0JBRVMseUJBQ0Qsd0JBQ2pCLENBQWdCLHFHQVRKLFdBYVIseUJBQ2lCLHdCQUNqQixDQUFnQixzQkFpQzNCLG9CQUFBLEFBQ0MsYUFBQSxrQkFDQSx3QkFBQSxBQUNXLG9CQUFBLENBQUUsa0RBSGQsZUFNRSxDQUFBLDZDQUdVLGlCQUNWLENBQUEsb0RBSUssYUFFTCxVQUNBLFdBQ0EsT0FBUSxTQUVSLGVBQ0EsQ0FBTywwREFQYyxvQkFBQSxBQVNwQixhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsbUJBQ1EsV0FBQSxNQUFBLENBQUEsaUVBSFAsa0JBTUEscUJBQ1ksb0JBQUEsQUFDWixhQUFBLENBQUEsMEVBSVcsb0JBQ1osQ0FBWSxrRUFyQmUsV0F5QjNCLENBQUEseUVBRFcsb0JBSVYsQ0FBWSwyQkFNaEIsb0JBQUEsQUFDQyxhQUFBLG1CQUFBLEFBQ0EsY0FBQSxDQUFBLDJFQUNrQyxnQ0FDckIsNkJBQ08sQ0FBQSxtRkFFcUIscUJBQ3hDLENBQUEsOEJBT2MsYUFDakIsQ0FBQSwrQkM1SUksa0JBQ2MsTUFBQSxTQUVWLGNBRUEsV0FFQSxZQUNBLHlFQUU2QyxxQkFDN0MsQ0FBQSxxQ0FYSixjQWFRLFdBQ0EsV0FDQSxZQUNBLGtCQUNVLGdCQUNWLFlBQ0EsT0FBUyxNQUNMLFNBRUosUUFBUyxTQUVULENBQUEsMEJBR1Isa0JBQ2MsVUFDVixtQkFDUyxxQkFFVCxDQUFBLDhCQUVKLGVBQ0ksaUJBQ0EsV0FDQSxDQUFBLGlDQUhKLHdCQUtnQixvQkFDUixDQUFBLHlDQUVGLFlBQ0Usa0JBQ1Usa0JBQ1YsV0FDQSxVQUNBLGVBQ0EseUJBQ2lCLGlCQUNqQixDQUFBLHlCQUdSLGtCQUNjLGdCQUVWLFVBRUEsZ0JBQ0EsY0FDQSxpQ0FFWSxVQUVaLHdDQUN5QixtQkFFZixzQkFDVixzQkFFUyxDQUFBLDBCckl3ZUkseUJxSXpmakIsMEJBb0JpQixDQUFBLENBQUEsZ0NBcEJqQixhQXdCUSxTQUVBLENBQUEsbUNBRUosZUFDSSxnQkFDQSxVQUVBLENBQUEsMkNBSkssY0FPRCxDQUFBLG9EQUVNLFdBQ04sZUFDQSxTQUNBLFVBQ0EsYUFFQSxDQUFBLDBCckk4Y0ssb0RxSXBkQyxjQVNGLENBQUEsQ0FBTyx1REFHTCx1QzNHMUZULGVUTkcsV0FDRSxnQkFDQSxjQUNKLGFvSHNHRSxtQkFDQSxDQUFBLDBCckk4YkssdURxSXhjQyxjQUlGLENBQUEsQ0FBQSw0REFKVSxhQU9WLENBQUssOERBS04scUJBQ00sVUFFVCxrQkFDQSxDQUFBLDBCckl3YkssOERxSTViRixXQU9DLGVBQ0EsQ0FBQSxDQUFBLHlGQUc0QixnQkFDaEMsaUJBQ0EsQ0FBQSwwQnJJK2FLLHlGcUlqYjJCLFdBSTVCLGNBQ0EsQ0FBQSxDQUFBLGtFQUdELHFCQUNNLFVBRVQsbUJBRUEsY0FFQSxDQUFBLHdFQVBHLGlCQVVDLFVBQ0EsbUJBQ0Esa0JBQ0EsQ0FBQSwwQnJJNFpDLGtFcUl6YUYsVUFpQkMsQ0FBQSx3RUFqQkQscUJBb0JjLFVBQ1QsQ0FBQSxDQUFBLDREQUlHLFdBQ1gsZUFDQSxpQkFDQSxhQUNBLENBQUEsaURBRUosVUFDSSxDQUFBLGlRQUlPLGtDQUNRLG9DQUNFLGNBQ2IsV0FDQSxZQUNBLGNBQ0EsZUFDQSxDQUFBLGtFQUVHLHdCQUFBLEFBQ0gscUJBREcsQUFDSCxnQkFBQSxxQkFDUSxVQUNSLENBQUEsOERBakJLLFlBcUJMLGFBRUEsa0JBRVEsZ0JBRVIsZ0JBQ0EsOEJBRVkscUJBRUEsbUJBQ0YsVUFDVixDQUFBLDBCckl3V0MsOERxSTFZSSxXQXFDRCxXQUNBLGNBQ0EsQ0FBQSxDQUFBLHdHQUtELGtDQUNJLG1DQUNFLENBQUEsdURBS1Qsb0JBQ0osQ0FBWSx3REFFTCw2QkFDSyxDQUFBLDhCQXRLeEIsaUJBMEtRLFdBQ0EsQ0FBQSwwQnJJOFVTLDhCcUl6ZmpCLFlBOEtZLENBQUEsQ0FBQSxvQ0FMUixlQVFRLGFBQ0EsQ0FBSyxnQ0FsTGpCLGFBc0xZLENBQUssMEJBS2pCLGtCQUNjLGNBRVYsa0JBRUEsQ0FBQSwwQnJJeVRhLDBCcUk5VGpCLGtCQVFnQixDQUFBLENBQUEsdUVDelBwQixnQkFDSSxDQUFRLDhKQUNSLGtCQUNjLFVBQ1YsU0FDQSxVQUNBLENBQUEsMkJ0SXlpQmEsOEpzSTdpQmpCLFFBQTRCLENBTXBCLENBQUEsMkJ0SXVpQlMsOEpzSTdpQmpCLFFBQTRCLENBU3BCLENBQUEsMEJ0SW9pQlMsOEpzSTdpQmpCLFlBWVEsQ0FBQSxDQUFBLHNJQUdSLGtCQUNjLHFCQUVELGdCQUVULGtCQUNBLENBQUEsb0tBRWlCLGNBQ2pCLHFCQUVTLGtCQUVELHFCQUVSLENBQUEsMEtBRUosV0FDSSxhQUNBLHdCQUVRLENBQUEsMkJ0SXlnQkssMEtzSTdnQmpCLFdBTVEsV0FDQSxDQUFBLENBQUEsdUtBR2EscUJBQ1IsZ0JBRVQsZ0JBQ0EsQ0FBQSwyQnRJK2ZhLHVLc0luZ0JJLGVBTWIsQ0FBQSxDQUFBLHdKQUdSLGFBQ0ksQ0FBQSwySkFFSixhQUNJLENBQUEsMkpBRUosY0FDSSwrQkFFWSxDQUFBLDZLQUVLLGFBQ2pCLENBQUssc0xBRVksa0JBQ1AsTUFBQSxPQUNMLFdBR0wsa0JBQ0EsQ0FBQSwyQnRJc2VhLHNMc0k1ZUksaUJBUWIsQ0FBQSxDQUFBLCtPQUc2Qix1QkFDcEIsQ0FBQSwyTUFFSSxVQUNqQixnQkFFQSxRQUFnQixDQUVoQiw0T0FFaUMseUJBQ2xCLENBQUEsbVJBRW9DLFNBQ25ELGVBQ0EsQ0FBQSw4U0FFMEQsa0JBQ2pELFNBRVQsZ0JBQ0EsZ0JBQ0EsZUFDQSxDQUFBLDZUQUUwRCxjQUMxRCxDQUFBLDRSQUVtRCxlQUNuRCxpQkFDQSxDQUFBLHFTQUVtRCxXQUNuRCxlQUNBLENBQU8sK1VBRTZELDhCQUN0RCxDQUFBLHlVQUV1RCxrQkFDckUsQ0FBVSw4U0FFZ0QsU0FDMUQsZUFDQSxDQUFBLGlXQUUyRSxTQUMzRSwrQkFDYyxnQkFDZCxlQUNBLENBQUEsdUhBRUosa0JBQ2MsY0FFVix3QkFFUyx5QkFFTyx5QkFFQSxDQUFBLHFKQUVKLGtCQUNGLFFBQVEsT0FDYixxQkFHSSxnQkFFVCxZQUVBLENBQUksbUNBS1IsZ0JBQ0ksU0FDQSxDQUFBLGdFQUNBLGtCQUNjLE1BQUEsT0FDTCxDQUFDLDhDQUdWLGdCQUNJLENBQUEsOEJDcktSLGtCQUNJLGFBQ0EsbUJBRVUsaUJBRUYsQ0FBQyxzQ0FORSx3QkFTYSxDQUFBLGdGQUd4QixlQUNJLGdCQUNBLGVBRU0sQ0FBRSx1Q0FFWixTQUNJLENBQUEsaURBQ0EscUJBQ2EsV0FFVCxlQUNBLGVBQ0EsQ0FBQSxxREFMSixVQU9RLENBQUEsNENBSVosYUFFUSxDQUFBLGtHQURKLG9CQUlpQixDQUFBLDhCQUt6QixrQkFDYyxjQUVWLHdCQUVTLHlCQUVPLHlCQUVBLENBQUEsMkJ2SThmSCw4QnVJdmdCakIsa0JBV2tCLE1BQUEsV0FFVixZQUVBLENBQUEsQ0FBQSwwQnZJd2ZTLDhCdUl2Z0JqQixrQkFrQmtCLFdBQ1YseUJBRWdCLENBQUEsQ0FBQSx3Q0FHcEIsa0JBQ2MsUUFBUSxPQUNiLHFCQUdJLGdCQUVULFlBRUEsQ0FBSSxzQ0MxRUUscUJBQ0QsU0FFVCxzQkFFQSxTQUVBLENBQUEsNEJBR0osa0JBQ2MsVUFDVix5QkFFUyw2RDlHQ29DLGVUUHJDLFdBQ0UsZ0JBRUosQ0FBQSxvQ3VIREcsa0JBU0UsU0FDVixVQUNBLGNBRUEsVUFFQSxhQUNHLENBQUssdUNBR0MsZUFDVixpQkFDQSxrQkFFVSxxQkFFRCxzQkFFRyxXQUNaLFlBQ0Esa0JBRUEsY0FFSyxrQkFDTCxrQkFDQSxDQUFVLDBCMUVzbEJkLGtCMEVsbEJZLFNBQ1YsUUFBUyxjQUVULFVBQ0EsV0FDQSxZQUNBLDZEOUd4QytDLGVUUHJDLGNBQ08sZ0JBQ0wsaUJBQ0osY3VIOENSLENBQU0sb0MxRXVqQlIsNkRwQ2ptQmlELGVUUHJDLFdBQ0UsZ0JBQ0EsZ0JBQ0osQ0FBQSxtRDZDdW1CTiw2RHBDbm1CNkMsZVRQckMsY0FDTyxnQkFDTCxnQkFDSixDQUFBLGtENkNxbUJXLDZEcENqbUI0QixlVFByQyxXQUNFLGdCQUNBLGdCQUNKLENBQUEsbUM2Q3VrQlYsa0IwRTNnQlksVUFDVixxQkFDUyxrQ0FDaUIsbUJBQzFCLFlBQ0EsU0FDQSxDQUFBLHFCQzlFQSxnQkFDRixDQUFRLDJDQU1aLGdFQUNnQix3QkFDSixpQkFDUixlQUNBLFVBQ0Esb0JBQ0EsQUFDb0Isb0NBQ1IsWUFDWixTQUNBLGtCQUNVLFdBQ1YsQUFFZSxnQ0FDSixBQUVYLG9CQUNBLENBQUEscUJBRUosOEJBQ2dCLGtCQUNaLFdBQ0EsMkJBQ1MsZUFDVCxpQkFDUyxtQkFDVCxrQkFDQSxDQUFBLHNCQUVILHFVQUMrVCwwQkFDM1MsV0FDakIsV0FDQSxXQUNBLGlCQUNBLENBQUEsOElBS1Usa0VBQ0UsMEJBQ0osaUJBQ1IsZUFDQSxVQUNBLG9CQUNBLEFBRWUsNEJBQ0osQ0FBQSx5Q0FFRCxrQkFDVixDQUFBLGlFQUdjLFlBQ2QsU0FDQSxTQUNBLEFBRWUsZ0NBQ0osQ0FBQSxnQ0FFRyxlQUNkLENBQUEsaUNBRUgsNFVBQ3NVLDBCQUNsVCxXQUNqQixXQUNBLGVBQ0EsZUFDQSxDQUFBLDBMQU9lLDRCQUNKLENBQUEsaUVBR0csWUFDZCxVQUNBLFdBQ0EsUUFBVyxBQUdJLCtCQUNKLENBQUEsZ0NBRUcsaUJBQ2QsQ0FBQSxpQ0FFSCw2VUFDdVUsMEJBQ25ULFlBQ2pCLFVBQ0EsaUJBQ0EsZUFDQSxDQUFBLDBMQU9lLDRCQUNKLENBQUEsbUVBR0csWUFDZCxVQUNBLFFBQVUsQUFHSyxnQ0FDSixDQUFBLGlDQUVHLGdCQUNkLENBQUEsa0NBRUgsMFVBQ29VLDBCQUNoVCxZQUNqQixVQUNBLGdCQUNBLGVBQ0EsQ0FBQSw4TEFPZSw0QkFDSixDQUFBLDRCQUVmLGtCQUNJLENBQUEsb0NBRWlCLFVBQ2pCLENBQUEscUNBRWlCLFdBQ2pCLENBQUEsb0NBRWlCLFdBQ2pCLENBQUEscUNBRWlCLFVBQ2pCLENBQUEscUNBRXdCLHFDQUhQLFdBS2IsQ0FBQSxDQUFBLGtDQUdhLFVBQ2pCLENBQUEsZ0JBQ0gsY0N4S0csQ0FBQSxvRUFEVyxrQkFNRyxjQUVWLGdCQUNBLFdBRUEscUNBRWUsV0FFZixrQkFDQSxDQUFVLG1DQUtkLGFBRVEsbUJBQ0EsNkRoSFJ5QyxlVFByQyxpQkFHRixTeUhnQkYsYUFDQSx5QkFFZ0Isa0JBRWhCLENBQVUsMkIxSWdoQkQsbUMwSTVoQmpCLGNBa0JZLENBQUEsQ0FBQSx3Q0FsQkcsc0JBc0JFLENBQUEsd0NBdEJGLHNCQXlCRSxDQUFBLDZDQUViLGlCQUNJLG1CQUNBLENBQUEsc0NBN0JSLGlCQWdDUSxDQUFBLDJCMUk0ZlMsc0MwSTVoQmpCLGNBbUNZLENBQUEsQ0FBQSx3Q0FuQ0csZUF1Q1AsZ0JBQ0Esa0JBQ0EsaUJBQ0EsQ0FBQSwyQjFJa2ZTLHdDMEk1aEJGLGVBNkNILGVBQ0EsQ0FBQSxDQUFBLGdCQU1oQixvQkFBQSxBQUNJLFlBQUEsQ0FBQSxtQkFESixpQkFBQSxBQUdRLFlBQUEsQ0FBSSwrQkFFUixrQkFBQSxBQUNVLGNBQUEsWUFDTixlQUNBLENBQUEsbUNBSEosVUFLUSx3QkFDVyw0QkFDQyxDQUFBLHlEQVBwQiwyQkFVdUIsQ0FBQSw4Q0FHbkIsNkJBRWdCLDBCQUNELENBQUEsb0VBSGYsdUJBTW1CLENBQUEsbUNBbkJ2QixhQXVCUSxZQUNBLFVBQ0EsQ0FBQSwyQkFLRywyQkFDWCxDQUFtQiwwQkFHUiwyQkFDWCxDQUFtQiw0QkFHUiwyQkFDWCxDQUFtQix5QkFHUiwyQkFDWCxDQUFtQix3Q0FHRSxrQkFDckIsQ0FBVSx1Q0FHVSxrQkFDcEIsQ0FBVSx5Q0FHWSxrQkFDdEIsQ0FBVSxzQ0FHUyxrQkFDbkIsQ0FBVSxtREFHNEIsYUFDdEMsQ0FBSyxrREFHZ0MsYUFDckMsQ0FBSyxvREFHa0MsYUFDdkMsQ0FBSyxpREFHK0IsYUFDcEMsQ0FBSywwQjFJd1pZLDRDMEluWm5CLDRCQUFBLEFBQ0MsY0FBQSxDQUFBLENBQUEsaUNDN0pGLG9CQUFBLEFBQ0MsYUFBQSxtQkFBQSxBQUNBLGVBQUEsZUFDQSxDQUFBLGtDQUVELGlCQUFBLEFBQ0ssYUFBQSxpQkFDSixDQUFBLDBCM0l3aUJtQixrQzJJMWlCcEIsNkJBQUEsQUFLRSxlQUFBLENBQUEsQ0FBQSxrQ0FHRixnQkFDQyxDQUFBLG1DQUVELDRCQUFBLEFBQ0MsY0FBQSxDQUFBLG1DQUVVLFdBQ1Ysc0JBQ0EseUJBQ1EsaUJBQ1IsaUJBQ0EsY0FDQSxDQUFBLGNBQ0EsV0N2QkUsZUFDQSxDQUFBLGlCQUZKLFdBSVEsQ0FBQSxhQUNILDJCQ1JNLGdCQUNQLHVCQUFBLEFBQ0EsbUJBQUEsQ0FBVywwQjdJOGlCTSxhNklqakJyQiwyQkFLZSxDQUFBLENBQUEsMEI3STRpQk0sYTZJampCckIsd0JBU2UsQ0FBQSxDQUFBLHlCQUdYLGtCQUNJLDRCQUFBLEFBQ0EsZUFBQSxvQkFBQSxBQUNBLGNBQUEsWUFDQSxlQUNBLENBQUEseUVBRUEsV0FDSSxTQUNBLGdCQUNPLENBQUUsb0NBRWIsZ0JBQ0ksQ0FBQSx1Q0FFSix5QkFDb0Isd0JBQ2hCLENBQWdCLGtEQUVoQixlQUNJLGlCQUNRLENBQUMseURBRmIsa0JBSWlCLFFBQVEsU0FFakIsVUFDQSxXQUNBLGlDbkRZWixVbURWWSxDQUFBLG9DQUlaLHdCQUNlLENBQUssZ0RBQ2hCLHdCQUNJLENBQWdCLCtDQUVwQixhQUNJLENBQUssbURBTVQseUJBQ29CLHdCQUNMLENBQUssMkRBS2hCLHdCQUNJLENBQWdCLGdCQUNuQixpQkNqRUwsQ0FBQyxvQkFEYixhQUdZLGtCQUNKLENBQUEsdUJBSlIsNkRwSGdCcUQsZVRQckMsY0FDTyxnQkFDTCxnQkFDSixDQUFBLHdCNkhaQyw2RHBIZ0JzQyxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLGtCNkhETixDQUFBLG1CQVhSLG9CQWNRLENBQUEsNkJBRUosa0JBQ2EsTUFBQSxRQUNKLGVBRUwsZ0JBQ0EsYUFDQSxDQUFLLGlDQU5ULHNCQVFRLGVBQ0EsaUJBQ0EsWUFDQSxDQUFJLGtCQTNCaEIseUJBOEJpQixDQUFBLDZCQzdCYixZQUNJLFVBQ0EsQ0FBQSxzQ0FHSixpQkFDWSxDQUFDLDRDQURiLGNBR1EsZUFDQSxpQkFDQSxZQUNBLENBQUEscUdBR0osY0FDSSxrQkFDUyxTQUNULGdDQUN3QixVQUN4QixjQUNLLGlCQUVMLGdCQUNBLGVBQ0EsQ0FBQSxtSUFFQSxZQUNJLGFBQ0EsQ0FBQSw2SUFGSixlQUtRLGlCQUNBLGVBQ0EsQ0FBQSwrSUFQUixrREFVMkMsQ0FBQSxxREFJL0MsZ0JBQ0ksU0FDQSxlQUNBLENBQUEsMkJBU1gsa0JBQWUsQ0FBQSxXMUhyRGhCLGlCMkhDWSxDQUFFLGlEM0h5S0gsa0IySHJLSCxDQUFVLCtEQURkLFVBSVEsQ0FBQSw2QkFHTixpQzVJdUlTLENBQUEsOEI0SXBJVCxnQzVJaUlZLENBQUEsa0I0SS9JbEIsVUFrQlEsQ0FBQSxpQkFsQlIsV0F1QlEsdUJBQ08sY0FDUCxXQUNBLG1CQUNVLGtCQUNBLFdBQ1YsQ0FBQSxZQUNILGdCQUlELG1CQUNBLGNBQ0EsQ0FBQSw2QkFDQSxxQkFDWSxrQkFDUixDQUFBLGlDQUZKLFlBSVEsQ0FBSSwrQkFKWixvQkFPZ0IsQ0FBQSx5Q0FFWCxZQUVPLENBQUksb0RBR2xCLGFBQ0ssWUFDSixVQUNBLENBQUEsd0NBRUssWUFDSSxVQUNBLENBQUEseUNBRUosWUFDSSxVQUNBLENBQUEsOENBRUosWUFDSSxVQUNBLENBQUEsdURBRUosWUFDSSxVQUNBLENBQUEseUNBRUosWUFDSSxVQUNBLENBQUEsd0NBckNRLGNBd0NSLENBQUEsdUVBR0EsdUJBQzBCLENBQUEsOEYzSHlQRCxZMkhqUGpDLENBQUEsc0MzSHFOaUIsVzJIaE5qQixhQUNBLENBQUssNEMzSHFPWSxzQjJIak9qQixrQkFDQSxhQUNBLENBQUssOENBRzRCLGNBQ2pDLENBQU0sa0RBT1IsdUVBQzRELDBCQUN6QyxjQUNqQixDQUFNLGdHQUVzQyx5RUFDZ0IsMEJBQzNDLHFCQUNqQixDQUFBLGlDQUNILGtCQUdHLENBQUEsMENBRUEsaUNBQ1ksQ0FBQSxxREFHSiwrQkFDVSxDQUFBLHVEQUdWLGdDQUNVLENBQUEsb0NBWnRCLHlCQWdCd0IsQ0FBQSxnRkFHcEIscUJBRVEsQ0FBQSxtRkFGUixzQkFNUSw2QkFDWSwrQkFDRyxDQUFBLDRCQUNsQixlQUtMLGdCQUNBLGtCQUNBLFVBQ0EsQ0FBQSxrQ0FJQywyQkFDZSxDQUFBLDJDQUVoQixnQkFDSSxZQUVBLENBQUEsc0RBSUksNkJBQ1MsQ0FBQSx3REFHVCw4QkFDVSxDQUFBLHFDQWZqQix5QkFtQm1CLENBQUEsd0NBbkJuQixXQXVCRyx1QkFDTyxjQUNQLFdBQ0Esa0JBQ1UsWUFDVixlQUNBLENBQUEsMkRBR0osZ0JBQ0ksa0JBQ1UsU0FDVixDQUFBLDBDQUNpQywyREFKckMsa0JBS1Esa0JBQ1UsTUFBQSxDQUFBLENBQVEsdURBSzFCLGtCQUNjLGVBQ1YsQ0FBQSwwQ0FFaUMsdURBSnJDLGtCQUtRLGtCQUNVLE1BQUEsQ0FBQSxDQUFRLGlGQUsxQixxQkFHUSxDQUFBLDhGQUdGLCtCQUNnQiw2QkFDRixxQkFDWixDQUFBLDhGQUdGLDZCQUNjLHFCQUNaLENBQUEsOEZBR0YsOEJBQ2UsNkJBQ0QscUJBQ1osQ0FBQSwwQ0FHNkIsOEZBakIvQix5QkFtQmMsc0JBQ1Isa0JBRVUsY0FDVixXQUNBLCtCQUNlLENBQUEsOEZBbkJyQix5QkFzQmMsc0JBQ1Isa0JBRVUsY0FDVixXQUNBLCtCQUNlLENBQUEsOEZBdkJyQix5QkEyQmMsc0JBQ1Isa0JBRVUsY0FDVixXQUNBLCtCQUNlLENBQUEsQ0FBQSxvRkFsRDNCLHNCQXVEUSw2QkFDWSxnQ0FDRywrQkFDRCw2QkFDRCxDQUFBLDBDQUdnQixvRkE5RHJDLDBCQWdFMEIsQ0FBQSxDQUFBLCtDQU0xQix1QkFDYSxDQUFBLGlEQUdiLFNBQ0ksQ0FBQSxpRUFDQSxZQUNJLGdCQUNBLGVBQ0EsV0FDQSxrQkFDVSxpQkFDVixDQUFBLDBFQUVKLG1CQUNhLGtCQUNDLE1BQUEsQ0FBQSx1REFLbEIsb0JBQ0ksQ0FBQSwwREFESixZQUdRLGdCQUNPLENBQUUsOERBSmpCLFdBUVEsWUFDQSxhQUNBLGFBQ0EsZUFDQSxhQUNBLGdCQUNBLENBQUEsa0VBSVIsb0JBQ0ksQ0FBQSxxRUFESixZQUdRLHNCQUNTLENBQUEseUVBSmpCLFdBUVEsWUFDQSxhQUNBLGFBQ0EsZUFDQSxhQUNBLGdCQUNBLENBQUEsVUFDSCxVQ3BWTCxDQUFBLHVDQUdpQix5QkFDQSxvQkFDakIsQ0FBQSwwQ0FGaUIseUJBSUksZ0JBQ2pCLENBQUEsc0RBRkYsU0FJTSxDQUFBLHVEQUpOLGdCQU9NLGdCQUNBLGtCQUNBLENBQUEsd0RBRUoscUJBQ2EsZ0JBQ1QsQ0FBQSxxREFiTixnQkFnQk0sQ0FBQSxrREFoQk4sYUFtQk0sQ0FBQSx3Q0N4Qk4sNEJBQUEsQUFDRixjQUFBLENBQUEsMEJsSjhpQmlCLHdDa0ovaUJmLDZCQUFBLEFBTUosZUFBQSxDQUFBLENBQUEsd0hBTUssNEJBQUEsQUFDTCxjQUFBLENBQUEsZUFHSSw0QkFBQSxBQUNGLGNBQUEsQ0FBQSwwQmxKOGhCaUIsZWtKL2hCZiw2QkFBQSxBQUdKLGVBQUEsQ0FBQSxDQUFBLGtEQVdLLDRCQUFBLEFBQ0wsY0FBQSxDQUFBLGdCQUNBLGlCQ2hDRCxDQUFBLDBCbkoraUJvQixnQm1KaGpCckIsaUJBU0UsQ0FBQSxDQUFBLG1DQWFELFNBQ0MsQ0FBQSwwQ0FERCxrQkFRWSxhQVVULFNBQ0EsQ0FBQSwyQ0FFaUMsMENBckJwQyxZQXNCSSxDQUFBLENBQUEsMEJuSm9nQmdCLDBDbUoxaEJwQixjQXlCSSxhQUNBLFdBQ0EsY0FDQSxBQUNHLFNBQ00sQ0FBQSxDQUFBLHVEQU1WLGNBQ0EsT0FBUyxRQUlGLE1BQ0YsU0FFTCxVQUNBLG1DQUNZLHFCQUNaLENBQUEsOERBWEEscUJBY1UsZ0JBQ1QsaUJBQ1MsZUFDVCxpQkFDQSwwQkFDZ0IsbUJBQ04sV0FDVixvQkFDVyxDQUFBLDBCbkpnZUssOERtSnRmakIsYUF5QkUsZ0JBQ08sQ0FBRSxDQUFBLDBCbko0ZE0sOERtSnRmakIsZ0JBNkJFLGdCQUNPLENBQUUsQ0FBQSx5SUE5QkEsa0JBb0NULENBQVUsNkJDL0ZYLHlCQUNPLENBQUEsMENBRXNCLDZCQUg3QixvQkFJSSxDQUFBLENBQUEsMENBRXlCLDZCQU43QixxQkFPSSxDQUFBLENBQUEsK0JBR0oseUJBQ08sQ0FBQSwwQ0FFc0IsK0JBSDdCLHVCQUlJLENBQUEsQ0FBQSwwQ0FFeUIsK0JBTjdCLHFCQU9JLENBQUEsQ0FBQSxpRUFLZ0Qsa0RBRC9CLG9CQUVqQixDQUFBLENBQUEsb0JBSUosbUJBQ0ksaUJBQ1IscUJBQ0EsQ0FBQSw2QkFHbUIsYUFDbkIsQ0FBQSwyQ0FHaUMsK0JBRG5CLHVCQUVKLENBQUEsQ0FBQSwwQ0FXdUIsMGVBRjZCLG9CQUd0RCxDQUFBLENBQUEsMENBRXlCLDBlQUw2QixxQkFNdEQsQ0FBQSxDQUFBLDBDQVV5QixnZkFGNkIsb0JBR3RELENBQUEsQ0FBQSw0QkFHSixlQUNKLENBQUEsZ0RBRXNCLG9CQUNmLENBQUEsMkNBRzBCLGdEQUpYLHdCQUtkLDBCQUNJLDBCQUNBLHFCQUNGLHFCQUNELDBCQUNFLENBQUEsQ0FBQSwwQ0FFc0IsZ0RBWlgsb0JBYWQsQ0FBQSxDQUFBLDBDQUV5QixnREFmWCxvQkFnQmQsQ0FBQSxDQUFBLEtBQUEsc0JBTUEsQ0FBQSxrQ0FFTSx5QkFDTCxzQkFDRiwwQkFDSSw0QkFDQyxDQUFBLDhDQUpFLHlCQU9GLENBQUEsWUFDWCxnQ0FJaUIsQ0FBQSxxQ0FHRSxrQkFDVixPQUFBLFFBQ0gsTUFDRixTQUVMLHlCQUNTLHFCQUNULENBQUEscURBRW9DLDhCQUMzQixzQkFDVCxjQUNBLENBQUEsbUVBRW9ELHlCQUM1QyxXQUNSLGVBQ0EsQ0FBQSx1RkFFd0UsZUFDeEUsQ0FBQSx1QkNoSWEsY0FFTixDQUFBLDBCcko4aUJhLHVCcUpoakJQLGNBT0YsQ0FBQSxDQUFPLDBCckp5aUJFLHVCcUpoakJQLGNBVUYsQ0FBQSxDQUFPLCtDQUlYLGVBQ0ksZ0JBQ0EsaUJBQ0EsbUJBQ0EsQ0FBQSwwQnJKOGhCUyxpQnFKemhCakIsbUJBQ0ksQ0FBQSxDQUFBLDBCQUdSLGVBQ0ksZ0JBQ0EsaUJBQ0EsaUJBQ0Esb0JBQ0Esd0JBQ0EsQ0FBZ0IseUNBQ2hCLHVDM0hwQlMsZVRORyxjQUNPLGdCQUNMLGlCQUNKLGFvSXlCTixDQUFBLDBCcko0Z0JhLHlDcUo5Z0JqQixhQUlRLENBQUEsQ0FBTSwwQnJKMGdCRyx5Q3FKOWdCakIsYUFPUSxlQUNBLGtCQUVBLENBQUEsQ0FBVyx3Q0FHbkIsd0JBQ0ksQ0FBZ0Isb0NBTXBCLFlBQ0ksYUFDQSxjQUNBLGVBQ0EsY0FDQSxZQUNBLGlCQUNRLENBQUUsb0RBRVYsMkVBQ3NFLFVBRWxFLGtCQUNVLGtCQUNWLFdBQ0EsVUFDQSxDQUFBLHlFQUVBLFNBQ0ksQ0FBQSxrRUFHSixnQkFDSSxhQUNBLGFBQ0EseUJBQ2dCLFVBQ2hCLG9CQUFBLEFBQ0EsWUFBQSxhQUNBLENBQUEsc0ZBRUEsZ0JBQ0ksZUFDQSxDQUFBLGdHQUdKLGdCQUNJLGVBQ0EsQ0FBQSxxRkFHSiw2QkFBQSxBQUNJLGVBQUEsQ0FBQSx5R0FDQSw2RDNIbEZpQyxlVFByQyxjQUNPLGdCQUNMLGVBQ0osQ0FBQSwwQ29JNkYrQixrRUE1QmpDLGNBOEJRLENBQUEsQ0FBQSxrRUFJUixTQUNJLENBQUEsbURBSVIsZ0JBQ0ksV0FDQSxnQkFDQSxZQUNBLHlCQUNnQixrQkFDTixRQUFRLENBQ2xCLHlFQUVBLFVBQ0ksa0JBQUEsQUFDaUIseUJBQUEsa0JBQ1AsUUFBUSxDQUNsQix1RkFDQSxjQUFBLEFBQ0ksU0FBQSxDQUFBLDJHQUNBLFlBQ0ksY0FDQSxZQUNBLGVBQ0EseUJBQ2dCLDZEM0h6SGEsZVRQckMsV0FDRSxnQkFDQSxnQkFDSix5Qm9JK0gwQixvQkFDaEIsQ0FBWSx1RkFJcEIsY0FBQSxBQUNJLFNBQUEsQ0FBQSwyR0FDQSxZQUNJLGNBQ0EsWUFDQSxlQUNBLHlCQUNpQiw2RDNIdklZLGVUUHJDLGNBQ08sZ0JBQ0wsZ0JBQ0osNkJvSTZJNEIsd0JBQ0YsQ0FBQSwwQ0FTSCw2RUFJakIsb0JBQ2EsQ0FBQSxtREFwRHpCLGlCQTBEUSxXQUNBLENBQUEseUVBbERKLHFCQUFBLEFBb0RRLHNCQUFBLENBQUEsQ0FBZSx1QkNoTC9CLGdCQUdGLENBQUEsMEJ0SjZpQm1CLHVCc0poakJqQixnQkFLRCxDQUFBLENBQUEsMEJ0SjJpQmtCLHVCc0poakJqQixlQVFELENBQUEsQ0FBQSxzREFNRCxnQkFDUSxDQUFFLG1FQUVULFdBQ0MsU0FDQSx1QzVITFMsZVRORyxhQUdGLENBQUEsMEJqQnFpQk8sbUVzSi9oQmxCLGtCQU9FLENBQUEsQ0FBQSw2REFWSCxZQWNFLFdBQ0EsZ0JBQ0EsWUFDQSxzQkFDUyxlQUVULGlCQUNBLGNBQ0ssc0JBQ0wsZ0RBQ2tCLCtCQUNHLDRCQUNGLHlCQUNGLGdCQUNqQixzQkFDWSx3QkFDWixxQkFDQSxvQkFDQSwwQkFDWSxDQUFBLHlFQXBCUCxZQXVCSCxDQUFBLG1FQXZCSCxxQ0EyQjZCLEFBRWdCLDRDQUFBLENBQUEsb0VBN0I3QyxlQWlDRSxhQUNBLENBQUssMEJ0Sm1mVyw2RHNKbGlCbkIsV0FtREcsV0FDQSxrQkFDQSxDQUFBLENBQUEsK0NBSUcsaUJBQ1ksQ0FBQSwwQnRKd2VDLCtDc0p6ZWIsZ0JBR2UsQ0FBQyxDQUFBLDBCdEpzZUgsdURzSm5lbkIscUJBQUEsQUFFRSxzQkFBQSxDQUFBLENBQWUsd0VBRVAsZUFDSSxDQUFBLHFFQUVKLGFBRVEsQ0FBQSxvRUFHUixVQUNJLENBQUEsd0VBRUosWUFDSSxDQUFBLGlEdEptZEssd0VzSnBkVCxlQUlQLENBQUEsQ0FBQSwwQnRKZ2RnQix3RXNKcGRULGVBUVIsQ0FBQSxDQUFBLHlGQUtZLFlBQ1gsZ0JBQ2UsZ0JBQ2YsdUJBQ2Usa0JBQ2YsQ0FBQSwwRkFFVywrQkFDbUIsQ0FBQSwrRUFyQnZCLGVBd0JRLGdCQUNBLGdCQUNBLFlBQ0EsYUFDQSxDQUFLLDBCdEp3YkosK0VzSnBkVCxlQThCTixnQkFDQSx1QkFDZSxrQkFDZixDQUFBLENBQVcsK0VBakNMLGVBcUNRLGNBT0ssV0FDTCxDQUFBLDBCdEp1YUMsK0VzSnBkVCxlQXVDTixnQkFDQSx1QkFDZSxrQkFDZixDQUFBLENBQVcsc0NDcEloQixrQkFDVyxtQkFDRCxDQUFBLDBCdko0aUJVLHNDdUo5aUJwQixtQkFLVyxDQUFBLENBQUEsMEJ2SnlpQlMsc0N1SjlpQnBCLG1CQVFXLENBQUEsQ0FBQSx5Q0FHWCxrQkFDQyxDQUFBLGlEQUVELFNBQ0MsZUFDQSxDQUFBLGdFQUVBLFlBQ0MsQ0FBQSxpRUFHeUQsK0ZBRDVDLFNBRVgsQ0FBQSxDQUFBLGlFQUt1RCx5RkFENUMsU0FFWCxDQUFBLENBQUEsMEJ2SmloQmdCLHlGdUpuaEJMLHVCQUtILENBQUEsQ0FBQSwwREFLUSxlQUNuQixDQUFBLGtDQ3RDRCxtQkFDQyxDQUFBLG9DQUdELGNBRU8saUJBQ1EsQ0FBQywwQ0FIaEIsY0FLVyxXQUNBLFNBQ0EsZ0NBQ3dCLGtCQUNmLFNBQ1Qsd0JBQ00sU0FDTixDQUFBLDBCeEo4aEJTLDBDd0oxaUJwQix3QkFjcUIsU0FDTixDQUFBLENBQUEsMEJ4SjJoQkssMEN3SjFpQnBCLHdCQWtCcUIsUUFBaUIsQ0FDdkIsQ0FBQSxnQ2xGb05PLG9Ca0Y5TWpCLFlBQ0Esa0JBQ1UsWUFDVixZQUNBLGVBQ0EsaUJBQ0EsY0FDQSxnQkFDQSxzQkFDWSxrQkFDSCxrQkFDVCxzQkFDUSxZQUNSLGdCQUNBLHlCQUNnQixRQUFTLENBQ3pCLDRCbEZ5TGdCLGlCa0ZyTGhCLG9CQUNBLHFCQUFBLEFBQ0Esa0JBQUEsZ0JBQ0EsaUJBQ0Esa0JBQ0EsV0FDQSxhQUNBLHdCQUNBLENBQWdCLG1DQUdsQixXQUNFLFlBQ0Esc0JBQUEsQUFDVSxtQkFBQSxZQUNWLENBQUksd0NBR0ksV0FDUixZQUNBLGVBQ0EsQ0FBQSxrREFHb0IsV0FDcEIsV0FDQSxDQUFBLG9EQUdvQixZQUNwQixjQUNBLENBQUEsNkRBR2dDLGNBQ2hDLENBQUEscURBR29CLFdBQ3BCLFNBQ0EsUUFBUyxXQUVULENBQUEsaUNsRmtLZ0IsbUJrRjlKaEIsQ0FBQSxtREFHb0IsY0FDcEIsQ0FBQSwyQ0FNRixnQkFDSSxrQkFDQSxDQUFBLDZDQzFHUCxpQkFDUyxDQUFFLDhKQUdULGdCQUNDLGdCQUNPLENBQUUsMEJ6SnVpQlEsOEp5SnppQmxCLG1CQUtXLENBQUEsQ0FBQSx3TEFHVixXQUNDLENBQUEsMEJ6SmdpQmdCLHdMeUpqaUJqQixVQUlFLENBQUEsQ0FBQSxzTUFKRixZQVFFLFlBQ0EsbUJBQ1MsZUFDVCxpQkFDQSxjQUNLLHNCQUNMLGdEQUNrQiwrQkFDRyw0QkFDRix5QkFDRixnQkFDakIsc0JBQ1ksd0JBQ1oscUJBQ0Esb0JBQ0EsMEJBQ1ksQ0FBQSw4TkFqQlAsWUFvQkgsQ0FBQSxrTkFwQkgscUNBd0I2QixBQUVnQiw0Q0FBQSxDQUFBLG9OQTFCN0MsZUE4QkUsYUFDQSxDQUFLLHVGQ25EcUMsY0FDekMsb0JBQ0EsQ0FBQSwwRkFGeUMsZUFJckMsQ0FBQSwwQjFKMGlCUyx1RjBKOWlCNEIsZ0JBT3JDLGdCQUNBLENBQUEsMEZBUnFDLGtCQVVqQyxDQUFBLCtIQUV5QixlQUN6QixDQUFBLENBQUEsZ0RBS1osdUNoSU5TLGVUTkcsY0FDTyxnQkFDTCxpQkFDSixheUlXTixrQkFDQSxDQUFBLGtFQUdrQixhQUVkLFVBQ0EsUUFBVSxDQUNWLGtFQUpjLFdBT2QsYUFDQSxDQUFBLHdGQUVKLFlBQ0ksQ0FBQSwwRUFFSixTQUNJLGVBQ0EsQ0FBQSxrR0FJQSxpQkFFUSxDQUFBLDBHQU1oQixZQUNJLENBQUEsNkRBS0Esa0JBRVEsQ0FBQSw4REFGUixrQkFNUSxDQUFBLDRFQUdKLFNBQ0ksQ0FBQSw4RUFESixrQkFJUSxDQUFBLDJGQUdKLHFCQUNnQixzQkFDSCxlQUNULENBQUEsNkdBRUEsVUFDSSxnQkFDQSxhQUNBLENBQUssbUhBSFQsYUFLUSxDQUFLLDRHQUliLGFBQ0ksZ0JBQ0EsNkJBQ1ksQ0FBQSwwR0FuQ25CLG1CQTBDTCxtQkFDQSxnQkFDQSxDQUFBLDBCMUoyY1MsMEcwSnZmSixrQkFxREQsQ0FBQSxDQUFBLDBCMUprY0ssMEcwSnZmSixrQkF3REQsQ0FBQSxDQUFBLGdKQWZHLGFBbUJILENBQUEsb0VBSVIsNkRoSTFHNkMsZVRQckMsY0FDTyxnQkFDTCxnQkFDSixZeUlpSEUsQ0FBQSwrQ0FLWixZQUNJLENBQUEsNERBTUEsUUFDUSxDQUNBLHVFQUdKLGFBQ0ksQ0FBQSwrRkFFQSxZQUNJLFdBQ0EseUJBQ2dCLGVBQ2hCLE1BQVUsZUFFVixDQUFPLCtGQUdYLFlBQ0ksZ0JBQ0EsMEJBQUEsQUFDTyxrQkFBQSxxREFDTSxlQUNiLGlCQUNBLG1CQUNBLHNCQUNBLGNBQ0ssV0FDTCxDQUFBLDBCMUo2WUMsK0YwSnZaTCxlQWFRLGVBQ0EsQ0FBQSxDQUFBLGlHQUlSLGFBQ0ksQ0FBSywwQ0MzS3JCLGtCQUNjLGdCQUNoQixDQUFBLDhJQUdVLGtCQUVRLENBQUEsc0tBR0osbUJBQ0ksa0JBQ0EsQ0FBQSwwQjNKbWlCQyxzSzJKcmlCTCxtQkFLUSxDQUFBLENBQUEsb05BR0oscUJBQ2Esa0JBQ0MsbUJBQ1YsZ0JBQ0EsQ0FBQSwyQ0FFaUMsb05BTnJDLGtCQU9RLENBQUEsQ0FBQSw0S0FmWiw0QkFvQnNCLENBQUEsd01BR2pDLDZEakluQmdELGVUUHJDLGNBQ08sZ0JBQ0wsZ0JBQ0osQ0FBQSxrTTBJMkJULDZEakl2QmdELGVUUHJDLGNBQ08sZ0JBRVQsa0IwSTZCRSxtQkFDViwrQkFDbUIsQ0FBSywwTUFHekIsbUJBQ0MsdUJBQ2MsZ0JBQ2QsWUFDQSw2RGpJbEMrQyxlVFByQyxjQUNPLGdCQUNMLGdCQUNKLENBQUEsOEswSTJDRSxtQkFDSSxDQUFBLDBCM0p5ZkMsOEsySjFmTCxtQkFHUSxDQUFBLENBQUEsNE1BRUosV0FDSSxVQUNBLG9CQUNRLENBQUEsMEIzSmtmWCw0TTJKcmZELFdBS1EsV0FDQSxlQUNNLENBQUUsQ0FBQSxrT0FFWixZQUNJLENBQUEsMkIzSjJlUCxrTzJKNWVHLFlBR1EsQ0FBQSxDQUFBLDBCM0p5ZVgsa08ySjVlRyxZQU1RLENBQUEsQ0FBQSxvTkFJWixrQkFDYyxxQkFDRCxvQkFDVCxVQUNBLGdCQUNBLENBQUEsMkIzSjZkSCxvTjJKbGVELGdCQU9RLENBQUEsQ0FBQSwwQjNKMmRQLG9OMkpsZUQsYUFVUSxXQUNBLG1CQUNBLENBQUEsQ0FBQSxzUEFFSixnQkFDWSxnQkFDUixlQUNBLGdCQUNBLENBQUEsMEIzSmdkUCxzUDJKcGRHLGdCQU1nQixlQUNSLGdCQUNBLENBQUEsQ0FBQSxrUEFHUixtQkFDSSxDQUFBLDRQQURKLGFBR1EsQ0FBQSxzT0FHUixrQkFDYyxPQUFBLFNBRVYsU0FDQSxDQUFBLGdMQUlaLGtCQUNJLENBQUEsMEIzSjBiQyxnTDJKM2JMLGtCQUlrQixZQUNWLFVBQ0EsU0FDQSxTQUNBLENBQUEsQ0FBQSwwQjNKbWJILGdMMkozYkwsU0FXUSxDQUFBLENBQUEsK0JBTXBCLFdBQ0ksWUFDQSxDQUFBLDBCM0p3YWEsK0IySjFhakIsWUFJUSxDQUFBLENBQUEsc0NBR1Isa0JBQ2MsbUJBRVYsQ0FBQSx3Q0M3SVAsaUJBQ1MsQ0FBRSwwR3BEb0JaLGlCb0RqQlcsQ0FBRSw0SUFFVixlQUNDLENBQUEsc0tBQ0EsZ0JBQ0MsQ0FBQSwyQjVKb2lCZ0Isc0s0SnJpQmpCLGdCQUlFLENBQUEsQ0FBQSwwQjVKaWlCZSxzSzRKcmlCakIsZ0JBT0UsQ0FBQSxDQUFBLDBCNUo4aEJlLHNLNEpyaUJqQixnQkFVRSxDQUFBLENBQUEsb0xBVkYsV0FhRSxpQkFDQSxXQUNBLENBQUEsMkI1SnNoQmUsb0w0SnJpQmpCLGdCQWtCRyxDQUFBLENBQUEsMEI1Sm1oQmMsb0w0SnJpQmpCLGdCQXFCRyxDQUFBLENBQUEsMEI1SmdoQmMsb0w0SnJpQmpCLGdCQXdCRyxDQUFBLENBQUEsOEtBUUgsb0JBQ1UsZUFDVCxDQUFBLDJCNUptZ0JnQiw4SzRKcmdCakIsbUJBS1csQ0FBQSxDQUFBLDBCNUpnZ0JNLDhLNEpyZ0JqQixtQkFRVyxDQUFBLENBQUEsMEI1SjZmTSw4SzRKcmdCakIsZ0JBV1MsQ0FBRSxDQUFBLHdNQUdWLGtCQUNXLFVBQ1YsY0FDQSxDQUFNLHNOQUhQLGtCQU1ZLG9CQUNBLEFBQ0ksZ0JBQ1IsYUFDTixpQkFDQSxZQUNBLGtCQUNTLHFCQUNHLENBQUEsMEI1SnllRSxzTjRKdmZoQixpQkFpQlcsQUFDSSxhQUNSLFVBQ0osYUFDQSxDQUFBLENBQUEsc1BBaEJJLGlCQW9CSixDQUFBLDBCNUo4ZGEsc1A0SmxmVCxlQXVCSCxDQUFBLENBQUEsc1BBdkJHLGdCQTJCSixDQUFBLDBCNUp1ZGEsc1A0SmxmVCxlQThCSCxDQUFBLENBQUEsMEI1Sm9kWSxvUDRKbGZULGVBbUNILENBQUEsQ0FBQSwwQjVKK2NZLHNQNEpsZlQsZ0JBd0NILENBQUEsQ0FBQSw0UEFJRixxQkFDVSxZQUNULGlCQUNBLENBQUEsMkI1Sm1jYSw0UDRKdGNkLFdBTUUsQ0FBQSxDQUFBLDBCNUpnY1ksNFA0SnRjZCxXQVNFLENBQUEsQ0FBQSwwQjVKNmJZLDRQNEp0Y2QsVUFZRSxDQUFBLENBQUEsb1JBR0Qsa0JBQ0MsQ0FBQSw0UkFERCxXQUlFLFdBQ0EsQ0FBQSxnUUFwQkgsUUF1QkUsQ0FDQSwwUUF4QkYsYUEyQkcsQ0FBQSwyQjVKMmFXLDBRNEp0Y2QsY0E4QkksQ0FBQSxDQUFPLDZDQ3JJakIsa0JBQ1csb0JBQ0QsQ0FBQSwwQjdKMmlCVSw2QzZKN2lCcEIsbUJBS1csQ0FBQSxDQUFBLDBCN0p3aUJTLDZDNko3aUJwQixtQkFRVyxDQUFBLENBQUEsMEI3SnFpQlMsZ0o2SmxoQmxCLFNBR0UsQ0FBQSxDQUFBLDBCN0orZ0JnQixnSjZKbGhCbEIsV0FNRSxVQUNBLENBQUEsQ0FBQSxvSkFQRixlQVdFLENBQUEsb01BR0QsZ0JBQ1EsQ0FBRSwwQjdKbWdCTyxvTTZKcGdCakIsbUJBSVcsQ0FBQSxDQUFBLDBNQUpYLGlCQVFFLGVBQ0EsQ0FBQSw4T0FHRCx3QkFDVSxDQUFBLDJDQUd3Qiw4T0FKbEMsd0JBS1csQ0FBQSxDQUFBLDBCN0ptZkssOE82SnhmaEIsY0FRRSxDQUFBLENBQU8sZ1VBSVAsY0FDQyxnQkFDUSxlQUNSLGdCQUNBLGdCQUNBLGdDQUN3QixtQkFDeEIsQ0FBQSw0VUFQRCxjQVVFLENBQU0sb1VBR1IsZUFDQyxDQUFBLDBCN0o4ZGEsb1U2Si9kZCxlQUlFLGVBQ0EsQ0FBQSxDQUFBLG9XQUdELHFCQUNVLGNBQ0osb0JBRU8sQ0FBQSwwUEFyQ2hCLGNBMkNFLENBQU0sNG1CQUV1QyxhQUM1QyxDQUFLLHFDQ3JHRyxZQUVKLENBQUEsa0pBRWlCLFVBQ2pCLDZCQUFBLEFBRUEsZUFBQSxDQUFBLDBLQUhzQywrQnBJMERuQyxTb0lsREMsQ0FBQSw4V0FSa0MsWUFhbEMsQ0FBQSxvTEFia0MsV0FpQmxDLGNBQ0Esa0JBQ1UsVUFDVixXQUNBLE1BQU8sWUFFUCw4QnBJbUNELENBQUEsOEtvSWhDSCxrQkFDYyxTQUNWLENBQUEsOEJBS1osYUFDSSxDQUFBLDJCOUp5Z0JhLDhCOEoxZ0JqQixrQkFJZ0IsQ0FBQSxDQUFBLDBCOUpzZ0JDLDhCOEoxZ0JqQixrQkFPZ0IsQ0FBQSxDQUFBLDBCOUptZ0JDLDhCOEoxZ0JqQixlQVVjLENBQUUsQ0FBQSxpREFFWixpQkFDSSxDQUFBLDBCOUo2ZlMsaUQ4SjlmYixpQkFJUSxDQUFBLENBQUEsb0VBRUosZUFDSSxnQkFDQSxDQUFBLDBCOUpzZkssb0U4SnhmVCxjQUtRLENBQUEsQ0FBQSw0QkFNYix1REFDNEMsQ0FBQSwwQkFHL0MsZ0JBQ0ksaUJBRUEsaUJBQ0EscURBRXdDLHlCQUN2QixDQUFBLCtCQUdyQixZQUNJLENBQUEsMkJBR0osZUFDSSxDQUFBLGdCQUNILGFBTUQsQ0FBQSxzQkFlRSxhQUVGLENBQUEsSUFBQSw0QkFJa0IsQ0FBQSxNQUFBLHVDQUlBLENBQUEsWWhJbW1CdEIsV2dJam1CUSxXQUNBLENBQUEsbUJoSW1lUixXZ0loZVEsV0FDQSxDQUFBLGVoSURSLFdnSUlRLFdBQ0EsQ0FBQSxlaEkrakJSLFdnSTVqQlEsV0FDQSxDQUFBLFVBQ0gsV0FFRyxXQUNBLENBQUEsWUFDSCxXQUVHLFdBQ0EsQ0FBQSxrQkFDSCxXQUVHLGVBQ00sWUFFTixDQUFJLGVBQ1AsaUJBSUQsa0JBRVUsY0FFVixVQUNBLENBQUEsbUJBTkosa0JBUWtCLE1BQUEsTUFDUCxDQUFFLHNCQVRiLGVBYVEsZ0JBQ0EscUJBRVMsa0JBRVQsa0JBRUEsQ0FBQSxvQ0MxS0osWUFDSSxDQUFBLDBCL0o4aUJhLG9DK0ovaUJqQixZQUdRLENBQUEsQ0FBQSwwQi9KNGlCUyxvQytKL2lCakIsWUFNUSxDQUFBLENBQUEscURBRUosWUFDSSxnQkFDQSxnQkFDQSx1QkFDZSxrQkFDZixDQUFBLG1EQUVKLGtCQUNJLENBQUEsMERBREosZUFHUSxnQkFDQSxnQkFDQSxZQUNBLGFBQ0EsQ0FBSywwQi9KeWhCQSwwRCtKaGlCYixlQVNZLGdCQUNBLHVCQUNlLGtCQUNmLENBQUEsQ0FBVywwREFadkIsZUFnQlEsY0FPSyxXQUNMLENBQUEsMEIvSndnQkssMEQrSmhpQmIsZUFrQlksZ0JBQ0EsdUJBQ2Usa0JBQ2YsQ0FBQSxDQUFXLHdDQVNmLFlBRUosQ0FBQSx3SkFFaUIsVUFDakIsNkJBQUEsQUFFQSxlQUFBLENBQUEsZ0xBSHNDLCtCcklhbkMsU3FJTEMsQ0FBQSwwWEFSa0MsWUFhbEMsQ0FBQSwwTEFia0MsV0FpQmxDLGNBQ0Esa0JBQ1UsVUFDVixXQUNBLE1BQU8sWUFFUCw4QnJJVkQsQ0FBQSxvTHFJYUgsa0JBQ2MsU0FDVixDQUFBLGlDQUtaLGFBQ0ksQ0FBQSwyQi9KNGRhLGlDK0o3ZGpCLGtCQUlnQixDQUFBLENBQUEsMEIvSnlkQyxpQytKN2RqQixrQkFPZ0IsQ0FBQSxDQUFBLDBCL0pzZEMsaUMrSjdkakIsZUFVYyxDQUFFLENBQUEsb0RBRVosaUJBQ0ksQ0FBQSwwQi9KZ2RTLG9EK0pqZGIsaUJBSVEsQ0FBQSxDQUFBLHVFQUVKLGVBQ0ksZ0JBQ0EsQ0FBQSwwQi9KeWNLLHVFK0ozY1QsY0FLUSxDQUFBLENBQUEsK0JBTWIsdURBQzRDLENBQUEsNkJBRy9DLGdCQUNJLGlCQUVBLGlCQUNBLHFEQUV3Qyx5QkFDdkIsQ0FBQSxrQ0FHckIsWUFDSSxDQUFBLDhCQUdKLGVBQ0ksQ0FBQSxtQkFDSCxhQU1ELENBQUEseUJBZUUsYUFFRixDQUFBLElBQUEsNEJBSWtCLENBQUEsTUFBQSx1Q0FJQSxDQUFBLFlqSXNqQnRCLFdpSXBqQlEsV0FDQSxDQUFBLG1CaklzYlIsV2lJbmJRLFdBQ0EsQ0FBQSxlakk5Q1IsV2lJaURRLFdBQ0EsQ0FBQSxlaklraEJSLFdpSS9nQlEsV0FDQSxDQUFBLFVEM0NKLFdDOENJLFdBQ0EsQ0FBQSxZRDNDSixXQzhDSSxXQUNBLENBQUEsa0JEM0NKLFdDOENJLGVBQ00sWUFFTixDQUFJLGVEekNaLGlCQzhDSSxrQkFFVSxjQUVWLFVBQ0EsQ0FBQSxtQkRuREosa0JDcURrQixNQUFBLE1BQ1AsQ0FBRSxzQkR0RGIsZUMwRFEsZ0JBQ0EscUJBRVMsa0JBRVQsa0JBRUEsQ0FBQSxvQkFDSCxtQkFJUyxrQkFDViw2RHJJL01pRCxlVFByQyxjQUNPLGdCQUNMLGdCQUNKLENBQUEsd0M4SXFOViw2QkFBQSxBQU1RLGdCQUFBLGdCQUNPLENBQUMsMEIvSnlVQyx3QytKaFZqQixXQVNZLENBQUEsQ0FBQSxzQkFiaEIsNkRySTdNcUQsZVRQckMsZ0JBRUUsZUFDSixDQUFBLDZCOElxT1YsNkRySWpPaUQsZVRQckMsY0FDTyxnQkFDTCxjQUNKLG1COEl1T04sQ0FBQSxvQ0FFSixXQUVRLGtCQUNBLG9CQUNRLENBQUEsMEIvSndUQyxvQitKcFZyQixlQWdDYyxXQUNOLENBQUEsQ0FBQSw0QkFqQ1csVUFvQ1gsQ0FBQSwyQ0FERyxXQUdDLGVBQ0EsY0FDQSxDQUFBLDZDQUxELGNBTUksQ0FBQSxvQ0FHWCxVQUNJLENBQUEsMkNBRUgsVUFDRyxDQUFBLHlDQWhEVyxRQWtETyxDQUNsQixtREFFZ0IsbUJBQ2hCLENBQUEsNkJBQ0gsd0JBSWUsQ0FBQSxnQkFDbkIsa0JDeFJHLENBQVUsOEJBSU4saUJBRUksa0JBQ1UseUVBRUUsNkR0SU02QixlVFByQyxjQUNPLGdCQUVULENBQUEsMEJqQnFpQk8sOEJnSzVpQmIsaUJBU1EsZUFDQSx5RUFDWSxDQUFBLENBQUEsMkJoS2lpQlAsOEJnSzVpQmIseUVBZVEsQ0FBQSxDQUFBLHFDQWZSLHlFQW9Cb0IsY0FDWixrQkFDVSxPQUFBLE1BQ04sU0FFSixTQUNBLENBQUEsMkNBR0osY0FDUixrQkFDUSxzQkFBQSxBQUNTLDhCQUFBLGNBQ2pCLENBQUEsMkJoSzJnQmlCLDJDZ0svZ0JULGlCQU1DLENBQUEsQ0FBQSwwQmhLeWdCUSwyQ2dLL2dCVCxlQVNQLGtCQUNRLGFBQ1IsQ0FBQSxDQUFBLDBCaEtvZ0JnQiwyQ2dLL2dCVCwwQkFBQSxBQWNQLHFCQUFBLENBQUEsQ0FBYyxxQ0EzQ1gsY0ErQ0osZ0JBQ0EsY0FBQSxBQWFBLFNBQUEsQ0FBQSwyQmhLK2VpQixxQ2dLNWlCYixjQWtESCxhQUNBLENBQUEsQ0FBQSwwQmhLeWZnQixxQ2dLNWlCYixjQXNESCxhQUNBLENBQUEsQ0FBQSwwQmhLcWZnQixxQ2dLNWlCYixhQTJESCxDQUFBLENBQUEsd0NBM0RHLGNBZ0VRLGVBQ0EsZUFDQSxDQUFBLHFEQUNBLHNCQUFBLEFBQ29CLDhCQUFBLGNBQ2hCLGNBQ2YsQ0FBQSw2REFFVyw2QkFBQSxBQUNJLGdCQUFBLGdCQUNBLHlFQUNZLGNBQ1osaUJBQ1EsQ0FBQyw2RUFDUCxZQUNFLGVBQ0EsQ0FBQSxtRUFSUixXQVdRLGNBQ0Esa0JBQ1MsV0FDVCx5QkFDZ0IsTTVKdEM5QixTNEp3Q2MsU0FDQSxDQUFBLDJDQUlaLGVBQ0ksQ0FBQSxvQ0EvRlIsVUFrR1EsZUFDQSxDQUFBLDBDQUViLFdBQ0MsV0FDQSxDQUFBLDBDQUVELFdBQ0MsV0FDQSxDQUFBLGtEQUVELFdBQ0MsV0FDQSxDQUFBLDRDQUVELFdBQ0MsV0FDQSxDQUFBLDZDQUVELFdBQ0MsV0FDQSxDQUFBLG1CQTVISix1Q3RJZWEsZVRORyxjQUNPLGdCQUVULENBQUEsMEJqQnFpQk8sbUJnS2pqQnJCLGVBa0lnQixnQkFDQSxDQUFBLENBQUEsbUJBbkloQiw2RHRJZ0JxRCxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLGMrSTRITixrQkFDSSxDQUFBLDBCaEt3YVMsbUJnS2pqQnJCLGVBMklnQixDQUFBLENBQUEsbUJBM0loQiw2RHRJZ0JxRCxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLGUrSW9JRixDQUFBLDBCaEtpYVMsbUJnS2pqQnJCLGlCQWtKZ0IsY0FDQSxDQUFBLENBQUEsMkJBR1IsNkR0SXRJNkMsZVRQckMsZ0JBRUUsZ0JBQ0osQ0FBQSwyQytJNElGLGNBQ0ksYUFDQSxDQUFLLDJCaEt1WkEsZ0h3R3hoQnJCLGN3RG9JTSxDQUFBLENBQU8sMkJoS29aUSxnSHdHeGhCckIsY3dEdUl3QixDQUFBLENBQU8sMEJoS2laVixnSHdHeGhCckIsY3dEMEl3QixDQUFBLENBQU8sdURBWEosdUJBZVEsQ0FBQSxxQ0FqQjNCLHVCQXFCbUIsa0JBQ0YsZ0JBQ1QsQ0FBQSxzQ0FJWixpQkFDSSxpQkFDQSxpQkFBQSxBQUFnQixPQUFBLENBQUMsMEJoSzhYSiw0Q2dLaFlqQixrQkFNcUIsWUFDVCxlQUNBLENBQUEsQ0FBQSxrREFLUiw2RHRJOUs2QyxlVFByQyxjQUNPLGdCQUNMLGNBQ0osa0IrSTZMWCxDQUFBLDJCaEt3V2tCLGtEZ0tuWGIsb0RBR00sQ0FBQSxDQUFBLDJCaEtnWE8sa0RnS25YYixvREFNTSxDQUFBLENBQUEsMkJoSzZXTyxrRGdLblhiLGNBU0osQ0FBQSxDQUFBLDBCaEswV2lCLG9DZ0twWGpCLGlCQUFBLE9BQUEsQ0FBbUIsQ0FlWCwwQmhLcVdTLHFDZ0tqV2pCLGlCQUFBLE9BQUEsQ0FBb0IsQ0FFWixxREFFUixjQUNELGFBQ0EsQ0FBQSx3REFGQyxxQkFJUyxzQkFDVCwrQkFDYyxrQkFDTCxDQUFBLDJEQVBULGlCQVVBLENBQUEsbUVBRUMsbUJBQ0QsQ0FBQSxnQ0FJQSxxQkFDSSxTQUNBLG1CQUNTLG1GQUNHLG9CQUNILENBQUEsbUNBTGIscUJBT2lCLG1CQUtSLGlDQUNVLDhCQVVXLFVBY3RCLGlCQUNRLENBQUUscUNBdENsQixrQkFnQnFCLDZEdElyTzRCLGVUUHJDLFdBQ0UsZ0JBQ0EsaUJBQ0osb0IrSTJPVyxDQUFBLHlDQVpqQixrQkFlUSxDQUFVLCtDQWZoQixrQkFtQk0sQ0FBQSwwQmhLbVRLLG1DZ0s1VWpCLFlBNEJZLENBQUEsQ0FBQSw4Q0F0Qk4sWUF5Qk0sQ0FBQSwwQmhLNlNLLDhDZ0t0VVgsbUJBMkJVLGFBQ0EsQ0FBQSxDQUFBLGdDQU9oQixjQUNGLENBQUEsNkJBR0UsWUFDSSxTQUNBLENBQUEsK0JBRkosb0JBSWlCLENBQUEsdUNBRFosU0FHTyxDQUFBLHFDQU5BLFlBU0EsQ0FBSSxnR0FUaEIscUJBYVEsQ0FBQSxpQ0FJWCw2QkFDc0IsNkR0SXBSOEIsZVRQckMsZ0JBRUUsZ0JBQ0osQ0FBQSwyQmpCcWlCTyw0RndHeGhCckIsY3dEK1FJLENBQUEsQ0FBTywyQmhLeVFVLDRGd0d4aEJyQixjd0RrUkksQ0FBQSxDQUFPLDBCaEtzUVUsNEZ3R3hoQnJCLGN3RHFSSSxDQUFBLENBQU8sc0NBSUcsb0JBQUEsQUFDSywyQkFBQSxxQkFDakIsVUFJQSxRQUFTLENBQ1QsMEJoS3dQbUIsc0NnSy9QUCxhQUlYLENBQUEsQ0FBQSxpQ0FLQSxzQkFDUSxjQUNULFFBQWMsQ0FDZCwwQmhLbVBtQixvQ2dLdFBsQixhQU1DLENBQUEsQ0FBQSxtQ0FORCxhQVVBLENBQUsseUNBVlMsYUFZYixDQUFLLDhCQU1SLHlCQUNpQixjQUNYLHdCQUNLLGdCQUNWLFdBQ0EsNkR0SWxVbUQsZVRQckMsY0FDTyxnQkFFVCxDQUFBLHNGdUZhZCxvQkFBQSxBd0Q0VEcsYUFBQSxzQkFBQSxBQUNpQiw4QkFBQSxzQkFBQSxBQUNqQixtQkFBQSxpQkFDQSxnQkFDQSxxQkFDWSxjQUNaLENBQUEsMEZ4RGxVSCxRd0RtVUksQ0FBRSxrR3hEblVOLFl3RG9VVSxnQkFBYyxDQUFBLDBGeERwVXhCLGtCd0RxVU0sQ0FBQSxvSEFDQSxhQUNFLHlCQUNhLFlBQ2pCLGtCQUNBLFdBQ0EsV0FDQSxDQUFBLGdJQU5FLHFCQVFELGVBQ00sYUFDRixvQkFDSixDQUFZLDJCaEt1TUksc0Z3R3hoQnJCLGlCd0RxVlksQ0FBQSxDQUFBLDJCaEttTVMsc0Z3R3hoQnJCLGlCd0R3VlksQ0FBQSxDQUFBLDBCaEtnTVMsc0Z3R3hoQnJCLGlCd0QyVlksQ0FBQSxDQUFBLG9DQXZDWCxrQkEyQ1ksYUFDVixVQUNBLENBQUEsa0RBRUksZUFDSixTQUNBLENBQUEsaURDN1hZLHVDQUNzQixDQUFBLHFGQUNMLGVBQ3BCLENBQUEsMkZBRG9CLGVBR2hCLGdCQUNBLGlCQUNBLGNBRUssWUFDTCxDQUFBLDJGQVJnQixpQkFXaEIsQ0FBQSxtR0FEQyxpQkFHRyxtQkFDQSxPQUFhLENBQU0seUZBZFAsV0FvQmhCLFdBQ0EsQ0FBQSxzQ0N2Qk4sNEJBQUEsQUFFRSxjQUFBLENBQUEsMEJsSzhpQlMsc0NrS2hqQlgsaUJBQUEsQTdJcUYrQixPQUFBLEM2SXBGakIsQ0FHUix1Q0FKTiw0QkFBQSxBQVFFLGNBQUEsQ0FBQSwwQmxLd2lCUyx1Q2tLaGpCWCxpQkFBQSxBN0YrQlUsT0FBQSxDNkZ4QkssQ0FHVCxlQUtoQiw2RHhJQXFELGVUUHJDLGNBQ08sZ0JBQ0wsZ0JBQ0osWWlKTVYsQ0FBQSxxQkFDSCxjQ2ZPLFVBQ0EsQ0FBQSxnRUFHRyxrQkFDTyxtQkFFRCxzQkFFRyxrQkFFWixDQUFBLGdDQUVHLFlBQ0gsQ0FBQSx3Q0FFVyxXQUNYLENBQUEsMEJBVUosZUFDSSxjQUVBLFdBRUEsK0JBRW1CLENBQUssMkJBOEM1QixhQUNJLENBQUEscUNBRVMsU0FDVCxZQUVBLENBQUksOENBRWMsU0FDbEIsWUFFQSxDQUFJLDhFQUdXLGNBQ2YsQ0FBTSw4QjVCbEdWLGtCNEJxR0ksYUFDQSxrQkFFQSxDQUFVLGdDQUVkLCtCQUNnQixDQUFBLHNDNUIzR0Qsd0I0QjhHSixDQUFBLGdGNUJsR1AsZTRCc0dBLGdCQUNBLFFBQWdCLENBRWhCLHVDNUJuR0EsUzRCc0dBLENBQUEsaUQ1QnBHSSxxQjRCdUdLLFdBRVQsZUFDQSxlQUNBLENBQUEscUQ1QjNHSSxVNEI4R0osQ0FBQSxxREFFcUIsYUFDckIsQ0FBQSxvSEFHOEIsb0JBQ3JCLENBQUEsOEI1QmhHYixrQjRCbUdjLGNBRVYsd0JBRVMseUJBRU8sNEJBRUosQ0FBQSx3QzVCbkZaLGtCNEJzRlUsUUFBUSxPQUNiLHFCQUdJLGdCQUVULFlBRUEsQ0FBSSwwQkFFUCxrQkFDYSxjQUVWLHdCQUVTLHdCQUVPLENBQUEsb0NBRVIsa0JBQ0UsUUFBUSxPQUNiLHFCQUdJLFlBRVQsaUJBQ0EsWUFFQSxDQUFJLCtDQUVlLFNBQ25CLGtCQUVBLFlBRUEsQ0FBSSxvREFFWSxTQUN0QiwyQkFDVSxZQUNWLENBQUksa0NBRU0sWUFDSixDQUFBLHdCQUdKLCtCQUNtQixDQUFBLDJCQUVuQixRQUFZLENBQ1IsOEJBRUoscUJBQ2EsY0FFVCxlQUNBLEFBS2UsNENBQ0gsaUNBRUEsbUNBQ0csQ0FBQSw0Q0FFSixhQUNYLENBQUEsMEVBR1MsK0JBQ00sQ0FBQSxnQ0FFVixpQkFDSSx5QkFFTyxhQUVoQixDQUFLLDZCQUVULGFBQ0ksbUJBRUEsZUFDQSxjQUVLLGtCQUNMLENBQVUsZ0NBRWQsZUFDSSxnQkFDQSxTQUVBLG1CQUVBLENBQUEscUNBRVUsZ0JBQ1Ysd0JBRWdCLENBQUEsb0NBRVAsaUJBQ1Qsa0JBRUEsQ0FBVSw0Q0FFTyw0QkFDSixxQkFDYiwwQkFFWSxDQUFBLG1DQUVoQixZQUNJLENBQUEsOEVBR1UsZUFDVixnQkFDQSxjQUVBLHlCQUVnQixhQUVoQixDQUFLLCtCQUVULHFCQUNhLFdBRVQsMkJBQ1csa0JBQ1gsa0JBRUEsQ0FBQSxnQ0FFSixxQkFDYSxXQUVULGFBQ0EsQ0FBQSw2R0FJRSxrQkFDRixDQUFBLDJDQUVZLGtCQUNaLENBQUEsZ0NBaUNHLFdBQ0gsUUFBVyxDQUVYLDZCQUVKLG9CQUNlLG1CQUNYLGlCQUNBLGFBRUEsZUFDQSxrQkFFQSxtQkFDQSxjQUVLLFNBQ0wsc0JBQ1ksQ0FBQSxtQ0FFaEIsU0FDSSxzQkFDWSxDQUFBLHFCQW5XcEIseUJBdVdpQiwwREFFNEMsQ0FBQSxnRkFJekQsa0JBQ0kscUJBRUEsQ0FBQSxnQkFoWFIsZ0JBbVhRLENBQUEsaUJBblhSLFNBc1hRLENBQUEsOEJBTUUsbUJBQ0YsU0FFQSxrQkFDQSxDQUFVLGlDQUVSLFVBQ0YsaUJBQ0Esa0JBQ0EsaUJBQ0EsbUJBQ0EsaUJBQ0EsQ0FBQSxpQ0FORSxjQVNGLFlBQ0EsQ0FBQSwyQ0FFZSxTQUNmLENBQUEsOENBRWUscUJBQ04sQ0FBQSwwREFNcUIsc0JBRXJCLENBQUEsdURBRXFCLGtCQUM5QixDQUFVLHdFQUU0QixrQkFDdEMsQ0FBVSwyQkFFZCxjQUNJLG9CQUVBLGdCQUVBLENBQUEsa0NBRUosWUFDSSxDQUFBLHNEQUU2QixjQUM3QixVQUVBLENBQUEseURBRTZCLGdCQUM3QixXQUVBLGdCQUNPLENBQUUsMkNBR29CLDJDQUM3QixRQUE0QixDQUN4QiwrQ0FHSixXQUNJLFdBQ0EsQ0FBQSxtREFHaUIsaUJBQ2pCLENBQUEsOENBR2lCLGVBQ2pCLENBQUEsQ0FBQSwyQ0FHeUIsd0NBeGJsQixXQTBiUCxDQUFBLHFCQTVjWixZQStjWSxZQUNBLENBQUEsb0NBRUosZUFDSSxzQkFFUSxDQUFBLENBQUEsMkNBSWlCLDJDQWhDN0IsUUFBNEIsQ0FrQ3hCLENBQUEsMENBR3lCLDZCQUM3QixlQUNJLENBQUEsZ0VBR0csY0FDSCxVQUVBLENBQUEsZ0NBdmRELGVBMGRDLENBQUEscUJBemVaLFlBNGVZLFlBQ0EsQ0FBQSxvQ0EzQkosZUE4Qkksa0JBRVEsQ0FBQSxDQUFBLDBDQUdpQixzRDNEOWRyQyxVMkRnZVksQ0FBQSwyQ0E5REosUUFBNEIsU0FrRXhCLENBQUEsK0RBR0osZUFDSSxjQUNBLENBQUEsa0RBSXVCLGtCQUNiLFlBQ1AsWUFDSCxDQUFJLHFEQUdxQixrQkFDZixjQUVWLFdBRUEsaUJBQ0EsWUFFQSwrQkFDZSxDQUFBLDREQUd1QixrQkFDNUIsU0FFVixzQkFFWSxVQUNaLG1CQUNBLHlCQUVTLGdCQUNULGtCQUNBLENBQUEsa0RBR3lCLFdBQ3pCLENBQUEscURBRXlCLGVBQ3pCLHFCQUVTLFNBRVQsQ0FBQSx3REFHdUIsUUFBZ0IsU0FFdkMsQ0FBQSxnRUFHd0MsVUFDeEMsQ0FBQSw2SEFJc0MsUUFBUSxTQUU5QyxDQUFBLDBFN0VyZnlDLE9BQUEsYTZFMmZ6QyxDQUFBLENBQUEsK0JBSVIsd0JBQ0ksQ0FBZ0IsY0FZdkIsYUFDTyxzQkFDSixxQkFDUSxnQkFDUixDQUFBLGtDQUlBLHlCQUNlLENBQUEsaUNDNWxCZix5QkFDb0IsaUJBQ1IsQ0FBRSx1Q0FFZCx5QkFDb0Isa0JBQ04sY0FDVixRQUFjLGFBRVYsY0FDQyxXQUNMLFlBQ0EsVUFDQSxDQUFBLG9DQUdKLFdBQ0ksQ0FBQSxtREFHWSxhQUNaLHlCQUNnQixXQUVoQixDQUFBLGdFQUNBLGlCQUNJLENBQUEsNERBRUosNkQxSWI2QyxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLGtCbUptQk8sQ0FBQSw2REFFYiw2RDFJakI2QyxlVFByQyxjQUNPLGdCQUNMLGVBQ0osQ0FBQSwrRG1KcUJOLGFBR1EsQ0FBSyxxQ0FJakIseUJBQ2UsQ0FBQSxxQ0FFTixTQUNMLENBQUEsa0RBRWUsU0FDZixDQUFBLGtDQUVKLFFBQWMsQ0FDVixzQ0FFTSxXQUNOLENBQUEsK0JDcEROLHlCQUNrQixpQkFDUixDQUFFLHFDQUVaLHlCQUNrQixrQkFDTixjQUNWLFFBQWMsYUFFVixjQUNDLFdBQ0wsWUFDQSxVQUNBLENBQUEsa0NBR0YsV0FDRSxDQUFBLGlDQUdGLGFBQ0UseUJBQ2dCLFVBQ2hCLENBQUEsMENBSVEsY0FDSixDQUFBLG1DQUVLLFNBQ0wsQ0FBQSxnQ0FFSixRQUFjLENBQ1YsOENBSUosUUFBa0IsQ0FDaEIsMENBRUYsaUJBQ1UsQ0FBQSxzQ0FFVixnQkFDRSxXQUNBLENBQUEsaUNDOUNMLG9CQUNVLENBQUEsc0NBRVYscUJBQ1UsZUFDVCxDQUFBLHFEQUVxQixlQUNyQixDQUFBLG1EQUVxQixlQUNyQixDQUFBLHVCQVpGLGFBZUUsVUFDQSxDQUFBLDhCQUVELHlCQUNpQixpQkFDUixDQUFFLG9DQUVYLHlCQUNpQixrQkFDTixjQUNWLFFBQWMsYUFFVixjQUNDLFdBQ0wsWUFDQSxVQUNBLENBQUEseUJBR0QsZUFDQyxZQUNBLENBQUEsa0NBR0QsWUFFQyxDQUFBLDhCQUVELHFCQUNVLENBQUEseUNBR04sYUFDSCxDQUFBLHFDQUVHLGNBQ0gsZUFDQSxlQUNBLENBQUEsc0JBQ0EsaUJBTUEsQ0FBQSx1QkFGRixxQkFLVSxzQkFDUixXQUNBLENBQUEscUJBUEYsWUFVRSxVQUNBLENBQUEsOEJDcEVFLHNCQUFBLEFBQ3FCLDZCQUFBLENBQUEsNkJBS3JCLGVBQ0ksbUJBQ0Esa0JBRVUsZ0JBRUYsZUFDUixrQkFFQSxDQUFVLG9DQVRkLGtCQVlrQixVQUNWLE1BQU8sU0FFUCxPQUFRLGNBR1IsYUFFQSxvQkFDVyxXQUVYLGtCQUVBLENBQVUsZ0NBSWxCLGVBQ0ksQ0FBQSxtREFFRSxxQkFDVyxpQkFFVCxDQUFBLHlCQUlSLDRCQUFBLEFBQ0ksY0FBQSxDQUFBLCtCQURKLDRCQUFBLEFBR1EsZUFBQSxrQkFDQSxDQUFBLHlCQUlSLHdCQUNJLENBQWdCLG9EQUtoQixTQUNJLDRCQUNrQixDQUFBLDRCQUlwQiw0QkFBQSxBQUNGLGNBQUEsQ0FBQSxrQ0FERSw0QkFBQSxBQUdFLGNBQUEsQ0FBQSx5REFLSixhQUNJLENBQUEsdUNBSUcsbUJBQ2IsWUFDQSxDQUFBLDJEQUNBLGFBQ0MsQ0FBQSxtRUFFSyxvQkFBQSxBQUVJLGFBQUEsMEJBQUEsQUFDQSxxQkFBQSxDQUFBLGtDQUlSLDZEN0k1RWlELGVUUHJDLGNBQ08sZ0JBQ0wsaUJBQ0oscUJzSmtGRyxzQkFDVCx5QkFDUSwwQkFDQSxZQUNSLENBQUEsd0J2SytjSSxrQ3VLcmRSLGVBUVEsd0JBQ1EsQ0FBQSxDQUFBLDhCQUloQix5QkFDb0IsaUJBQ1AsZ0JBQ1QsQ0FBQSx3QnZLcWNJLDhCdUt4Y1Isa0JBS2lCLGdCQUNULENBQUEsQ0FBQSwrQkFJUixvQkFDYSxDQUFBLDhCQUdiLDZEN0l2R2lELGVUUHJDLGNBQ08sZ0JBQ0wsZ0JBQ0oseUJzSjZHRyxDQUFBLG1DQUdiLDRCQUNvQixDQUFLLHNDQUd6QiwrQkFDdUIsQ0FBSyw2Q0FHZixlQUNULENBQUEsd0NBR0osb0JBQUEsQUFDSSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsV0FDQSxDQUFBLDBEQUlrQixrQkFDbEIsQ0FBVSx5REFhUSxrQkFDbEIsQ0FBVSwyQkFhZCxnQkFDSSxDQUFBLDhCQUdKLFdBQ0ksQ0FBQSw2QkFHSiwyQkFBQSxBQUNhLG1CQUFBLENBQUEsdUNBR2IsaUJBQ0ksVUFDQSxDQUFBLGlDQUdKLGFBRVEsQ0FBQSx1QkFJUixzQm5LNUdJLDJCQUFBLEFtSytHYSxvQkFBQSxrQkFDVCxxQkFDQSxDQUFBLCtCQUpILGNBT08sQ0FBTSw2QkFSWCxzQkFZYyxDQUFBLCtCQUloQixzQkFDRyxVQUNBLENBQUEsbUNBRkgsU0FLTyxDQUFBLDRCQUtaLHFCQUVRLGlCQUNBLENBQUEsNEJBSFIsa0JBT1EsQ0FBQSxtQ0FHSixZQUNJLGtCQUNVLGtCQUNWLFdBQ0EsVUFDQSxlQUNBLHlCQUNpQixpQkFDakIsQ0FBQSw4Q0FJRyxjQUVQLDRCQUFBLEFBRUEsZUFBQSwyQkFFUyxDQUFBLG8wR0EraUNFLGVBL2hDSCxDQUFBLDZEQUlSLDZEN0k1UDZDLGVUUHJDLGNBQ08sZ0JBQ0wsaUJBQ0osa0JzSmtRRixlQUNBLG1CQUNTLGVBQ1QsQ0FBQSxneUdBc2hDTyxnQkFqaENILHlCQUNnQix5QkFDSCxxQkFDRCxlQUNaLENBQUEsd0VBSVIsbUJBUUksQ0FBQSxvOUdBaWdDTyxnQkF2Z0NILGdCQUNBLGdCQUNBLENBQUEsNHZHQXFnQ0csZ0JBNS9CSCx5QkFDZ0IseUJBQ0gscUJBQ0QsZ0JBQ1osZ0JBQ0EsQ0FBQSw0bUdBdS9CRyxnQkFqL0JILGdCQUNBLGdCQUNBLENBQUEsMkJ2S3lQSyw4Q3VLL1ROLDRCQUFBLEFBK0VILGVBQUEsbUJBRUEsQ0FBQSxDQUFBLDBCdks4T1MsOEN1Sy9UTiw2QkFBQSxBQXFGSCxnQkFBQSxvQkFFQSxjQUNBLENBQUEsQ0FBQSxvRUFHSixrQkFDYSxrQkFFVCxzQkFDQSxVQUVBLENBQUEseUZBRUEsZUFDSSxnQkFDQSxtQkFDQSxRQUFtQixDQUVuQiwyQnZLdU5LLHlGdUs1TlQsY0FRUSxDQUFBLENBQUEsb0VBS1osZ0JBQ0ksa0JBQ0EsQ0FBQSw4REFHSixvQkFBQSxBQUNJLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSxjQUNBLFVBQ0EsQ0FBQSw2RUFHQSxvQkFDSSxvQkFBQSxBQUdBLFdBQUEsQ0FBQSw4RUFHSixzQkFDWSxDQUFBLDJFQUlaLGdCQUNJLENBQUEscUZBRUUsNEJBQUEsQUFDRSxjQUFBLENBQUEsb0ZBR0YsNEJBQUEsQUFDRSxjQUFBLENBQUEsMkZBR0YsNEJBQUEsQUFDRSxlQUFBLGlCQUNBLGdCQUNBLGtCQUNBLENBQUEsMEZBR0YsNEJBQUEsQUFDRSxjQUFBLENBQUEseUdBRUEsaUNBQ2dCLFNBQ1osZ0JBQ0EsZ0JBQ0EsaUJBQ0EsV0FDQSxnQkFDTyxDQUFFLDRGQUlmLDZCQUFBLEFBQ0UsZUFBQSxDQUFBLCtGQURGLG9CQUlNLENBQUEsc0dBR0osWUFDSSxrQkFDVSxrQkFDVixXQUNBLFVBQ0EsZUFDQSx5QkFDaUIsaUJBQ2pCLENBQUEsd0ZBS1Isb0JBQ0ksaUJBQ0EsVUFDQSxDQUFBLGtHQUVFLHVDN0lwYVQsZTZJc2FXLGlCQUNBLGdCQUNBLHVCQUNlLFdBQ2YsaUJBQ0EsQ0FBQSw4RkFJUixpQkFDSSxDQUFBLDhFQUlSLDJCQUNhLGlCQUNELENBQUUsOEZBRVYsa0JBQ2MsTUFBQSxTQUVWLENBQUEsbUdBR0osdUJBQ2Esa0NBQ0csaUJBQ1osZ0JBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0Esa0JBQUEsQ0FBQSxzSEFFQSw2RDdJcmNpQyxlVFByQyxXQUNFLGdCQUNBLGVBQ0osQ0FBQSx5SHNKNmNNLDZEN0l6Y2lDLGVUUHJDLFdBQ0UsZ0JBQ0EsZUFDSixDQUFBLDZFc0ptZEYsaUJBQ0ksb0JBQ0Esb0JBQUEsQUFDQSxZQUFBLDZCQUNxQixlQUNyQixDQUFBLDRGQUVFLGVBQ0UsZUFDQSxDQUFBLHVGQUVGLDRCQUFBLEFBQ0UsZUFBQSxlQUNBLGdCQUNBLGdCQUNBLENBQUEsK0ZBR0YsZ0JBQ0UsQ0FBQSx5R0FDQSxlQUNJLGdCQUNBLGVBQ0EsQ0FBQSw4REFRaEIsV0FDSSxZQUNBLHNCQUVBLFNBRUEsQ0FBQSw0REFHSixXQUNJLFlBQ0Esc0JBRUEsU0FFQSxDQUFBLDREQUdKLFdBQ0ksWUFDQSxzQkFFQSxTQUVBLENBQUEscUVBR0osb0JBQUEsQUFDSSxhQUFBLG9CQUFBLEFBQ0EsV0FBQSxDQUFBLGtHQUVnQixjQUNaLGlCQUNBLG9CQUFBLEFBRUEsV0FBQSxDQUFBLHlHQUpZLGdCQU9SLGtCQUNBLENBQUEsb0dBSVEsaUJBQ1osb0JBQ0Esb0JBQUEsQUFDQSxXQUFBLENBQUEsa0VBSVIsU0FFSSxvQkFFQSxDQUFBLDBGQUVBLGtCQUNjLGtCQUVWLGlCQUNBLENBQUEscUdBR0Esa0JBQ2MsVUFDVixRQUFVLE9BQ0wsY0FHTCxXQUVBLFdBQ0EsQ0FBQSwwQnZLckJDLHFHdUtZTCxlQVlRLGlCQUNBLEtBQWEsQ0FBQSxDQUFBLHlHQWJyQixjQW1CUSxXQUVBLFlBQ0EsWUFFQSxDQUFJLG1PQW5XUSxlQTBXeEIsZ0JBQ0EsV0FFQSxrQkFDUyxrQkFFVCx5QkFDZ0IsZ0JBQ2hCLGVBQ0EsQ0FBQSx3Q0FZTSxlQUNWLGdCQUNBLG1CQUNBLFdBRUEsZ0JBQ08sQ0FBRSwrQ0FOQyxZQVNOLGdCQUNPLENBQUUsdURBR1gsNEJBQUEsQUFDRSxjQUFBLENBQUEsd0RBR0YsZ0JBQ0UsNEJBQUEsQUFFQSxjQUFBLENBQUEsNkRBSEYsYUFNTSxDQUFBLDBEQU5OLGdCQVVNLHNCQUVhLENBQUUscUJBeG9CbkIsaUJBOG9CSixDQUFBLDZCQUdKLFdBQ0ksZUFDQSxDQUFBLDBDQUVBLGVBQ0ksZ0JBQ0EsbUJBQ0EsU0FFQSxnQkFDTyxDQUFFLGlEQU5iLFlBU1EsZ0JBQ08sQ0FBRSxzREFGWCxhQUtNLENBQUEsb0RBSU4sNEJBQUEsQUFNTSxjQUFBLENBQUEsbURBSU4sZ0JBQ0UsNEJBQUEsQUFLSSxjQUFBLENBQUEseURBTk4sNEJBQUEsQUFZTSxjQUFBLENBQUEsd0RBWk4sYUFnQk0sQ0FBQSxxREFoQk4sZ0JBb0JNLHNCQUVhLENBQUUsK0NBSzNCLGdCQUNJLENBQUEseUNBM0RPLGVBK0RQLGlCQUNTLCtCQUNVLENBQUssc0RBRXhCLGtCQUFBLEFBQ21CLHdCQUFBLENBQUUsZ0VBRWpCLGVBQ0ksZ0JBQ0EsbUJBQ0EsZ0JBRUEsZ0JBRUEsQ0FBQSwrREFJSixlQUNJLG1CQUNBLGVBRUEsQ0FBQSwyRUFHSixlQUNJLGdCQUNBLGdCQUNBLGdCQUNBLGNBQ0ssZ0JBQ0wsQ0FBQSwwRUFHSixlQUNJLGlCQUNBLGdCQUNBLGdCQUNBLGFBQ0EsQ0FBSyw4QkFNckIsZUFDSSxDQUFBLHVDQUdKLGlCQUNhLENBQUEsZ0VBRVQsdUM3STN2QkssZVRORyxXQUNFLGdCQUNBLGlCQUNKLG1Cc0pnd0JGLENBQUEsa0VBR0osNkQ3SS92QjZDLGVUUHJDLGNBQ08sZ0JBQ0wsYUFDSixDQUFBLGdFc0p1d0JOLDZEN0lud0I2QyxlVFByQyxjQUNPLGdCQUNMLGVBQ0osQ0FBQSwrRHNKMndCTiw2RDdJdndCNkMsZVRQckMsY0FDTyxnQkFDTCxpQkFDSixtQnNKNndCRixDQUFBLDZDQUtKLDZEN0k5d0I2QyxlVFByQyxjQUNPLGdCQUNMLGFBQ0osQ0FBQSwyRXNKdXhCRiw2RDdJbnhCeUMsZVRQckMsY0FDTyxnQkFDTCxhQUNKLENBQUEsMEVzSjJ4QkYsNkQ3SXZ4QnlDLGVUUHJDLGNBQ08sZ0JBQ0wsaUJBQ0osbUJzSjZ4QkUsQ0FBQSwwRUFHSiw2RDdJNXhCeUMsZVRQckMsY0FDTyxnQkFDTCxnQkFDSixDQUFBLDZCc0ppeEJWLDZEN0k3d0JpRCxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLG1Cc0p1eUJGLENBQUEsNENBR0osNkQ3SXR5QjZDLGVUUHJDLGNBQ08sZ0JBQ0wsZ0JBQ0osQ0FBQSw4RHNKK3lCbUIsNEJBQUEsQUFDekIsZUFBQSxjQUNLLGdCQUNMLENBQUEsNkRBR3lCLDRCQUFBLEFBQ3pCLGVBQUEsY0FDSyxlQU1MLENBQUEsa0VBUnlCLGFBS3JCLENBQUEsOERBTXFCLDRCQUFBLEFBQ3pCLGVBQUEsY0FDSyxlQU1MLGVBQ0EsZUFDQSxDQUFBLG1FQVZ5QixhQUtyQixDQUFBLCtCQVNSLGVBQ0ksQ0FBQSwrQkFHSiw2QkFBQSxBQUNJLGdCQUFBLDZEN0kvMEI2QyxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLG1Cc0pxMUJOLENBQUEsc0NBR0osNkJBQUEsQUFDSSxnQkFBQSw2RDdJcjFCNkMsZVRQckMsY0FDTyxnQkFDTCxpQkFDSixnQnNKMjFCQyxDQUFFLG9DQUdiLDZCQUFBLEFBQ0ksZ0JBQUEsNkQ3STMxQjZDLGVUUHJDLGNBQ08sZ0JBQ0wsaUJBQ0osa0JzSmkyQkcsQ0FBQSxvQ0FIYiw2QkFBQSxBQU9JLGdCQUFBLDZEN0lqMkI2QyxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLGtCc0p1MkJHLENBQUEsc0NBR2IsZ0JBQ0ksQ0FBQSxrREFHSixlQUVRLENBQUEsK0JBT1IsaUJBQ2EsQ0FBQSxnREFFVCw2RDdJdDNCNkMsZVRQckMsY0FDTyxnQkFDTCxhQUNKLENBQUEsNENzSjgzQk4sdUM3STMzQkssZVRORyxXQUNFLGdCQUNBLGNBQ0osb0JzSmc0Qk8sQ0FBQSwyQ0FHYiw2RDdJLzNCNkMsZVRQckMsY0FDTyxnQkFDTCxpQkFDSixxQnNKcTRCTyxDQUFBLDhDQUZiLGdCQUtRLENBQUEsK0RBS2lCLDRCQUFBLEFBQ3pCLGVBQUEsNkQ3STE0QjZDLGVUUHJDLGNBQ08sZ0JBQ0wsaUJBQ0osZ0JzSmc1Qk4sQ0FBQSw4REFHeUIsNEJBQUEsQUFDekIsZUFBQSw2RDdJaDVCNkMsZVRQckMsY0FDTyxnQkFDTCxnQkFDSixDQUFBLCtCc0p3NUJWLG9CQUFBLEFBQ0ksYUFBQSxpQkFFQSw2QkFFcUIsK0JBQUEsQUFFTCwyQkFBQSxvQkFBQSxBQUdDLDBCQUFBLENBQUEsc0NBVnJCLGVBY1EsQ0FBQSxvQ0FkUixnQkFrQlEsQ0FBQSw2Q0FsQlMsZUFzQlQsQ0FBQSw4Q0FJUyw0QkFDSyxDQUFHLGlEQUdMLGlCQUNoQixDQUFBLHFDQUlBLGVBQ0ksZUFFTSxVQUNOLGVBRUEsQ0FBQSx3REFFQSxlQUNJLGdCQUNBLGtCQUNBLGlCQUNBLGVBRUEsQ0FBQSxrQkEvOEJoQixZQXE5QlEsQ0FBQSxnQ0FHSixlQUNJLGdCQUNBLGtCQUNBLENBQUEseUJBR0osY0FDSSxlQUVBLENBQUEsNEJBSEosZUFPUSxlQUNBLGdCQUNBLGlCQUNBLG1CQUNBLGtCQUVVLGlCQUVWLENBQUEsdUNBRUEsZUFDSSxlQUNBLGtCQUVVLFVBQ1YsUUFBVSxPQUNMLGNBR0wsV0FFQSxZQUNBLGNBRUssZUFFTCxDQUFBLDBCdktwZEssdUN1S29jVCxlQWtCUSxpQkFDQSxLQUFhLENBQUEsQ0FBQSwyQ0FuQnJCLGNBeUJRLFdBRUEsWUFDQSxZQUVBLENBQUksZ0RBT2hCLG9CQUFBLEFBQ0ksYUFBQSxzQkFBQSxBQUVpQiw2QkFBQSxDQUFBLHNEQUhyQixxQkFNaUIsY0FFVCxpQkFBQSxBQUVBLFlBQUEsQ0FBSSwwQnZLbmZDLHNEdUt5ZWIsZUFZWSw2QkFBQSxBQUVBLGVBQUEsQ0FBQSxDQUFBLHlEQVROLGVBYU0sZ0JBQ0Esa0JBQ0EsU0FFQSxhQUVBLENBQUssMkRBbkJYLGlCQXVCTSxrQkFDQSxDQUFBLHFEQTdCWixlQWtDUSxnQkFDQSxpQkFDQSxpQkFFQSxtQkFDQSxpQkFBQSxBQUVBLFlBQUEsQ0FBSSwwQnZLbGhCQyxxRHVLeWViLDZCQUFBLEFBMkNZLGVBQUEsQ0FBQSxDQUFBLDJCQU1oQixlQUNJLGdCQUNBLG1CQUNBLGFBRUEsQ0FBSywwQkFHVCxnQkFDSSxpQkFDQSxrQkFDQSxxQkFFUyxZQUVULGFBQ0EsdUJBQ1EsZ0JBRUQsa0JBQ1Asb0NuSy8rQlEseUJtS28vQlEsMENuS3AvQlIsQ0FBQSxzQ21Ldy9CTixrQkFDUSxVQUVWLFdBQ0EsWUFHQSxDQUFBLDRDQUdnQixpQkFDaEIsQ0FBQSxvREFHd0Isa0JBQ2QseUJBR00saURBQzZCLENBQUMsNkRBR2IsbURBQ1ksQ0FBRyxtQ0FHckMsY0FFUCxzQkFDWSxDQUFBLHVEQUdKLGtCQUdRLGVBQ0EseUNuSzVoQ1osQ0FBQSwyQ21LbWhDRCxTQWdCUyxVQUNBLGlCQUNBLGNBRUssY0FDTCxnQkFDQSxzQkFDWSxDQUFBLDJDQXZCckIsY0E2QkMsc0JBQ1ksQ0FBQSxtREFGUCxVQUtELG9CQUVBLENBQUEseUNBTUgsYUFDVCxDQUFBLHlEQUVBLGFBQ0ksQ0FBQSw0RUFFQSxhQUNJLENBQUEsd0ZBVUEsZUFDSSxDQUFBLHFLQVpSLFlBaUJRLENBQUEsZ0dBS0oscUJBQ0ksc0JBQ1ksQ0FBQSw0R0FLWixlQUNJLENBQUEsZ0dBSVIsa0JBQ2EsQ0FBQSxrR0FEYixnQkFJUSxnQkFDQSxjQUNBLENBQUEsb0dBTlIsZ0JBVVEsQ0FBQSw2QkFVcEIsYUFDSSxDQUFLLCtCQURULGFBSVEsQ0FBSyxzREFLYixlQUNJLGdCQUNBLG1CQUNBLGVBRUEsQ0FBQSwwREFMSixrQkFRUSxDQUFBLDRCQUlSLGFBQ0ksQ0FBSywwQkFHVCxhQUNJLENBQUssK0NBRU0sZUFDUCwwQkFFaUIsY0FHWixjQUNMLHVCQUNZLHVCQUVaLENBQUEsd0NBS0osNEJBQUEsQUFDSSxjQUFBLENBQUEsMkNBR0UsNEJBQUEsQUFDRixjQUFBLENBQUEsbUVBS00sNEJBQUEsQUFDRSxjQUFBLENBQUEsa0VBR0YsNEJBQUEsQUFDRSxjQUFBLENBQUEsNERBS1EsZUFDaEIsY0FHSyx5QkFDWSx5QjdJOXJDVix1QjZJa3NDUCxDQUFBLGtFQVRnQixXQVlaLHlCQUNpQixrQkFDakIsQ0FBVSwyQ0FJbEIsYUFDSSw0Qm5LcHVDSixlbUt3dUNJLG9CQUVBLENBQUEsOERBRUEsZUFDSSxnQkFDQSxtQkFDQSxhQUVBLGtCQUNBLENBQUEsc0RBZk0sZUFtQk4sQ0FBQSwwQkFLWixxQkFDSSxDQUFBLDRCQUdKLFlBQ0ksQ0FBQSw4Q0FFQSxlQUNJLENBQUEsMkJBSVIsY0FDSSxDQUFBLHlCQUdKLGdCQUNJLGtCQUNBLENBQUEsMkJBR0osa0JBQ0ksQ0FBQSwwQkFHSixlQUNJLENBQUEsK0JBR0osZ0JBQ0ksVUFDQSxDQUFBLCtCQUdKLG9CQUFBLEFBQ0ksYUFBQSxnQkFDQSxDQUFBLDhCQUdKLGVBQ0ksZ0JBQ0EsY0FDSyxxQkFDSSxDQUFBLGlDQUdiLG9CQUFBLEFBQ0ksYUFBQSxtQkFDQSxDQUFBLG9DQUdKLGVBQ0ksaUJBQ0EsZ0JBQ0EsY0FDSyxrQkFDTCxDQUFBLCtCQUdKLGVBQ0ksZ0JBQ0EsYUFDQSxDQUFLLGlDQUdULGNBQ1MsZUFDTCxnQkFDQSx3QkFDUyxDQUFBLDhCQUdiLG9CQUFBLEFBQ0ksYUFBQSxrQkFDUyxDQUFBLG1DQUdiLG9CQUNhLENBQUEsbUNBRGIscUJBS2EsNEJBQUEsQUFDVCxjQUFBLENBQUEsb0NBR0osNEJBQUEsQUFDSSxjQUFBLENBQUEsd0JBR0osVUFDSSxDQUFBLDJEQUVnQixrQkFDWix3QkFDQSxDQUFnQixnRUFVQyx3QkFDakIsQ0FBZ0IsMkNBTXBCLHlCQUNxQixrQkFDakIsQ0FBQSw0QkFPUixZQUNJLENBQUksK0JBR1IsZUFDSSxDQUFBLG1FQUtJLGVBQ0ksQ0FBQSxxRUFHSixVQUNJLFdBQ0EsQ0FBQSwrRUFHVywyQkFDWCxDQUFtQixtREFJM0IsU0FDSSxDQUFBLDBFQTN1QkksZ0JBZ3ZCUixrQkFDQSxDQUFBLHdCQUdKLGtCQUNJLENBQUEsK0JBMUhKLG9CQUFBLEFBOEhJLFlBQUEsQ0FBQSw4QkF6SEosZUE2SEksY0FDSyxxQkFDSSxDQUFBLGlDQXhIYixvQkFBQSxBQTRISSxhQUFBLG1CQUNBLENBQUEsb0NBeEhKLGVBNEhJLGdCQUNBLGNBQ0ssa0JBQ0wsQ0FBQSwrQkF2SEosZUEySEksZ0JBQ0EsYUFDQSxDQUFLLGlDQXZIVCxjQTJIUyxlQUNMLGdCQUNBLHdCQUNTLENBQUEsOEJBdkhiLG9CQUFBLEFBMkhJLGFBQUEsa0JBQ1MsQ0FBQSxtQ0F2SGIsb0JBMkhhLENBQUEsbUNBM0hiLHFCQStIYSw0QkFBQSxBQUNULGNBQUEsQ0FBQSxvQ0F2SEosNEJBQUEsQUEySEksY0FBQSxDQUFBLHdCQXZISixXQTJISSxDQUFBLDJEQXhIZ0Isa0JBMkhaLHdCQUNBLENBQWdCLGdFQWhIQyx3QkE2SGpCLENBQWdCLDJDQXRIcEIseUJBNkhZLGtCQUNSLENBQUEsZ0ZBUUosYUFDSSxDQUFBLHdCQUlSLGFBQ0ksQ0FBSyxhQUNSLDBEQXhrRE8sWUFpbERrQixDQUFBLHVCQUN0Qix1QkFDYSxDQUFBLENBQUEsa0NBSUwseUJBRVEseUJBQ1QseUJBQ0MsNEJBQ1UsQ0FBQSx3Q0FMViw2QkFPYyx3QkFDWCxDQUFBLGdEQVlYLGtCQUNjLGdCQUNWLGlCQUNBLFdBQ0EsV0FDQSxDQUFBLHdFQUNBLGtCQUNjLE9BQUEsYUFFVixVQUNBLFdBQ0EsaUJBQ0EsQ0FBQSxxRkFFQSxVQUNJLDBCQUFBLEFBQ0Esc0JBQUEscUJBQUEsQUFDQSx1QkFBQSwwQkFBQSxBQUNBLHFCQUFBLGFBQ0EsQ0FBQSw0RkFMSixXQVFRLGVBQ0EsQ0FBQSwrRkFGSiw0QkFJc0IsQ0FBQSw4REFLOUIsa0JBQ2MsT0FBQSxTQUVWLHlCQUNnQixhQUNoQixVQUNBLENBQUEsMkVBQ0EsYUFDSSx1QkFBQSxBQUNlLHVCQUFBLGtCQUFBLEFBQ0UseUJBQUEsV0FDakIsQ0FBQSwwQnZLem1DQywyRXVLcW1DTCwwQkFBQSxBQU1RLHFCQUFBLHFCQUFBLEFBQ0Esc0JBQUEsQ0FBQSxDQUFlLGtGQVB2QixnQkFXUSxXQUNBLENBQUEsMEdBQ0EsV0FDSSxDQUFBLGtEQVVRLFlBQ2hDLENBQUEsK0NBSTRCLG9CQUM1QixDQUFBLG9FQVFBLHdCQUNZLENBQUEsd0hBYVIsY0FFUSxjQUNBLENBQUEsd0pBR0oscUJBQ2EsaUJBQ0QsQ0FBRSxzS0FGZCxrQkFLUSxDQUFBLHNEQVFoQix1QkFBQSxBQUNJLGtCQUFBLENBQUEsMEVBSUEsZUFDSSxDQUFBLGdCQUNILDBCQUtZLGVBQ1gsZ0JBQ04sQ0FBQSxzQkFISix5QkFNeUIsQ0FBQSwyQnZLN3JDSiwwRXVLb3NDUCw2QkFBQSxBQUNGLGVBQUEsQ0FBQSxDQUFBLHdFQUlRLGdCQUNaLGlCQUNTLENBQUEsNkVBR0csYUFDWixDQUFBLG9CQUNILDZEN0lqdkRnRCxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLGdCc0ppd0RILENBQUUsa0JBQ1osNkQ3STl2RG9ELGVUUHJDLGNBQ08sZ0JBQ0wsZ0JBQ0osZ0JzSnN3REgsQ0FBRSxtQkFDWiw2RDdJbndEb0QsZVRQckMsY0FDTyxnQkFDTCxnQkFDSix1QnNKMndERCxDQUFBLGtCQUNaLDZEN0l4d0RvRCxlVFByQyxjQUNPLGdCQUNMLGdCQUNKLDBCc0pneERELGlCQUNULENBQUEsNERBR3dDLDZCbktybURoQywrQkFBQSxnQm1Ld21EUixDQUFBLHNFQUd3RCwwQm5LaHREcEQsNEJBQUEsZ0JtS210REosQ0FBQSw0QkFJQSxVQUNJLENBQUEsaUNBR0osbUJBQ0ksQ0FBQSx3aURBM2dCVyxlQStnQlgsQ0FBQSw2REFHNEIsV0FDNUIsQ0FBQSw2QkFHSixpQkFDSSxDQUFBLGdCQUNILGVBSUQsQ0FBQSw2QkFDSCxlQUdHLGdCQUNBLGlCQUNBLGNBQ0ssb0JBQ0wsZ0JBQ0EsQ0FBQSw2QkFDSCxlQUdHLGdCQUNBLGdCQUNBLGNBQ0ssZ0NBQ1UsbUJBQ2YsQ0FBQSxvQ0FDSCxnQ0FHa0IsbUJBQ2YsQ0FBQSxnRkFGMEIsWUFLdEIsWUFDQSxZQUNBLENBQUksOEJBQ1AscUJBSVEsQ0FBQSx1QkFDWixhQUlPLENBQUEsa0NBS0osaUJBQ0ksbUJBQ0EsQ0FBQSxnQ0FLSix1QzdJdDJEUyxlVE5HLGNBQ08sZ0JBQ0wsaUJBQ0osYXNKbzNETixtQkFDQSxhQUVBLENBQUEsNkNBZEosVUFJUSxDQUFBLHFEQUpSLFVBUVEsQ0FBQSwwQnZLNTBDUyxnQ3VLbzBDakIsY0FpQlEsQ0FBQSxDQUFBLGdDQU1GLGVBQ04sZ0JBQ0EsWUFDQSxDQUFBLDhCQUNILGVBR0csbUJBQ0EsZUFDQSxTQUNBLENBQUEsMEJ2S3IyQ2lCLDhCdUtpMkNyQixVQU1RLENBQUEsQ0FBQSx5QkFHSCxZQUVELENBQUEscUpBRkMsZUFLRyxDQUFBLGtDQUdKLHdCQUNhLENBQUEsbUNBR2IsNkJBQ21CLGdCQUNmLENBQUEsK0JBZEgsWUFrQkcsQ0FBQSxrQkFDSCxvQkFBQSxBQzM2REgsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHNCQUFBLEFBQ2lCLDhCQUFBLHNCQUNMLGdCQUNaLDRCQUNpQixpQkFDVCxhQUNKLHFCQUNRLHlCQUNHLENBQUEsZ0NBSWYsbUJBRVksNEJBSUYsQ0FBQSx1Q0FOVix1QzlJRFcsZVRORyxXQUNFLGdCQUNBLGdCQUNKLENBQUEsMkN1SmlCVixnRUFDZSxlQUNiLGlCQUNBLGlCQUNBLGFBQ0EsQ0FBSywwQ0FHUCxjQUNFLGVBQ0EsaUJBQ0EsY0FDSyxnRUFDUSxpQkFDYixDQUFBLHlDQU1VLGVBQ1oseUJBRWdCLGVBQ2hCLGNBQ0EsY0FDQSxXQUNBLHNCQUNZLGtCQUNILGtCQUNULFdBQ0EsWUFDQSxlQUNBLENBQUEsK0NBYmEseUJBZUssVUFDaEIsQ0FBQSxpQkFDRCx5QkFPWSxDQUFBLDJDQUdnQiwrQkFDbEIsb0JBQ1gsQ0FBWSxDQUFFLDBCQUtsQixhQUVFLGVBQ0EsQ0FBQSx3Q0FDQSx1QzlJeEVXLGVUTkcsY0FDTyxnQkFDTCxpQkFDSix5QnVKNkVNLGlCQUNQLENBQUEsc0NBSVgsZ0JBQ0Usb0JBQ0EsaUJBQ1MsQ0FBQSw0REFDVCxvQkFBQSxBQUNFLGFBQUEsdUJBQUEsQUFDQSxtQkFBQSxzQkFBQSxBQUVBLG1CQUFBLHlCQUNRLGNBQ0gsaUJBQ0ksQ0FBQSx3RUFHVCxpQkFDRSxDQUFBLGdFQVhKLFlBZUksQ0FBSSxrQ0FDTCxlQVNDLG9CQUFBLEFBQ04sWUFBQSxDQUFBLDJDQUkrQixzQkFDOUIsa0JBQ1csMkJBQ0QsVUFDVCxnQkFFTyxrQkFDUCxxQ0FDc0IseUJBQ04sZUFDaEIsa0JBQ0EsY0FDSyxnQkFDTCxnQkFDQSxDQUFBLDRCQUtZLFNBQ1osQ0FBQSxDQUFBLHFEQ2pKRSxxQkFBQSxBQUNFLGlCQUFBLHNCQUFBLEFBQ2lCLDZCQUFBLENBQUEsd0VBQ2pCLHdCQUNXLGVBQ1QsQ0FBQSw0RkFDQSxnRUFDZSxlQUNiLGdCQUNBLGtCQUNBLG9CQUNBLGlCQUNBLHNCQUNBLFVBQ0EsQ0FBQSw4RkFHRixnRUFDZSxlQUNiLGdCQUNBLGtCQUNBLG9CQUNBLGlCQUNBLHNCQUNBLFVBQ0EsQ0FBQSxrRkFJZ0IsV0FFaEIsWUFDQSxzQkFBQSxBQUNVLG1CQUFBLGFBQ1YsQ0FBSyxtREFuQ2IsV0F5Q0ksbUJBQ1Usa0JBQ0EsU0FDVixjQUNBLFdBQ0EsU0FDQSxDQUFBLDhEQUtTLFlBRVQsQ0FBQSwyQ0NwRGUsZUFDZixDQUFBLGdFQUtFLGdCQUNGLGNBRUEsYUFFQSxjQUVLLGNBQ0wsc0JBQ1ksQ0FBQSxtQ3pHTEosV3lHUVIsU0FDQSxDQUFBLDZCQUVRLFVBQ1IsQ0FBQSwwQkFjRSxtQkFDRixlQUNBLFNBRUEsa0JBQ0EsQ0FBVSw2QkFFUixRQUFZLENBQ2QsMkNBUTZCLGlCQXREckMsWUF3RFksWUFDQSxDQUFBLGdDQUVKLGVBQ0ksc0JBRVEsQ0FBQSxDQUFBLDBDQUdpQixpQkFqRXJDLFlBbUVZLFlBQ0EsQ0FBQSxnQ0FUSixlQVlJLGtCQUVRLENBQUEsQ0FBQSwwQkFJaEIsV0FDSSxXQUNBLENBQUEseUJBR0osVUFDSSxxQkFBQSxBQUNBLGdCQUFBLENBQUEsc0JBR0osd0JBQ0ksQ0FBZ0Isd0JBR3BCLHdCQUNJLENBQWdCLHVCQUdwQix3QkFDSSxDQUFnQix1QkFHcEIsbUJBQ0ksV0FDQSxXQUNBLENBQUEsd0JBR0osV0FDSSxZQUNBLHNCQUNBLGtCQUNVLFFBQVEsQ0FDbEIsZ0NBR0osV0FDSSxZQUNBLHlCQUNnQixrQkFDTixRQUFRLENBQ2xCLDhCQUdKLFdBQ0ksWUFDQSx5QkFDZ0Isa0JBQ04sUUFBUSxDQUNsQix3QkFHSix3QkFDVSxZQUNOLGtCQUNVLFNBQ1YsV0FDQSxZQUNBLGNBQ0EsQ0FBTSw2QkFHVixZQUNJLGtCQUNVLFNBQ1YsV0FDQSxZQUNBLE9BQU8sQ0FBSSw2QkFJZixrQkFDYyxRQUFRLENBQ2xCLDJCQUdKLHdCQUNxQixZQUNqQixVQUNBLENBQUEscUJBR0osaUJBQ0ksQ0FBQSxrQ0FHVyxTQUNYLENBQUEsZ0NBR0osK0JBQ21CLENBQUEsOEJBR25CLCtCQUNtQixDQUFBLGlDQUduQiwrQkFDbUIsQ0FBQSwrQkFHbkIsK0JBQ21CLENBQUEsZ0RBK0JQLGdCQUNELENBQUUsc0NBS2Isa0JBQ2Msb0JBQ0QsQ0FBQSxtREFJSixrQkFDTCxZQUNBLGtCQUNBLGtCQUNBLGVBQ0Esa0JBQ1UsVUFDVixTQUNBLFNBQ0Esa0JBQ0EsWUFFQSxxQ0FFc0Isd0JBQ3RCLENBQWdCLHdEQWZYLGtCQWtCUyxRQUFRLENBQ2xCLHlEQW5CQyxZQXVCRCxZQUNBLHlCQUNnQixnQkFDaEIsa0JBQ0EsV0FDQSw2RGhKN095QyxlVFByQyxXQUNFLGdCQUNBLGlCQUNKLGtCeUptUFEsVUFDVixZQUNBLGNBQ0EsQ0FBTSx3REFqQ0wsWUFzQ0QsWUFDQSx5QkFDZ0IsZ0JBQ2hCLGtCQUNBLFdBQ0EsNkRoSjVQeUMsZVRQckMsV0FDRSxnQkFDQSxpQkFDSixrQnlKa1FRLFVBQ1YsWUFDQSxjQUNBLENBQU0sMERBSUwsV0FDTCxrQkFDVSxZQUNWLFNBQ0Esa0JBQ0Esa0JBQ0EsbUJBQ0Esd0RBQ2MsQ0FBQSwyQ0FHbEIsa0JBQ2Msb0JBQ0QsQ0FBQSw2REFJQyxrQkFDVixrQkFDQSxrQkFDQSxjQUNBLGtCQUNVLFVBQ1YsU0FDQSxVQUNBLG1CQUNBLFlBRUEsWUFDQSxxQ0FDc0IseUJBQ04sb0JBQ2hCLDZEaEpyUzZDLGVUUHJDLFdBQ0UsZ0JBQ0EsZ0JBQ0osQ0FBQSxrRXlKMFJJLGtCQW1CSSxRQUFRLENBQ2xCLG9FQUlNLFdBQ1Ysa0JBQ1UsWUFDVixTQUNBLGtCQUNBLGtCQUNBLG1CQUNBLHdEQUNjLENBQUEsd0RBR1Qsa0JBQ0wsQ0FBVSw0Q0FJZCxrQkFDYyw2RGhKL1RtQyxlVFByQyxXQUNFLGdCQUNBLGlCQUNKLGdCeUpxVUUsQ0FBQSxtREFHWixZQUNJLENBQUEsOENBR0osNkJBQ3NCLGtCQUNSLFFBQVEsQ0FDbEIsb0RBSUosa0JBQ2MsV0FDVixRQUFXLFdBRVgsV0FDQSxZQUNBLDZCQUNRLGlEQUNNLHdCQUNILENBQUEsd0VBSUMsaURBQ0UsU0FDZCx3QkFDVyxDQUFBLDZGQUlHLDZEaEpuVytCLGVUUHJDLFdBQ0UsZ0JBQ0EsaUJBQ0osaUJ5SnlXRyxlQUNILHlCQUFBLEFBQ04sc0JBRE0sQUFDTixxQkFETSxBQUNOLGdCQUFBLENBQUEsa0VBSVksc0JBQ1osZ0NBQ2Usa0JBQ04sdUNBQ2UsQ0FBQSwyQ0FLNUIsa0JBQ2Msc0JBQ1YsUWhGblZPLE9nRm9WRixRQUNFLFdBRVAsdUNBQ3dCLENBQUEsNkRBQ3hCLGNBQ1MsbUJBQ0wsQ0FBQSwwQ0FNUixZQUNJLENBQUEsb0dBR3FCLGdDQUNILENBQUEsMkNBR3RCLFVBQ0ksY0FDQSxDQUFNLGlEQUZWLHdCQUl1QixDQUFFLCtKQURyQixZQUdRLGdDQUNlLDZEaEpuWnNCLGVUUHJDLGNBQ08sZ0JBQ0wsZ0JBQ0osQ0FBQSxvRHlKbVpOLFlBU1EsQ0FBQSxxREFUUixZQWFRLENBQUksdURBSVosWUFDSSxDQUFBLDRDQU9KLHVCQUNpQixlQUNiLGNBQ0EsTUFBUyxRQUNILFNBRU4sT0FBUSxtQkFFRSxrQ0FDUSxrQkFDbEIsZ0JBQ08sQ0FBRSxpREFYYixnQkFhUSxvQkFDVSxDQUFBLHdEQUVkLHlCQUNvQixVQUNoQixnQkFDQSxjQUNBLFlBQ0EscUJBQ1Msc0JBQ1QsZ0JBQ0EsYUFDQSxDQUFBLHNFQUVBLG1CQUNjLGtCQUNELHlCQUNJLGVBQ2IsZ0JBQ0EsY0FDSyxpQkFDTCxxQkFDQSxDQUFBLHdFQUdKLFNBQ0ksYUFDQSxpQkFDQSxDQUFBLCtFQUhKLHFCQU1pQixlQUNILFVBQ04sZ0VBQ2EsZUFDYixnQkFDQSxnQkFDQSxDQUFBLDJFQUlSLHdEQUN1Qyx5QkFDbkIsb0JBQ1AsYUFDVCwrQkFDb0IsMkJBQ0osa0JBQ2hCLENBQUEsNkVBUEosbUJBVWtCLFdBQ1YsYUFDQSxxQkFDUyx3QkFDRCxxQkFDUixnQkFDQSxlQUNBLHdCQUNnQixDQUFBLG1EQU1oQyxXQUNJLHFCQUNTLFlBQ1Qsc0JBQ0Esb0JBQ0EsQ0FBWSwrQkFLcEIsbUJBQ0ksQ0FBQSxjQUlOLDBCQUNrQixrQkFDTixtQkFDVixnQkFFQSxlQUVBLGlCQUNBLHFCQUNBLFdBQ0EsaUJBQ0EsQ0FBQSxnQ0FYRixXQWNNLENBQUEsa0NBR0osb0JBQUEsQUFDSSxhQUFBLFNBQ0EsbUJBQUEsQUFDYSxxQkFBQSxrQkFDSCxVQUNWLFdBQ0EsVUFDQSxDQUFBLG9EQVBKLFNBWVEsT0FBUSxRQUNELE9BQ0EsQ0FBQyw2Q0FJWixrQkFBQSxBQUNVLGNBQUEsV0FDTixtQkFDVSxrQkFDRCxjQUNULENBQU0sc0RBTFYsV0FVUSxDQUFBLHlIQVZSLFdBYVksY0FDQSxrQkFDUyxNQUFBLFVBRVQsV0FDQSxXQUNBLHlCQUNnQixxQkFDTCxDQUFBLDREQXJCdkIsUUF1QmUsU0FFSCxzQkFDVyxDQUFBLDJEQTFCYixrQkErQkYsQ0FBVSx5Q0FLRCxpQkFDckIsQ0FBQSxtQkFDSCxrQkM3bEJHLENBQVUsMkJBREksY0FLVixnQkFFQSxrQkFFQSxZQUNBLGtCQUVVLHFCQUVILFNBQ1AsQ0FBQSwwQjNLa2lCYSwyQjJLampCSCxtQkFrQk4saUJBQ0EsQ0FBQSxDQUFBLDBCM0s4aEJTLDJCMktqakJILFVBc0JOLENBQUEsQ0FBQSw4QkFJTixtQkFDWSxlQUNWLHFCQUVTLFdBQ1QsVUFFQSxTQUNBLGFBQ0Esc0JBRVksQ0FBQSwyQjNLNGdCQyw4QjJLdmhCZixpQkFjZSxDQUFBLENBQUEsNENBS0wsVUFDUixDQUFBLGdDQUVGLGtCQUNZLGNBRVYsZ0JBQ0Esc0JBRVksV0FDWixhQUNBLDhCQUVZLGtCQUNaLHNCQUNBLHlCQUNnQixjQUVYLHlCQUNHLGlCQUNSLFdBQ0EsQ0FBQSxzQ0FFUSxjQUNILG9CQUNMLENBQVkscUNBRU4sa0JBQ0ksTUFBQSxRQUNKLFNBRU4sVUFFQSxXQUNBLENBQUEsc0NBR1EsY0FDUixpQkFFQSxVQUVBLENBQUEsZ0RBRVcsa0JBQ0QsTUFBQSxRQUNKLFNBRU4sT0FBUSxvQkFBQSxBQUVSLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxxQkFBQSxBQUNBLHVCQUFBLFdBQ0EsQ0FBQSxvREFFVyxrQkFBQSxBQUNQLGFBQUEsQ0FBRSxxREFFSyxpQkFDWCxDQUFBLGlDQ3hHZ0IsWUFFaEIsd0JBQ1EsaUJBQ1IsQ0FBQSw2QkFKQyxrQkFPRCxDQUFBLDBDQ1BrQixjQUVsQixDQUFBLDBDQUZrQixjQUtsQixDQUFBLDBDQUxrQixjQVFsQixDQUFBLGtEQUVKLGdCQUNJLGlCQUNBLENBQUEscUVDVmEsY0FFVCxDQUFNLDZEQUZkLGlCQUtRLENBQUEsc0JBR1Isb0JBQ2EsQ0FBQSxxQkFFVixjQUNDLFVBQ0EsQ0FBQSx1QkFFSixXQUNJLFdBQ0EsQ0FBQSxvREFHSixXQUVRLFdBQ0EsQ0FBQSx5QkFHUixZQUNJLFVBQ0EsQ0FBQSw0QkM5QlIsWUFFUSxnQkFDQSxTQUNBLGVBQ0EsQ0FBQSxnQkFMUixXQVNRLFdBQ0EsQ0FBQSxrQkFDSCx5QkNUVyxhQUNSLENBQUEsMEJBRUosa0JBQ0ksQ0FBQSw0Q0M2QlUsZUFDWixDQUFBLDRCQUdKLGdCQUNFLDZCQUNRLGVBQ1IsYUFDQSxpQkFDQSxtQkFDQSxzQkFDQSxvQkFDUyxrQkFDVCxnQ0FDWSxlQUNOLGVBQ04sQ0FBQSwyQkFHRixpQkFDRSxDQUFBLHFDQUdGLGdCQUNFLHVDQUN1QixrQkFDdkIsV0FDQSxnQkFDQSxxQkFDUyxnQkFDVCxzQkFDQSxrQkFDVSx1QkFDRCxpQkFDVCxrQkFDVSxRQUFRLE9BQ2IsUUFDRSxjQUVQLGlCQUNBLENBQUEsc0RBR3VCLGVBQ3ZCLENBQUEsdUJBSUYsa0JBQ1ksV0FDVixDQUFBLDRCQUdGLGdCQUNFLGtCQUVBLHNCQUNBLGdCQUNBLHlCQUNRLGlCQUNSLGlCQUNRLENBQUUsMEJBR1oscUJBQ0Usc0JBQ0EsU0FDQSxjQUNBLGtCQUNBLHdCQUNTLDBCQUNELGdCQUNSLENBQUEsb0NBR1MsWUFDVCxDQUFBLDZCQUdGLG1CQUNFLGtCQUNTLFNBQ1QsK0JBQ2UsQ0FBQSwrQkFHUCxRQUFRLENBQ2hCLHNDQUdTLFdBQ1Qsa0JBQ0EsVUFDQSxDQUFBLHdDQUdTLFdBQ1QsZUFDQSxvQkFDVyxDQUFBLHFDQUdGLGtCQUNULGlCQUNRLENBQUUsdUNBR0Qsa0JBQ0MsV0FDVixZQUNBLGdCQUNBLFVBQ0EscUJBQ1Msc0JBQ1QsZUFDQSxpQkFDQSxXQUNBLGtCQUNBLGtCQUNBLGtCQUNBLHdCQUNnQixDQUFBLDBDQUdQLFdBQ1QsZUFDQSxDQUFBLHVDQUdTLGFBQ1QsQ0FBSyw0Q0FHTSxZQUNYLFdBQ0Esd0JBQ08sQ0FBQSw2Q0FHSSxXQUNYLFdBQ0EsWUFDQSxnQkFDQSxnQkFDQSxDQUFBLHFCQUdGLHVCQUNTLHlCQUNDLGlCQUNSLHdCQUNPLENBQUEsMkJBR1QseUJBQ1UsaUJBQ1Isd0JBQ08sQ0FBQSx5QkFHVCxrQkFDRSxhQUNBLCtCQUNlLENBQUEsNEJBR2pCLFNBQ0UsZUFDQSxDQUFBLHdCQUdGLGdCQUNFLGtCQUNBLFdBQ0Esa0JBQ1UsU0FDVixVQUNBLENBQUEseUJBR0UsZ0JBQ0YsQ0FBQSxpQ0FHVSxXQUNWLENBQUEseUNBR2tCLGtCQUNsQixDQUFBLHFDQUcwQiw0QkEzSTVCLHVCQWlKWSxDQUFBLENBQUEscUNBSWdCLDRCQXJKNUIsd0JBdUpZLENBQUEscUNBckxaLFdBeUxJLGlCQUNBLGtCQUNBLFlBQ0EsQ0FBQSwwQkFuSkoseUJBdUpZLENBQUEsNkNBNUVDLFVBZ0ZULENBQUEsNENBdEZTLHdCQTBGRixDQUFBLHlCQS9EWCxZQW1FSSxDQUFBLHdCQXhESixRQUFXLENBNERQLDRCQWpFSixlQXFFSSxDQUFBLENBQUEsNkJDN1FGLHlCQUNlLENBQUEseUNDRUEsa0JBQ0Qsb0JBQ1YsQ0FBQSw4QkFFSixrQkFDYyxPQUFBLFFBQ0gsUUFDQyxDQUNSLDJCQUVKLGVBQ0ksQ0FBQSw2REFjRyxrQkFDQyxDQUFBLG9EQUdKLDJCQUNlLDJCQUNBLFVBQ1gsQ0FBQSx5RUFFVyxnQkFFQSxXQUNQLENBQUEsK0RBR0osZ0JBQ1csZ0JBQ1Asb0JBQ0EsQ0FBWSxvRUFHaEIsWUFDSSxDQUFJLG9EQUlaLDBCQUNlLDBCQUNBLFVBQ1gsQ0FBQSxxQ0N6RFgseUJBQ1ksQ0FBQSw0Q0RFTSxrQkNPRCxvQkFDVixDQUFBLGlDQUVKLGtCQUNjLE9BQUEsUUFDSCxRQUNDLENBQ1IsOEJBRUosZUFDSSxDQUFBLDBEQUlHLHFCQUNVLENBQUEsMkRBR1YscUJBQ1UsQ0FBQSx5RUFHVixrQkFDRCxDQUFBLGdFQUdGLDJCQUNlLDJCQUNBLFVBQ1gsQ0FBQSxxRkFFVyxnQkFFRixXQUNQLENBQUEsMkVBR0YsZ0JBQ1MsZ0JBQ1Asb0JBQ0EsQ0FBWSxnRkFHZCxZQUNFLENBQUksZ0VBSVYsMEJBQ2UsMEJBQ0EsVUFDWCxDQUFBLHNFQUdJLGtCQUNOLENBQUEsbUVDakVZLGFBQ1YsbUJBQ0osWUFDQSxXQUNBLG1CQUNBLENBQUEscUlBT0osV0FDSSxnQkFDUSxDQUFBLCtIQUVaLG1CQUNjLGtCQUNWLHNCQUNBLGNBQ0EsV0FDQSxpQkFDQSxjQUNBLFdBQ0EsbUJBQ0EsZ0JBQ0EsaUJBQ0EsQ0FBQSxnT0FFUyxtQkFDQyxrQkFDVixzQkFDQSxtQkFDUyxhQUNULFdBQ0EsQ0FBQSx5S0FHaUIsYUFDakIsQ0FBQSw0S0FHa0IsV0FDbEIsaUJBQ1EsTUFBRSxPQUNMLFVBRUwsY0FDQSxlQUNBLGVBQ0Esa0JBQ0EsV0FDQSxpQkFDQSxTQUNBLENBQUEsd0lBR00sa0JBQ0kscUJBQ0QsWUFDVCxhQUNBLGFBQ0EsaUJBQ0EsQ0FBQSwrS0FFa0Isa0JBQ1IsY0FDVixZQUNBLHlCQUNRLHlCQUNRLGtCQUNoQixnQkFDQSx5REFDWSxnRUFDMkMsYUFDdkQsWUFDQSxNQUFPLENBQUEsZ05BR2dCLFlBQ3ZCLG1CQUNBLENBQUEsZ05BRStCLGtCQUMvQixDQUFVLGdYQUU4QyxrQkFDOUMsVUFDVixNQUFNLFdBRU4sWUFDQSxRQUFZLFNBRVosZUFDQSxDQUFBLG9QQUcwQyx3QkFDMUMsQ0FBZ0IscUxBR0UsYUFDbEIsQ0FBSywyTEFFYSxhQUNsQixDQUFLLGtPQUd5Qix5QkFDZCxtQkFDaEIsa0JBQ0Esc0JBQ0EsY0FDQSxXQUNBLGNBQ0EsV0FDQSxTQUNBLENBQUEsb1BBcEIwQyxXQXdCMUMsQ0FBQSxvR0FHSixlQUNJLHNCQUNRLGNBQ1IsQ0FBQSwyREFJUixlQUVFLGlCQUNBLENBQUEsaUNBS0Usb0JBQUEsQUFDSSxhQUFBLGtCQUFBLEFBQ2lCLHlCQUFBLHFCQUNSLENBQUEscTNEZHdwQ0UsZ0JjcnBDWCxDQUFBLDBCQ2pKSixvQkFDYSxDQUFBLHdCQUVYLDZCQUNtQixhQUNqQixDQUFLLGlCQUNSLGlCQUlRLENBQUUsdUJBRWQsZUFDSSxDQUFBLHNDQUVjLGlCQUNmLENBQUEsd0NBRWUsU0FDakIsY0FDQSxDQUFBLDRDQUtBLFlBQ0MsQ0FBQSxzQ0h2QmdCLG9CRzJCWCxDQUFBLFdBQ0gsdUM1SmpCUSxlVE5HLGdCQUdGLFlxS3dCVixDQUFBLDhCQUlBLDJCQUNlLDJCQUNBLFVBQ1gsQ0FBQSxtREFDVyxnQkFFUixXQUNQLENBQUEseUNBRUksZ0JBQ1csZ0JBQ1Asb0JBQ0EsQ0FBWSw4Q0FFaEIsWUFDSSxDQUFJLDhCQUdaLDBCQUNlLDBCQUNBLFVBQ1gsQ0FBQSx5Q0FLSSxrQkFDSixDQUFBLG1DQUdKLDJCQUNlLDJCQUNBLFVBQ1gsQ0FBQSx3REFFVyxnQkFFQSxXQUNQLENBQUEsOENBR0osZ0JBQ1csZ0JBQ1Asb0JBQ0EsQ0FBWSxtREFHaEIsWUFDSSxDQUFJLG1DQUlaLDBCQUNlLDBCQUNBLFVBQ1gsQ0FBQSxnQ0M5Rk4sc0JBQ2MsQ0FBQSwrQkFFUiw0QkFBQSxBQUNKLGVBQUEsZUFDQSxDQUFBLG1DQUVRLGNBQ1IsQ0FBQSw0Q0FDQSxTQUNFLENBQUEsZ0RBR21CLFFBQVEsQ0FDN0Isc0NBRUYsa0JBQ1ksU0FDVixVQUNBLENBQUEsNkJBS0UsY0FFQSxrQkFDVSxnQkFDVixpQkFDUyxDQUFBLHFDQUdKLFlBQ0wsZ0NBQ1ksQ0FBQSx5Q0FHSixhQUNSLENBQUEscURBR3NCLGtCQUN0QixDQUFVLDZDQUdHLGdDQUNELENBQUEsNkNBR08sU0FDYixZQUNBLFdBQ0EsQ0FBQSwrRy9FNUJaLGdCK0UrQm1CLENBQUUsK0gvRS9CckIsMEIrRWtDcUIsQ0FBQSw2Q0FUSSxTQVlqQixZQUNBLFdBQ0EsQ0FBQSwrRy9FdkNSLGdCK0UyQ2EsQ0FBRSwrSC9FM0NmLDBCK0UrQ2UsQ0FBQSwyQ0FHSCxRQUFhLFlBRW5CLENBQUksa0RBSVEsV0FDWixNQUFTLFFBQ0gsT0FDQyxjQUVQLGtCQUNVLFdBQ1YsV0FDQSxtQkFDVSxBQUVFLHNGQUNBLDBCQUNLLEFBR0Qsa0NBQ0wsQUFFWCw0QkFDQSxDQUFBLEFBZ0JFLGdCQUdKLEdBQVUsMEJBRU4sQ0FBQSxLQUFxQix1QkFHckIsQ0FBQSxDQUFBLG9DQUtKLG9CQUFBLEFBQ0UsWUFBQSxpQkFBQSxBQUNJLGFBQUEsY0FDSixDQUFNLGtEQUdPLGlCQUFBLEFBQ1QsYUFBQSxZQUNKLG9CQUFBLEFBQ0EsYUFBQSxZQUNBLENBQUEsb0dBRzJDLG9CQUFBLEFBQzNDLGFBQUEscUJBQUEsQUFDQSx1QkFBQSwwQkFBQSxBQUNBLHNCQUFBLGtCQUNBLGdCQUNBLGdCQUNBLGlCQUNBLENBQUEsOENBSVEsb0JBQUEsQUFDUixZQUFBLGlCQUFBLEFBQ0ksYUFBQSwyQkFDSSxXQUNSLGNBQ0EsQ0FBQSxzREFHc0IsaUJBQUEsQUFDbEIsYUFBQSxZQUNKLDJCQUFBLEFBQ1Msb0JBQUEsYUFDVCxXQUNBLGNBQ0Esb0JBQUEsQUFDQSxXQUFBLENBQUEsOElBSWdDLG9CQUFBLEFBQ2hDLGFBQUEscUJBQUEsQUFDQSx1QkFBQSwwQkFBQSxBQUNBLHNCQUFBLGdCQUNBLGdCQUNBLGVBQ0EsU0FDQSx1QkFDWSxVQUNaLG9CQUFBLEFBQ0EsY0FBQSxXQUNBLENBQUEsc0VBR29DLFdBQ3BDLGVBQ0EsY0FDQSxDQUFBLHdFQUdnQyxXQUNoQyxjQUNBLENBQUEsNEVBR2lDLFlBQ2pDLENBQUkscUNBR04sZ0JBQ0UsQ0FBQSx3QkFDRCxlQzFNRyxDQUFBLDJCQU9RLGVBQ2QsZUFDQSxDQUFBLCtDQUUyQixlQUN6QixtQkFDQSxhQUNBLENBQUEsZ0NBRWMsaUJBQ2QsbUJBQ0EsQ0FBQSwrQkFFYyxtQkFDZCxnQkFDQSxDQUFBLG1DQUljLGVBQ2QsQ0FBQSx5Q0FFYyxRQUF3QixDQUN0QyxvQ0FFYyxnQkFDZCxDQUFBLHNDQUVjLGVBQ2QsQ0FBQSxnQkFDRCxvQkFBQSxBQUVDLGFBQUEsbUJBQUEsQUFDQSxjQUFBLENBQUEsY0FDRCw0QkFBQSxBQUVDLGNBQUEsQ0FBQSxjQUNELDRCQUFBLEFBRUMsY0FBQSxDQUFBLHdCQUNELGVBR0QsY0FDSyxtQkFDTCxDQUFBLGlCQUNELG9CQUFBLEFBRUcsYUFBQSxtQkFBQSxBQUNBLGVBQUEsZ0JBQ0EsZUFDQSxpQkFDQSxhQUNBLENBQUssa0JBQ04saUJBQUEsQUFFSyxhQUFBLGlCQUNKLENBQUEsa0JBQ0QsNEJBQUEsQUFJQyxjQUFBLENBQUEsc0pBUW9ELGtCQUNwRCxDQUFVLDhGQUVZLHFCQUN0QixDQUFBLG9HQUdzQixTQUN0QixnQkFDQSxDQUFBLG9HQUVzQixTQUN0QixpQkFDQSxlQUNBLENBQUEsMEdBRXNCLDhCQUNQLDJCQUNILHdCQUNHLENBQUUscUJBQ2xCLG9CQUFBLEFBSUQsYUFBQSxtQkFBQSxBQUNBLGVBQUEsY0FDQSxDQUFBLG1CQUNELGVBRUcsQ0FBQSxjQWhFRiw0QkFBQSxBQW1FRSxlQUFBLGdCQUNPLENBQUUsY0FqRVgsNEJBQUEsQUFvRUUsZUFBQSxXQUNBLENBQUEsaUJBQ0QsNEJBQUEsQUFFQyxlQUFBLGdCQUNBLGdCQUNPLENBQUUsaUJBQ1YsNEJBQUEsQUFFQyxlQUFBLGdCQUNBLFdBQ0EsQ0FBQSxpQkFDRCxtQkFFVyx1QzlKbEhELGVUTkcsY0FDTyxnQkFDTCxpQkFDSix5QnVLdUhELGtCQUNELG9CQUFBLEFBQ1IsYUFBQSxzQkFBQSxBQUNpQiw2QkFBQSxDQUFBLG9CQUNsQiw2RDlKdkhrRCxlVFByQyxjQUNPLGdCQUNMLGlCQUNKLGV1SzhIVixpQkFDUyxDQUFBLHFCQUNWLGVBRUMsaUJBQ0Esa0JBQ1UsVUFDVixVQUNBLENBQUEsZ0JBQ0QsZUFFQyxDQUFBLHFCQUNELDRCQUdVLENBQUEsa0JBQ1YsWUFHQyxDQUFBLGdCQUNELG1CQUVXLFlBQ1YsMEJBQ1Msa0JBQ1QsQ0FBQSxxQkFDRCxvQkFBQSxBQUVDLGFBQUEsMkJBQ1MsQ0FBQSxtQkFDVixrQkFFQyxDQUFVLG9CQUNYLGtCQUVDLENBQVUsb0JBQ1gsa0JBRUMsQ0FBVSw0QkFDWCxrQkFFQyxDQUFVLGdCQUNYLGNBR0MsQ0FBQSxxQ0FJSCxvQkFBQSxBQUNDLGFBQUEseUJBQUEsQUFDaUIsNEJBQUEsQ0FBQSxnQ0FHbEIsWUFDQyxDQUFJLG1DQUVMLFlBQ0MsQ0FBSSxvREFHVyxhQUNmLENBQUssMkJBR04sd0JBQ0MsQ0FBZ0IsaUJBbEJsQixnQkF1QkUsQ0FBQSx3QkFHQSxZQUNFLHlCQUNnQix5QkFDQyxpQkFDakIscUJBQ1ksbUJBQ1osYUFDQSxDQUFLLHNEQUdhLGlCQUNsQixxQkFDWSxtQkFDWixZQUNBLGVBQ0EsQ0FBQSw4QkFHRyx3QkFDSCxDQUFnQiwwQkFHbEIsWUFDRSxhQUNBLHlCQUNnQix5QkFDQyxpQkFDakIsb0JBQ0EsQ0FBWSxrQkF0RGhCLFlBMERJLGFBQ0Esd0JBQ0EsQ0FBZ0IsMkJBS2YseUJBQ08seUJBQ1EsV0FDaEIsZ0JBQ0Esd0JBQ2UsQ0FBRSw4RkFFb0MseUJBQzdDLGdCQUNELENBQUUsNkRBRXVCLGNBQ2hDLENBQUEsOERBRThCLGtCQUM5QixDQUFVLGtEQUVRLG1CQUNSLCtCQUNLLENBQUEsZ0VBRW9CLGVBQ25DLGlCQUNBLGNBQ0ssNkJBQ1EsQ0FBQSw0RUFFbUMsZ0JBQ2hELENBQUEsd0NBR1MsZUFDVCxpQkFDQSxjQUNLLG1CQUNLLEFBRUUsMEVBQ0EsNEJBQ0EsQ0FBQSx3Q0FSSCxjQVdULENBQUEsK0NBRVMsZ0JBQ1QsQ0FBQSxpREFFeUIscUJBQ2hCLG1CQUNDLGNBQ0wsZ0JBQ0UsaUJBQ1AsQ0FBQSx5Q0FFUSxlQUNSLENBQUEseURBRTBCLGVBQzFCLENBQU8sdUJBR1QsYUFBVyxDQUFBLDBCQUNYLGlCQUF3QixDQUFBLDhCQUN4QiwwQkFBNEIsQ0FBQSxzREFDYixrQkFBeUIsQ0FBQSwrQkFDeEMsbUJBQTZCLFFBQVUsQ0FBQyxnQ0FFeEMsbUJBQ1csaUJBQ1QsWUFDQSxDQUFBLDhCQVBGLDBCQVM0QixDQUFBLDJCQUM1QiwwQkFBeUIsQ0FBQSwyQkFDekIsdUJBQXlCLENBQUEsa0NBR3pCLG9CQUFBLEFBQ0UsYUFBQSxtQkFBQSxBQUNBLGVBQUEsa0JBQ0EsQ0FBQSw2QkFFRiw0QkFBQSxBQUNFLGNBQUEsQ0FBQSw0QkFFRixjQUNFLGVBQ0EsQ0FBQSw4QkFHRixxQkFDVSxnQkFDUixpQkFDQSxtQkFDQSxpQkFDQSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxxQkFBQSxDQUFBLDZCQUdGLHFCQUNVLGVBQ1IsQ0FBQSxvQ0FHRixhQUNFLGlCQUNBLFlBQ0EsY0FDQSxDQUFBLGtDQUdGLGFBQ0Usb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsb0JBQUEsQUFDQSxZQUFBLHNCQUFBLEFBQ2lCLDZCQUFBLENBQUEsa0NBRW5CLHNCQUFBLEFBQ0UsbUJBQUEsb0JBQUEsQUFDQSxZQUFBLHlCQUFBLEFBQ2lCLDZCQUFBLG9CQUFBLEFBQ2pCLFlBQUEsQ0FBQSw4QkFHRixTQUNFLENBQUEsNkNBR2MsV0FBZ0Isc0JBQXVCLENBQUEsZ0RBQ3ZDLHNCQUErQixDQUFBLG1EQUMvQixzQkFBa0MsQ0FBQSw0Q0FDbEMsV0FBZSxDQUFBLDZCQUMvQixzQkFBc0IsQ0FBQSw2QkFDdEIsV0FBZ0IsQ0FBQSxrREFDQSxlQUFxQixDQUFBLGlEQUVyQixpQkFDZCxtQkFDQSxZQUNBLDBCQUNXLGdCQUNYLENBQUEseUJBR0YsVUFBWSxDQUFBLHlCQUNaLFVBQVksQ0FBQSx5QkFDWixVQUFZLENBQUEseUJBQ1osV0FBWSxDQUFBLHlCQUNaLFVBQVksQ0FBQSxxQ0FFWixlQUFvQyxjQUFpQyxtQkFBc0IsQ0FBQSw4QkFDM0Ysb0JBQUEsQUFBNkIsYUFBQSxtQkFBQSxBQUF5QixlQUFBLGdCQUEyQixlQUE0QixpQkFBNEIsYUFBOEIsQ0FBSywrQkFDNUssaUJBQUEsQUFBa0MsYUFBQSxpQkFBc0IsQ0FBQSwrQkFFeEQsNEJBQUEsQUFBOEIsY0FBQSxDQUFBLHlDQUU5Qix3Q0FDZSxlQUNiLGNBQ0ssaUJBQ0wsZUFDQSxDQUFBLCtDQUdnQixjQUNoQixDQUFBLDBCQUVGLG1CQUNFLGNBQ0EsQ0FBQSwwQkFFRixrQkFDRSxtQkFDQSxDQUFBLDRDQUlKLGVBQ0UsY0FDSyxvQkFDTCxnQkFDQSxDQUFBLDhCQTlCQSxvQkFBQSxBQWlDRSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxnQkFDQSxlQUNBLGlCQUNBLGFBQ0EsQ0FBSywrQkFyQ1AsaUJBQUEsQUF3Q00sYUFBQSxpQkFDSixDQUFBLCtCQXZDRiw0QkFBQSxBQTRDRSxjQUFBLENBQUEsK0JBSUYsa0JBQ1ksTUFBQSxPQUNMLFNBRUwsU0FDQSxDQUFBLHdDQUdGLGtCQUNFLENBQVUsc0NBR1osa0JBQ0UsQ0FBVSxxQ0FHVixrQkFDSSxDQUFVLHFDQURkLGtCQUtBLENBQVUsbUNBR1osa0JBQ0UsQ0FBVSx1Q0FHWixrQkFDRSxDQUFVLDRCQUVaLGlCQUNVLENBQUUsOEJBSVosbUJBQ1ksYUFDVixrQkFDUSxvQkFBQSxBQUNSLGFBQUEsa0JBQUEsQUFDZSx3QkFBQSxDQUFFLGdDQUVuQix5QkFDVSxpQkFDQyxXQUNULENBQUEsbUNBRUYsbUJBQ1ksYUFDVixpQkFDUSxDQUFBLG1DQUdDLFlBQ1QsQ0FBQSwyQ0FFbUIsYUFDbkIsQ0FBQSwrQkFJRixlQUNFLFdBQ0EsQ0FBQSwrQkFFRixZQUNFLENBQUEsOEJBRUYsV0FDRSxDQUFBLG1DQUVGLG9CQUFBLEFBQ0UsYUFBQSxzQkFBQSxBQUNpQiw4QkFBQSxtQkFBQSxBQUNKLHFCQUFBLG9CQUNKLENBQUEsdUNBRVgsb0JBQUEsQUFDRSxhQUFBLGtCQUFBLEFBQ2lCLHlCQUFBLG9CQUNSLENBQUEsbUNBRVgseUJBQ1csQ0FBQSxrQ0FHWCxpQkFDVyxDQUFBLHVDQUVYLG9CQUFBLEFBQ0UsYUFBQSxzQkFBQSxBQUNpQiw2QkFBQSxDQUFBLG1DQUVuQixnQkFDRSxDQUFBLG1DQURGLGdCQUlFLENBQUEsa0NBRUYsb0JBQUEsQUFDRSxhQUFBLHNCQUFBLEFBQ2lCLDhCQUFBLHlCQUNULGdCQUNSLHVCQUNTLGFBQ1QsQ0FBSywyQ0FFUCxXQUNFLFlBQ0EsWUFDQSxDQUFJLGtDQUVOLFdBQ0UsWUFDQSxDQUFJLG9DQUVOLDBCQUNXLGVBQ1QsQ0FBQSwwREFHOEIsYUFDOUIsQ0FBQSx5Q0FFYyxZQUNkLENBQUEsdURBTTBDLGFBQzVDLGNBQ0EsQ0FBQSxpREFHOEIsb0JBQUEsQUFDOUIsYUFBQSxzQkFBQSxBQUNpQiw2QkFBQSxDQUFBLHVEQVAyQixZQVc1QyxDQUFBLGl1RGpCaXRCaUIsZWlCN3NCakIsQ0FBQSxvQ0FHa0IsZ0JBQ2xCLENBQUEsNkJBR2tCLG9CQUFBLEFBQ2xCLGFBQUEsa0JBQUEsQUFDaUIseUJBQUEsb0JBQ1IsQ0FBQSxxREFHa0IsaUJBQzNCLENBQUEsZ0hBR21DLGlCQUNuQyxDQUFBLHNDQUVnQixrQkFDaEIsQ0FBQSx1Q0FHZ0Isa0JBQ2hCLENBQUEsdUNBSW9CLG9CQUFBLEFBQ3BCLGFBQUEsc0JBQUEsQUFDaUIsNkJBQUEsQ0FBQSxnREFHVSxlQUMzQixTQUNBLENBQUEsK0JBR29CLFlBQ3BCLENBQUEsbURBR3FDLGlCQUNyQyxDQUFBLDREQUc4QixZQUM3QixlQUNBLENBQUEsbURBS3FCLGtCQUNuQixDQUFVLDhpRWpCc3BCSSxnQmlCbHBCZCxDQUFBLHNDQUVGLG9CQUFBLEFBQ0UsYUFBQSx5QkFBQSxBQUNpQiw0QkFBQSxDQUFBLGlDQUVuQixhQUNNLFdBQ0osQ0FBQSxvQ0FFRixhQUNNLFdBQ0osQ0FBQSx1Q0FFUSxnQkFDUixDQUFBLDZEQUcyQixpQkFDM0IsQ0FBQSx3Q0FPVSxVQUNULENBQUEsNEJBRUYsb0JBQUEsQUFDRSxhQUFBLG9CQUFBLEFBQ2lCLDJCQUFBLG1CQUFBLEFBQ2pCLGNBQUEsQ0FBQSxvQ0FHRixvQkFBQSxBQUNFLFlBQUEsQ0FBQSwyQkFYQSxXQWVBLENBQUEsOEJBR0Ysb0JBQ1UsQ0FBQSxpREFRZ0IsZUFDNUIsU0FDQSxDQUFBLHdEQUdtQyxlQUNuQyxTQUNBLENBQUEsZ0JBeHFCQSxvQkFBQSxBQStxQkQsYUFBQSxtQkFBQSxBQUNBLGNBQUEsQ0FBQSxjQTVxQkMsNEJBQUEsQUErcUJELGNBQUEsQ0FBQSxjQTVxQkMsNEJBQUEsQUErcUJELGNBQUEsQ0FBQSxvQkFDQSxlQUVBLENBQUEsbUNBSXlCLFlBQ3pCLENBQUEsa0JBQ0Esa0JBRUEsQ0FBVSxtQkFDVixrQkFFQSxDQUFVLHFCQUNWLGtCQUVBLENBQVUsa0JBQ1Ysa0JBRUEsQ0FBVSxvQkFDVixnQkFFQSxhQUNBLENBQUsscUJBQ0wsZ0JBRUEsYUFDQSxDQUFLLFdBQ0wsa0JBRVMsWUFDVCxXQUNBLFNBQ0EsQ0FBQSxjQUNBLGtCQUVTLFNBQ1QsUUFBUSwrQkFFRSxDQUFBLHVDQ3J3QlAsZ0JBQ1csQ0FBQSwrQkFHWCxvQkFBQSxBQUNJLGFBQUEsdUJBQUEsQUFDQSxtQkFBQSxtQkFBQSxBQUNBLGVBQUEsdUJBQUEsQUFDVyxvQkFBQSxzQkFBQSxBQUNNLDZCQUFBLENBQUEsNENBRWpCLGFBQ0ksU0FDQSxDQUFBLHlDQVNSLGNBQ0ksQ0FBTSxpQkFDVCxZQUlELENBQUEsNkJBRUEsNEJBQ2dCLGtCQUNGLFdBQ1YsWUFDQSxNQUFRLGFBRVIsQ0FBQSw2QkFFSixrQkFDYyxXQUNWLFlBQ0EsY0FDQSxlQUNBLFdBQ0Esc0JBQ1ksWUFDWixDQUFBLDJDQUVpQyw2QkFWckMsVUFXUSxDQUFBLENBQUEsMkNBRzZCLDZCQWRyQyxVQWVRLENBQUEsQ0FBQSwwQ0FHNkIsNkJBbEJyQyxVQW1CUSxDQUFBLENBQUEsMENBRzZCLDZCQXRCckMsU0F1QlEsQ0FBQSxDQUFBLDBDQUc2Qiw2QkExQnJDLGNBMkJRLFdBQ0EsQ0FBQSxDQUFBLDJDQUc2Qiw2QkEvQnJDLGFBdUNRLENBQUEsK0NBUEEsc0JBQ1csQ0FBQSw0Q0FHWCxlQUNJLENBQUEsQ0FBQSwwQ0FLeUIsK0NBVjdCLHNCQVlXLENBQUEsQ0FBQSwwQ0FLa0IsK0NBakI3QixzQkFtQlcsQ0FBQSw0Q0FmWCxlQW1CSSxDQUFBLENBQUEsMENBSXlCLCtDQTNCN0Isc0JBNkJXLENBQUEsQ0FBQSxtREFLZix1QkFDSSxlQUNBLFFBQWUsV0FFZixZQUNBLGNBQ0EsY0FDQSxnQkFDQSxlQUNBLHFCQUNZLENBQUEsMENBR3FCLG1EQWJyQyxjQWNRLGVBQ0EsQ0FBQSxDQUFBLDRDQUc4QixtREFsQnRDLE9BQUEsQ0FBcUIsQ0FtQmIsMkNBRzhCLG1EQXRCdEMsUUFBcUIsY0F3QmIsQ0FBQSxDQUFBLDJDQUc4QixtREEzQnRDLFFBQXFCLGNBNkJiLENBQUEsQ0FBQSwyQ0FHOEIsbURBaEN0QyxlQWlDUSxPQUFZLENBQUcsQ0FDZiwyQ0FHOEIsbURBckN0QyxlQXNDUSxPQUFZLENBQUcsQ0FDZixtRUFHSixXQUNJLENBQUEsaUZBQ0EsV0FDSSxDQUFBLCtGQUNBLGVBQ0ksWUFDQSxlQUNBLGtCQUNBLDJCQUNTLENBQUEsMENBQ3dCLCtGQU5yQyxjQU9RLENBQUEsQ0FBQSxnR0FHUixpQkFDYSxDQUFBLDBDQUN3QixnR0FGckMsY0FHUSxDQUFBLENBQU8sZ0hBR1gsY0FDSSxnQkFDQSxDQUFBLGtIQUdKLGVBQ0ksQ0FBQSxtRUFPaEIsY0FDSSxnQkFDQSxDQUFBLHFCQ3BMZixRQUFZLENBQ1gsdUJBREQscUJBRUksQ0FBQSw0QkFGSixxQkFJVyxZQUNULHNCQUNBLG9CQUNBLHNFQUFBLEFBQ1csNkRBQUEsQ0FBQSxnQ0FMWixnQkFPRSxlQUNBLHVCQUNjLENBQUUsd0JBSW5CLG9DaEd1RFksYWdHckRYLENBQUssNEJBRkcsWUFJUCxDQUFJLDRDQURGLGVBR0ssZ0JBQ04sQ0FBQSx5QkFJSCwrQnRMdUNVLGFzTHJDVCxDQUFLLDZCQUZJLFlBSVIsQ0FBSSxjQWpDUCxxQkFxQ1csZ0JBQ1QseUJBQ2dCLGlCQUNSLGNBQ0gsZ0JBQ0wsbUNBQ1MsQ0FBQSx1QkFFSixjQUNBLGtCQUVMLENBQUEsOENBQ0EsWUFDQyxDQUFJLDJDQU00QixtQ0FGckIsY0FHWCxDQUFBLENBQUEsdUNBSVcsVUFDWixjQUNBLGNBQ0EsdUJBQ1ksd0JBQ1osQ0FBZ0IsMkNBQ2lCLHVDQU5yQixZQU9YLENBQUEsQ0FBQSw2QkFHRixrQkFBc0IsQ0FBQSx3REFDaUIsU0FDdEMsQ0FBQSxxREFHbUMsZ0JBQzVCLGFBQ1AsQ0FBSyw2REFFc0MsZ0JBQ3BDLGNBQ0YseUJBQ1csb0JBQ2hCLENBQVksMkJBRUosWUFDUixtQkFDQSxDQUFBLDZGQUU2QyxpQ0FDdEIsQ0FBQSwyQkFHeEIsZ0JBQ0MsQ0FBQSx3QkFFRCxrQkFDVyxvQkFBQSxBQUNWLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxnQkFDQSxlQUNBLGFBQ0Esa0NBQ21CLGVBQ25CLENBQUEsb0NBUmMsZ0NBVUssQ0FBQSxrQkFJcEIsb0JBQUEsQUFDQyxjQUFBLHlCQUNnQixjQUNYLGlDQUNhLGlCQUNULGtCQUNULGVBQ0Esd0JBQ2dCLENBQUEsa0JBR2pCLGdCQUNDLGdCQUNBLGdCQUNBLG1CQUNBLGdCQUNBLHNCQUNhLENBQUUsb0JBR2hCLGtCQUNXLE9BQUEsTUFDTixZQUVKLFdBQ0EsZUFDTSxTQUNOLENBQUEsMEJBUEQsWUFTRSxDQUFBLCtCQUtGLHFCQUVFLENBQUEsbUNBRkYsV0FJRyxVQUNBLHNCQUNBLGlCQUNNLENBQUEsMkJDeEpRLFdBRVYsZ0JBQ0EsVUFFQSxXQUNBLENBQUEsMENBRWlDLDJCQVJ2QixlQVNOLENBQUEsQ0FBQSwwQ0FFNkIsMkJBWHZCLGVBWU4sQ0FBQSxDQUFBLDRHQUlBLFdBQ0osY0FDQSxVQUNBLENBQUEsa0NBR0QsdUJBQ0MsY0FDQSxrQkFDQSxDQUFBLCtDQUVBLHFCQUNhLFlBQ1Qsa0JBQ0EsYUFDQSxvQkFDQSxDQUFBLG1EQU1SLGdCQUNJLENBQUEsOEJBSUosb0JBQUEsQUFDSSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsdUJBQUEsQUFDVyxvQkFBQSxlQUNYLHVCQUNBLG1CQUNBLGlCQUVBLENBQUEsaUVBR0ksb0JBQUEsQUFDSSxhQUFBLG1CQUNBLHVCQUFBLEFBQ1csb0JBQUEsc0JBQUEsQUFDTSw4QkFBQSx1QkFDakIsbUJBQ0EsZUFDQSwyQkFBQSxBQUNlLDJCQUFBLENBQUEsdUZBRWYsVUFDSSxZQUNBLGNBQ0EsdUNBQ2EsZUFDYixtQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxxQkFDQSxxQkFDUyxhQUNULENBQUssaUZBR1QsVUFDSSxZQUNBLDZEQUNhLGVBQ2IsZ0JBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0Esc0JBQ0EseUJBQ1MscUJBQ0EsaUJBQ1QsYUFDQSxDQUFLLGlFQU9iLGdCQUdJLFdBQ0EseUJBQ1EseUJBQ1Esa0JBQ04sNkVBQ0UsQ0FBQSwyRkFHWixXQUVRLFVBQ0Esa0JBQ1UsV0FDVix3QkFDUSx3QkFDUixDQUFnQiw4R0FHcEIsb0JBQUEsQUFDSSxhQUFBLG1CQUNBLHVCQUFBLEFBQ1csb0JBQUEsc0JBQUEsQUFDTSw4QkFBQSxlQUNqQix1QkFDQSxtQkFDQSwyQkFBQSxBQUNlLDRCQUFBLGNBQ2YsaUJBQ0EsQ0FBQSwrSEFFQSxnQkFDSSxVQUNBLDJDQUNhLGVBQ2IsZ0JBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0Esc0JBQ0EsY0FDSyxnQkFDRSxDQUFFLGlJQUdiLFVBQ0ksMkNBQ2EsZUFDYixpQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxzQkFDQSxjQUNLLGdCQUNFLENBQUUsd0ZBS3JCLGVBQ0ksQ0FBQSw4RkFESixXQUlRLFVBQ0Esa0JBQ1UsV0FDVix3QkFDUSx3QkFDUixDQUFnQixpSEFHcEIsb0JBQUEsQUFDSSxhQUFBLG1CQUNBLHVCQUFBLEFBQ1csb0JBQUEsc0JBQUEsQUFDTSw4QkFBQSxlQUNqQix1QkFDQSxtQkFDQSwyQkFBQSxBQUNlLDRCQUFBLGNBQ2YsaUJBQ0EsQ0FBQSw4SEFFQSxnQkFDSSxVQUNBLDZEQUNhLGVBQ2IsaUJBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0Esc0JBQ0EsYUFDQSxDQUFLLG9JQUlULFVBQ0ksNkRBQ2EsZUFDYixpQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxzQkFDQSxhQUNBLENBQUssOEZBT2pCLGVBQ0ksQ0FBQSxvR0FESixXQUdRLFVBQ0Esa0JBQ1UsV0FDVix3QkFDUSx3QkFDUixDQUFnQix1SEFHcEIsb0JBQUEsQUFDSSxhQUFBLG1CQUNBLHVCQUFBLEFBQ1csb0JBQUEsc0JBQUEsQUFDTSw4QkFBQSxlQUNqQix1QkFDQSxtQkFDQSwyQkFBQSxBQUNlLDRCQUFBLGNBQ2YsaUJBQ0EsQ0FBQSxvSUFFQSxnQkFDSSxVQUNBLDZEQUNhLGVBQ2IsaUJBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0Esc0JBQ0EsYUFDQSxDQUFLLDBJQUlULFVBQ0ksNkRBQ2EsZUFDYixpQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxzQkFDQSxhQUNBLENBQUssd0ZBT2pCLFVBQ0ksQ0FBQSxrRkFFSixVQUNJLENBQUEscUZBRUosNkVBTWdCLDRCQUNILGdCQUNULENBQUEsbUVBT1osZ0JBQ0ksV0FDQSxXQUNBLENBQUEsc0VBSEosNkRBS3FCLGVBQ2IsYUFDQSxDQUFLLG9EQUliLFdBQ0ksVUFDQSxjQUNBLENBQUEsOEVBSUEsZ0JBRVEsV0FDQSxZQUNBLHlCQUNTLENBQUEsZ0RBT3BCLDZEQUNnQixlQUNiLGlCQUNBLGFBQ0EsQ0FBSywwQ0FJTCxnQkFDSixZQUNBLENBQUEsbUNBY0osYUFDSSxDQUFBLGlFQUVJLGdCQUNJLFdBQ0EsWUFDQSxxQkFDUSw2REFDSyxlQUNiLGlCQUNBLHNCQUNBLGFBQ0EsQ0FBSyxzRUFHVCxZQUNJLENBQUEsdUZBR0osWUFDSSxDQUFBLG9FQUdKLFlBQ0ksQ0FBQSxnRkFXSixxQkFDVyxDQUFBLG1GQURYLDZEQUdxQixlQUNiLGdCQUNBLGFBQ0EsQ0FBSyxtRkFOYiw2REFVcUIsZUFDYixjQUNBLGFBQ0EsQ0FBSyxzQ0FNckIsYUFDSSxDQUFBLDhFQUVJLGdCQUNJLFdBQ0EsWUFDQSxxQkFDUSw2REFDSyxlQUNiLGlCQUNBLHNCQUNBLGFBQ0EsQ0FBSyx3RkFHVCxlQUNJLFlBQ0EsWUFDQSx1QkFDUSx5QkFDQyxDQUFBLHFHQUVULGVBQ0ksV0FDQSxZQUNBLG9CQUNRLDZEQUNLLGVBQ2IsZ0JBQ0EsV0FDQSxvQkFDQSxDQUFBLDRGQWhCUixXQW9CUSxXQUNBLENBQUEsdUdBQ0Esb0JBRXFCLENBQUEsNEVBUTdCLFlBQ0ksQ0FBQSx5RkFFSixZQUNJLENBQUEsMEVBR0osWUFDSSxDQUFBLHFHQUdpQixZQUNqQixDQUFBLDBFQUdKLFlBQ0ksQ0FBQSxrRkFHSixxQkFDVyxDQUFBLHFGQURYLDZEQUdxQixlQUNiLGdCQUNBLGFBQ0EsQ0FBSyxxRkFOYiw2REFVcUIsZUFDYixjQUNBLGFBQ0EsQ0FBSywyREFPakIsZ0JBQ0ksVUFDQSxDQUFBLGtEQUhSLDZEQU1xQixlQUNiLGlCQUNBLGFBQ0EsQ0FBSyx1Q0FJYixZQUNJLFlBQ0EsMEJBQ1MseUJBQ08sNkRBQ0gsMEJBQ0YsZ0JBQ1gsaUJBQ0Esa0JBQ0Esd0JBQ08sQ0FBQSw4Q0NwZmIsd0JBQ0UsQ0FBZ0IsVUFDakIsV0FNRCxZQUNBLFdBQ0Esd0JBQ1EsQ0FBQSxNQUFBLG1CQUtSLENBQUEscUJBSUksWUFDTCxDQUFBLDZKQU9rQyxnQkFDekIsQ0FBQSwrREFHbUMsNkJBQUEsQUFDekMsZUFBQSxDQUFBLGdEQUllLFdBQ2YsQ0FBQSxtQ0FHZSxlQUNmLENBQUEsYUFDSCxFQzVDSyxrQ0FFYyxzQkFDTCwyQkFDSywyQkFDQyxDQUFBLFlBSWhCLHlCQUNvQixDQUFBLGNBR3BCLDJCQUNpQixDQUFBLGtCQUdkLDRCQUNjLENBQUEsNERBS1YsVUFDSixDQUFBLGVBSUosc0JBQ1ksdUJBQ1IsQ0FBQSxNQUFtQiwwQkFJVixDQUFBLE9BQUEsdUJBS1QsQ0FBQSxJQUFtQix5QkFJUixDQUFBLE1BQUEsWUFJWCxDQUFBLFFBQWEsVUFNYixRQUFVLENBQ1YsTUFBTSxzQkFLTixDQUFBLENBQUEsQUNoQk8sMkJBQ2YsR0FBQSxVQUVJLEFBSWMsMEJBQ0gsQ0FBQSxRQUFnQixVQUUzQixBQUljLHlCQUNILENBQUEsS0FBQSxVQUVYLEFBSWMsMkJBQ0gsQ0FBQSxDQUFBLEFBOEJBLG9CQUNmLEdBQUEsVUFFSSxBQUljLDBCQUNILENBQUEsSUFBQSxVQUVYLEFBSWMseUJBQ0gsQ0FBQSxDQUFBLEFBc0NBLGlCQUNmLEdBS2tCLGtCQUNMLENBQUUsSUFLRyxvQkFDSCxDQUFBLElBS0csa0JBQ0wsQ0FBRSxDQUFBLHNCQUNKLHFCQUNHLENBQUEsVUFBYSxpQkFHekIsaUNBQ2tCLGlCQUNsQixpQkFDUyxDQUFBLHVCQUNBLGNBQ1AsQ0FBTSx5QkFDRyxjQUNQLENBQU0sd0VBQ21ELGNBQ3pELENBQU0saUNBQ1csWUFDbkIsQ0FBQSx3QkFDTyxrQkFDUCxDQUFBLG9DQUN3QixXQUN0QixDQUFBLHNCQUNNLGtCQUNSLFlBQ0EsQ0FBQSxzQkFDUSxrQkFDRSxxQkFDRCxtQkFDVCxZQUNBLGdCQUNBLENBQUEsNEJBQ1UsWUFDUixDQUFBLHdDQUM0QixTQUMxQixDQUFBLGdEQUNrQyxtQkFDcEMsZ0JBQ0EsaURBQ1ksQ0FBQSxrREFDd0IsU0FDcEMsQ0FBQSx1Q0FDbUIsZ0JBQ25CLENBQUEsbURBS2lCLDhCQUNILENBQUEsaUNBQ00sZUFDcEIsa0JBQ0EsY0FDQSxlQUNNLFdBQ04sQ0FBQSx1Q0FDc0IseUJBQ0gsQ0FBQSx3Q0F2QlMsU0F5QjVCLENBQUEsa0NBQ29CLFdBQ3BCLGtCQUNVLE1BQUEsT0FDTCxVQUVMLGVBQ0EsZUFDQSxlQUNBLGdCQUNPLGtCQUNQLHNCQUNPLGdCQUNQLENBQUEsMkNBQ2tDLGtCQUNoQyxjQUNBLENBQUEsK0NBQ2dDLGtCQUNoQyxDQUFBLDBEQUM4Qyx1Q0FDMUIsc0NBQ0EsQ0FBQSwyREFDK0IsZ0JBQ2pELHNCQUNhLENBQUUsZ0VBRmtDLDRCQUl2QyxDQUFBLG9HQUN5RSx1Q0FDbkUsZ0JBQ1gsaUJBQ1AsQ0FBQSwwQ0FLWSw0QkFDSCxBQUNLLGdCQUNSLENBQUEsZ0NBQ1ksbUJBQ3BCLGdCQUNBLFlBQ0EsYUFDQSxrQkFDVSxjQUNWLFVBQ0EsQ0FBQSxvQ0FDc0IsYUFDcEIsQ0FBQSxrREFLK0IsNERBQ0gsQ0FBQSw4Q0FDRCxVQUM3QixBQUkwQixxREFDSCxDQUFBLDRFQUNxQyxvQkFDNUQsVUFDQSxZQUNBLGtCQUNVLGNBQ1YsUUFBYyxTQUVkLGtCQUNBLGdCQUNBLENBQUEsb0ZBQ2tFLGNBQ2hFLFdBQ0EsV0FDQSxDQUFBLGlEQUNnQyxVQUNsQyxBQUllLDBCQUNILENBQUEsK0NBQ29CLFVBQ2hDLEFBSWUsK0JBQ0gsQ0FBQSx1REFLRSxnQ0FDSCxDQUFBLG1DQUNTLFVBQ3BCLGFBQ0Esb0JBQ0Esa0JBQ1UsWUFDVixTQUNBLFFBQVMsZ0JBRVQsV0FDQSxrQkFDQSxpQ0FDWSwyQkFDTyxrQkFDbkIsZUFDQSxDQUFBLDhDQUNtQyxnQkFDakMsa0RBQ1ksa0JBQ0YsTUFBQSxPQUNMLFNBRUwsUUFBUyxBQUtNLGtDQUNILENBQUEsaURBQ2UsYUFDN0IsQ0FBQSx1REFDbUMsVUFDbkMsbUJBQ0EsQ0FBQSx3Q0FDb0Isb0JBQ3BCLGFBQ0Esa0JBQ1UsY0FDVixhQUNBLFVBQ0EsQUFJZSw2QkFDSCxrQkFDWixlQUNBLFVBQ0EsV0FDQSxZQUNBLG1CQUNVLHdEQUNFLG9CQUNILFdBQ1QsQ0FBQSw4Q0FDc0IsV0FDcEIsa0JBQ1UsU0FDVixVQUNBLFFBQVUsU0FFVixrQ0FDYSxtQ0FDQywrQkFDQyxDQUFBLHNCQXZOWixxQkN2S0csQ0FBQSxVRDBLZCxpQkN2S1UsQ0FBRSxzQkQyTEEsa0JDekxFLHFCQUNELFlBQ1QsWUFDQSxDQUFBLG1DRHVUc0IsY0NyVHBCLFlBQ0EscUJBQ1EsQ0FBQSw4Q0RrVTJCLGNDaFVqQyxZQUNBLFFBQVksZ0JBRVosQ0FBQSx3Q0QrVWtCLFVDN1VwQixZQUNBLENBQUEsK0ZBQytFLGFBQy9FLENBQUEsa0REMFArQixhQ3hQL0IsQ0FBQSw0RUFDMEQsa0JBQ2hELGFBQ1YsVUFDQSxTQUNBLFdBQ0EsWUFDQSxTQUNBLGlCQUNBLENBQUEiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHN0eWxlLnNjc3NcblxuLypcbiAqICBTdHVubnBsYXRlIHN0eWxlXG4gKiAgVmVyc2lvbjogMi4wXG4gKi9cbi8qXG4gKiAgTm90ZXM6XG4gKiAgTWFpbiBTQ1NTIGZpbGUgdG8gaW5jbHVkZSBlbnRpcmUgbGlicmFyeSBmb2xsb3dlZCBieSBjdXN0b20gc3R5bGVzLlxuICogXG4gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBDT05GSUcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnY29ycG9yYXRlL2NvbmZpZyc7XG5cbi8qISBTdHlsZXMgYnVpbHQgZm9yOiAjeyRzaXRlfSBmb2xsb3dpbmcgdGhlICN7JHRoZW1lfSB0aGVtZSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIEhFTFBFUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKk1HIGhlbHBlcnMgaGF2ZSB0byBnbyBmaXJzdCEgKi9cbkBpbXBvcnQgJ2NvcnBvcmF0ZS9oZWxwZXJzL2ZvbnRzJztcbkBpbXBvcnQgJ2NvcnBvcmF0ZS9oZWxwZXJzL21peGlucyc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvaGVscGVycy9pbmNsdWRlLW1lZGlhJztcbkBpbXBvcnQgJ2NvcnBvcmF0ZS9oZWxwZXJzL2FuaW1hdGlvbnMnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIFZBUklBQkxFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBUaGlzIGhhcyB0byBiZSBhZnRlciBpbmNsdWRlLW1lZGlhIGZvciBicmVha3BvaW50IHZhcmlhYmxlXG5AaW1wb3J0ICdjb3Jwb3JhdGUvdmFyaWFibGVzL3BhbGxldHRlJztcbkBpbXBvcnQgJ2NvcnBvcmF0ZS92YXJpYWJsZXMvZGVmYXVsdCc7XG4vL0BpbXBvcnQgJ2NvcnBvcmF0ZS92YXJpYWJsZXMvc29saWNpdG9ycyc7IC8vIEZPTExPV1MgQ09SUE9SQVRFIFNPIENVU1RPTUlTQVRJT04gTk9UIE5FRURFRFxuLy9AaW1wb3J0ICdjb3Jwb3JhdGUvdmFyaWFibGVzL2xzb3MnOyAvLyBGT0xMT1dTIENPUlBPUkFURSBTTyBDVVNUT01JU0FUSU9OIE5PVCBORUVERURcbi8vQGltcG9ydCAnY29ycG9yYXRlL3ZhcmlhYmxlcy9hY2NvdW50YW50cyc7IC8vIEZPTExPV1MgQ09SUE9SQVRFIFNPIENVU1RPTUlTQVRJT04gTk9UIE5FRURFRFxuQGltcG9ydCAnY29ycG9yYXRlL3ZhcmlhYmxlcy9ub3J3YXknO1xuQGltcG9ydCAnY29ycG9yYXRlL3ZhcmlhYmxlcy9tb2JpbGl0eSc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gUExBQ0VIT0xERVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2NvcnBvcmF0ZS9oZWxwZXJzL3BsYWNlaG9sZGVycyc7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBCQVNFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOb3JtYWxpc2UgKi9cbkBpbXBvcnQgJ2NvcnBvcmF0ZS9iYXNlL25vcm1hbGl6ZSc7XG5cbi8qIENvcmUgKi9cbkBpbXBvcnQgJ2NvcnBvcmF0ZS9iYXNlL2RlZmF1bHQnO1xuXG5cbkBpbXBvcnQgXCJjb3Jwb3JhdGUvYmFzZS9iYXNlXCI7IC8vIERlcHJlY2F0ZWQgLSBuZWVkIHRvIG1vdmUgc3R5bGVzIGludG8gb3RoZXIgcGxhY2VzXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gQ09NTU9OIEVMRU1FTlRTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2NvcnBvcmF0ZS9jb21tb25kZXAnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIFNUVU5OUExBVEUgTElCUkFSWSBNT0RVTEVTICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdHVubiBNb2R1bGVzICovXG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9zaW1wbGUtZml4ZWQtaGVhZGVyL3NpbXBsZS1maXhlZC1oZWFkZXInO1xuLypAIWltcG9ydCAnLi4vLi4vbW9kdWxlcy9maXhlZEhlYWRlci9maXhlZGhlYWRlcic7Ki9cbi8vIEBpbXBvcnQgJ2NvcnBvcmF0ZS8uLi8uLi9tb2R1bGVzL2xheW91dC9sYXlvdXQnO1xuQGltcG9ydCAnY29ycG9yYXRlLy4uLy4uL21vZHVsZXMvbGF5b3V0L2ZsZXhsYXlvdXQnO1xuQGltcG9ydCAnY29ycG9yYXRlLy4uLy4uL21vZHVsZXMvbGF5b3V0L3N0aWNreUhlYWRlcic7XG4vKkAhaW1wb3J0ICcuLi8uLi9tb2R1bGVzL25hdi9uYXYnOyovXG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9uYXYvZmxleC1uYXYnO1xuQGltcG9ydCAnY29ycG9yYXRlLy4uLy4uL21vZHVsZXMvdGFiYmVkL3RhYmJlZCc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9tb2RhbC9tb2RhbCc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9jYXJvdXNlbC9jYXJvdXNlbCc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9hY2NvcmRpb24vYWNjb3JkaW9uJztcbi8qQCFpbXBvcnQgJy4uLy4uL21vZHVsZXMvYWxtb3N0SW5WaWV3L2FsbW9zdEluVmlldyc7Ki9cbkBpbXBvcnQgJ2NvcnBvcmF0ZS8uLi8uLi9tb2R1bGVzL21hcHMvbWFwcyc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9mbGV4U2xpZGVyL2ZsZXhTbGlkZXInO1xuQGltcG9ydCAnY29ycG9yYXRlLy4uLy4uL21vZHVsZXMvd2l6YXJkL3dpemFyZCc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9wb2xpY3lEdXJhdGlvbldpZGdldC9wb2xpY3lEdXJhdGlvbldpZGdldCc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vbW9kdWxlcy9zdHlsZWRBbGVydC9zdHlsZWRBbGVydCc7XG5cblxuLyogVmVuZG9yIE1vZHVsZXMgKi9cbkBpbXBvcnQgXCJjb3Jwb3JhdGUvLi4vLi4vdmVuZG9yL2pxdWVyeS11aVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS8uLi8uLi92ZW5kb3IvZGF0YXRhYmxlcy9kYXRhdGFibGVzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlLy4uLy4uL3ZlbmRvci9jaG9zZW4vMS40LjIvY2hvc2VuLm1pblwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS8uLi8uLi92ZW5kb3IvaW1hZ2VTZWxlY3QvaW1hZ2VTZWxlY3RcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIENPTVBPTkVOVFMgICAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL2FsZXJ0XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL2JhY2stdG8tcGFnZVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL3NvY2lhbC1pY29uc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL2xvZ29zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29uc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL29wZW5DbG9zZUljb25zXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL2NvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL3NlYXJjaC1mb3JtXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL2NvbXBvbmVudHMvdGl0bGVzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL2NvbXBvbmVudHMvaGFtYnVyZ2VyXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL2NvbXBvbmVudHMvZG91Z2hudXRzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL2NvbXBvbmVudHMvcHJvZ3Jlc3NCYXJcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvY29tcG9uZW50cy9kb3dubG9hZExpc3RcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvY29tcG9uZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL2ZsYWdzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL2NvbXBvbmVudHMvYmxvY2txdW90ZVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9jb21wb25lbnRzL3N3aXRjaFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIFdJREdFVFMgICAgICAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL0BpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9sb2dpbi1mb3JtXCI7IC8vIFRoaXMgaXMgb25seSB1c2VkIG9uIENsYXNzaWMgc2tpbiBMU09TIGFuZCBub3QgcmVxdWlyZWRcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9hY2NlcHQtZGVjbGluZVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3F1b3RlLWZvcm1cIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3Jlc291cmNlcy1maWx0ZXJzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvcmVzb3VyY2VzLXBvcHVsYXJcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL21haW4tdGFic1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2NvbnRhY3QtdGFic1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2xvZ28tY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9sb2NhdGlvbi10YWJzXCI7XG4vL0BpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9jb250YWN0cy1tb2JpbGUtb25seVwiO1xuLy9AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvc2lkZWJhci1uZXdzLXdpZGdldFwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2ZhcVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3NpZGViYXItc3BlYWstdG8tc3BlY2lhbGlzdC13aWRnZXRcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3NpZGViYXItb2J0YWluLXF1b3RlLXdpZGdldFwiO1xuLy9AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvc2lkZWJhci1hdXRob3Itd2lkZ2V0XCI7XG4vL0BpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9zaWRlYmFyLWRvd25sb2Fkcy13aWRnZXRcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3NpZGViYXItd2lkZ2V0X2NcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3NpZGViYXItd2lkZ2V0X2RcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9pbmZvLXdpZGdldFwiO1xuLy9AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvc2lkZWJhci1wb3B1bGFyLXJlc291cmNlc1wiO1xuLy9AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvc2lkZWJhci1mb3J0aGNvbWluZy1ldmVudHNcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3ZlcnRpY2FsLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvYmFubmVyXCI7XG4vL0BpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy93aWRnZXQtY3RhXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvcnNhLWJsb2NrXCI7XG4vL0BpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9ldmVudHNDYWxlbmRhclwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2FzaWRlcy9hc2lkZVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3Jlc291cmNlcy1ibG9ja1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2FmZmlsaWF0aW9ucy1ibG9ja1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3N0b3J5LWZhY3RzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvdGFiLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9kYXNoYm9hcmQtdGFic1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3BvbGljeVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3N0YXR1c0xlZ2VuZFwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2ltcG9ydENvbnRhY3RzXCI7XG4vL3dlYnNoaW0gZGF0ZXBpY2tlciBvdmVycmlkZXNcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy93ZWJzaGltLW92ZXJpZGVzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvaG9tZVNlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9zdHJlYW0tYmxvY2tcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy90d28tY29sLWxpc3RcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9zbGlkZXItbW9kc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2dldEFRdW90ZU9wdGlvblwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL21vZGFsLXBkZlwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL21lbnVzL2xpc3RNZW51XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvbW9kYWwtcGRmXCI7XG5cblxuXG5cbi8vQ29tcGFyaXNvbiBBY2NvcmRpb25zIChUaGVzZSBhcmUgc2l0ZSBzcGVjaWZpYylcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2NvbXBhcmlzb24tYWNjb3JkaW9uL2NvbXBhcmlzb24tYWNjb3JkaW9uX21vYmlsaXR5XCI7XG4vL0BpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9jb21wYXJpc29uLWFjY29yZGlvbi9jb21wYXJpc29uLWFjY29yZGlvbl9tZWRpY2FcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2NvbXBhcmlzb24tYWNjb3JkaW9uL2NvbXBhcmlzb24tYWNjb3JkaW9uX29hc2lzXCI7XG5cbi8vIE1lbnVzXG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvbm90aWZpY2F0aW9uLWJhclwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL21lbnVzL21haW4tbmF2XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvZHJvcERvd25NZW51XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvb2ZmLWNhbnZhc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL21lbnVzL2hlYWRiYW5kXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvb2ZmQ2FudmFzQ29udHJvbFwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL21lbnVzL29mZkNhbnZhc1RhYmJlZE1lbnVcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9tZW51cy9vZmZDYW52YXNGb3JtXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvbWVudXMvc2l0ZS1zcGVjaWZpY1wiO1xuXG4vLyBTYWxlcyBCbG9ja1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL3NhbGVzL3NhbGVzLW1lZGljYVwiOyAvLyBOT1QgbWVkaWNhIC0gdGhpcyBuZWVkcyB0byBiZSByZWZhY3RvcmVkXG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvcGFnZUJsb2NrXCI7IC8vIFJlcGxhY2VtZW50IGZvciBhYm92ZSAobm90IGNoZWNrZWQgb24gYWxsIHNpdGVzIHlldCBhbmQgb25seSBpbiBwbGFjZSBvbiBzdHJlYW0gaG9tZXBhZ2UpXG5cbi8vQWRtaW4tRGFzaGJvYXJkIFNoYXJlZCBTdHlsZXNcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9zdW1tYXJ5LXRhYmxlXCI7IC8vYWRtaW4vZGFzaGJvYXJkXG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvdGFibGUtZmxvd1wiOy8vYWRtaW4vZGFzaGJvYXJkXG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvdGFibGVzXCI7Ly9hZG1pbi9kYXNoYm9hcmRcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9wdXNoTmF2XCI7Ly9hZG1pbi9kYXNoYm9hcmRcblxuXG4vL2pzb25Gb3JtXG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvamYtdmFyaWFibGVzJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBCQVNFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvYmFzZS9mb3JtTm9ybWFsaXNlJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9iYXNlL2Jhc2UnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIExBWU9VVFMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9sYXlvdXRzL2pzb25Gb3JtJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9sYXlvdXRzL2NvbGxlY3Rpb24nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2xheW91dHMvcm93JztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9sYXlvdXRzL3JlcGVhdGFibGVSZWdpb25zJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9sYXlvdXRzL2RlY2xhcmF0aW9uJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9sYXlvdXRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2RpYWxvZy9kaWFsb2cnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9xdWlja0NyZWF0ZVdpemFyZC9xdWlja0NyZWF0ZVdpemFyZCc7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBDT01QT05FTlRTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2xvYWRpbmdTcGlubmVyJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL3JlYWRPbmx5Tm90aWNlJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2ZpbGVMaXN0JztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2ZpbGVVcGxvYWRlcic7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9pbkNvbHVtbnMnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvdGFibGVzJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2hlbHBCb3hlcyc7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3J3YXJkUXVlc3Rpb24nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvY3N2aW8nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvY2xvc2VGb3JBbGxQYW5lbHMnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvaW5JZnJhbWUnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvbnVtYmVyVG9vbHRpcCc7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9ub3RhcHBsaWNhYmxlJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2xlZ2VuZCc7XG5cbi8qIEZvcm0gZWxlbWVudHMgKi9cbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2Zvcm1FbGVtZW50cy9jb21tb24nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvZm9ybUVsZW1lbnRzL2lucHV0X2RhdGUnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvZm9ybUVsZW1lbnRzL2Nob3Nlbic7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvY2hlY2tib3gmcmFkaW8nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvZm9ybUVsZW1lbnRzL25vdGVzJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2Zvcm1FbGVtZW50cy92YWxpZGF0aW9uJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2Zvcm1FbGVtZW50cy9jb250YWN0cyZhc3NldHMnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL2NvbXBvbmVudHMvZm9ybUVsZW1lbnRzL29uT2ZmU3dpdGNoJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9jb21wb25lbnRzL2Zvcm1FbGVtZW50cy90ZXh0YXJlYSc7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9mb3JtRWxlbWVudHMvZmlsZSc7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3MvY29tcG9uZW50cy9maWVsZHNldC1hY3Rpb25zJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBXSURHRVRTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9tb2R1bGVzL2pzb25mb3JtL3Nhc3Mvd2lkZ2V0cy9zdW1tYXJ5U2NyZWVuJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy93aWRnZXRzL2lzc3Vlc1N1bW1hcnknO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9qc29uZm9ybS9zYXNzL3dpZGdldHMvaGVscFBhbmVsJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy93aWRnZXRzL3BhZ2VDb250cm9sJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy93aWRnZXRzL2RvdWdobnV0Q2hhcnQnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIFNIQU1FISEhISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJy4uL21vZHVsZXMvanNvbmZvcm0vc2Fzcy9zaGFtZSc7XG5cblxuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2pzb25mb3JtLW92ZXJyaWRlc1wiOy8vYWRtaW4vZGFzaGJvYXJkXG5cblxuLy9EYXNoYm9hcmRcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9sb2dpblwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2FjYy1jb250YWN0LWRldGFpbHNcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9jbGllbnQtZGV0YWlsc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL25vdGlmaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvY29tcG9uZW50cy90b29sdGlwc1wiO1xuXG4vL0FkbWluXG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvb3ZlcnZpZXctYmxvY2tcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9kdExpc3RGaWx0ZXJcIjsgLy8gRGF0YXRhYmxlcyBMaXN0IEZpbHRlclxuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2RldGFpbC10YWJsZVwiOyAvLyBEZXRhaWwgdGFibGUgLSB1c2VkaW4gcXVvdGVzL3RyYW5zYWN0aW9uIGRldGFpbFxuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2Jsb2NrLXN0YXRzXCI7IC8vIENsaWVudCBjb25zb2xlIHN0YXRzXG5AaW1wb3J0IFwiY29ycG9yYXRlL3dpZGdldHMvd2lkZ2V0LWNvbnNvbGVcIjsgLy8gQ2xpZW50IGNvbnNvbGUgc2lkZWJhclxuQGltcG9ydCBcImNvcnBvcmF0ZS93aWRnZXRzL2NsaWVudC10YWJzXCI7IC8vIE5lc3RlZCB0YWJzIGluIGNvbnNvbGVcblxuLy8gRGF0YXRhYmxlc1xuQGltcG9ydCBcInNyYy9tYWluL3Nhc3MvY29ycG9yYXRlL3dpZGdldHMvZGF0YXRhYmxlcy9kYXRhdGFibGVzXCI7IC8vIERhdGF0YWJsZXNcbkBpbXBvcnQgXCJzcmMvbWFpbi9zYXNzL2NvcnBvcmF0ZS93aWRnZXRzL2RhdGF0YWJsZXMvZG9jdW1lbnRWaXNpYmlsaXR5XCI7IC8vIERvY3VtZW50IFZpc2libGl0eSBjaGlsZCByb3dcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gTEFZT1VUU1x0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gQGltcG9ydCAnY29ycG9yYXRlL2xheW91dHMvZGVmYXVsdCc7IC8vIEJsYW5rP1xuQGltcG9ydCAnY29ycG9yYXRlL3BhZ2VzL2dyaWQnO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9mZWF0dXJlZC1wYWdlc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9kZWZhdWx0LWdyaWRcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy90aHJlZS1jb2x1bW4tZ3JpZFwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9ob21lcGFnZVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9jb250YWN0XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL21lbWJlci1kZXRhaWxcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvZ2V0LWEtcXVvdGVcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvaW5zdXJhbmNlLWluZGV4XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2luc3VyYW5jZS1kZXRhaWxcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvbmV3cy1kZXRhaWxcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvb3VyLXN0b3J5XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL3NlYXJjaC1yZXN1bHRzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL3Jlc291cmNlc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hZmZpbGlhdGlvbnNcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvd2lkZ2V0cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvbWFzdGVyLXBvbGljeVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9wYXJ0bmVyc1wiO1xuXG4vL2pzb25Gb3JtLy9cbi8vQGltcG9ydCBcImNvcnBvcmF0ZS8uLi8uLi8uLi9wcm9wb3NhbGZvcm0vdjIwMTZ2Mi9qc29uRm9ybS4yLjAuMC9jc3Mvc3R5bGVcIjtcbi8vQGltcG9ydCBcImNvcnBvcmF0ZS9hZG1pbi1kYXNoYm9hcmQvY29tcG9uZW50cy9wZi1mb3JtX2ZsZXhcIjtcblxuLy9EYXNoYm9hcmRcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2Rhc2hib2FyZC1jb250YWN0XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2Rhc2hib2FyZC1hY2NvdW50LWRldGFpbHNcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvZGFzaGJvYXJkLWRvY3VtZW50c1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9jaGVja291dFwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hY2NvdW50LXN3aXRjaGVyXCI7XG5cbi8vVW5kZXJ3cml0ZXJcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvdW5kZXJ3cml0ZXJcIjtcblxuLy9QRi1BZG1pblxuLy8gQGltcG9ydCBcImNvcnBvcmF0ZS9wZi1hZG1pbi9hZG1pbi1kYXNoYm9hcmQtZm9ybXNcIjsgLy8gQ2xlYXJlZCBvdXQgYW5kIGFkZGVkIHRvIGpzb25mb3JtLW92ZXJyaWRlc1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9wZmFkbWluXCI7XG5cbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvYWRtaW4taG9tZVwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hZG1pbi1lcnJvci1vY2N1cnJlZFwiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hZG1pbi1wZi13YXJuaW5nXCI7IC8vIEFsc28gb24gZGFzaGJvYXJkXG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2FkbWluLXBmLWxpc3RcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvYWRtaW4tcGYtdmlld1wiOyAvLyBUaGlzIGlzIGFjdHVhbGx5IGRhc2hib2FyZFxuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hZG1pbi1zdGFmZi1lZGl0XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2FkbWluLWt5Y1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hZG1pbi1wZi1jcmVhdGVcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvYWRtaW4taW5zdXJhbmNlcy1lZGl0XCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2FkbWluLWluc3VyYW5jZXMtY3JlYXRlXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2FkbWluLWRvY3VtZW50c1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hZG1pbi1jbGllbnRzXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL2FkbWluLWNsaWVudC1jb25zb2xlXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL3JlcXVlc3QtZm9yLXF1b3RlXCI7XG5AaW1wb3J0IFwiY29ycG9yYXRlL3BhZ2VzL3N1bW1hcnktb2YtY2hhbmdlc1wiO1xuQGltcG9ydCBcImNvcnBvcmF0ZS9wYWdlcy9hZG1pbi1hc3NldHNcIjtcbkBpbXBvcnQgXCJjb3Jwb3JhdGUvcGFnZXMvbWFudWFsLXF1b3RlXCI7XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBMQVlPVVRTIChTSVRFIFNQRUNJRklDKSAgXHRcdFx0ICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gTWFzdGVyIFBvbGljeSBHdWlkZSAoTFNPUyBPTkxZKVxuQGltcG9ydCAnY29ycG9yYXRlL2NvbXBvbmVudHMvbWFzdGVyLXBvbGljeS9tcC10YWJsZSc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvY29tcG9uZW50cy9tYXN0ZXItcG9saWN5L21wLWxpbmtlZC1saXN0JztcbkBpbXBvcnQgJ2NvcnBvcmF0ZS9jb21wb25lbnRzL21hc3Rlci1wb2xpY3kvbXAtbW9kYWwnO1xuQGltcG9ydCAnY29ycG9yYXRlL2NvbXBvbmVudHMvbWFzdGVyLXBvbGljeS9tcC1jb21tb24nO1xuQGltcG9ydCAnY29ycG9yYXRlL2NvbXBvbmVudHMvbWFzdGVyLXBvbGljeS9tcC1pbmRleCc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvY29tcG9uZW50cy9tYXN0ZXItcG9saWN5L21wLXNlY3Rpb25fMDEnO1xuQGltcG9ydCAnY29ycG9yYXRlL2NvbXBvbmVudHMvbWFzdGVyLXBvbGljeS9tcC1zZWN0aW9uXzAyJztcbkBpbXBvcnQgJ2NvcnBvcmF0ZS9jb21wb25lbnRzL21hc3Rlci1wb2xpY3kvbXAtc2VjdGlvbl8wMyc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvY29tcG9uZW50cy9tYXN0ZXItcG9saWN5L21wLXNlY3Rpb25fMDQnO1xuQGltcG9ydCAnY29ycG9yYXRlL2NvbXBvbmVudHMvbWFzdGVyLXBvbGljeS9tcC1zdGFuZGFyZC10ZW1wbGF0ZSc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvY29tcG9uZW50cy9tYXN0ZXItcG9saWN5L21wLXNlY3Rpb25fMDYnO1xuQGltcG9ydCAnY29ycG9yYXRlL2NvbXBvbmVudHMvbWFzdGVyLXBvbGljeS9tcC1zZWN0aW9uXzA3JztcbkBpbXBvcnQgJ2NvcnBvcmF0ZS9jb21wb25lbnRzL21hc3Rlci1wb2xpY3kvbXAtc2VjdGlvbl8wOCc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvY29tcG9uZW50cy9tYXN0ZXItcG9saWN5L21wLXNlY3Rpb25fMDknO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotICAgICBTSEFNRSEhISEhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICdjb3Jwb3JhdGUvc2hhbWUnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotICAgICBQUklOVCBTVFlMRVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICdjb3Jwb3JhdGUvYmFzZS9wcmludCc7IC8vYXJndWFibGUgd2hldGhlciB0aGlzIHNob3VsZCBnbyBpbiBiYXNlXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gICAgIFBSSU5UIFNUWUxFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnY29ycG9yYXRlLy4uLy4uL3ZlbmRvci9kcm9wem9uZS9kcm9wem9uZSc7XG5AaW1wb3J0ICdjb3Jwb3JhdGUvLi4vLi4vdmVuZG9yL2Ryb3B6b25lL2Jhc2ljJzsiLCJAa2V5ZnJhbWVzIHNsaWRlLWZyb20tdGhlLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHJpZ2h0Oi01MHZ3O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICB9XG59IiwiLy8gQmxvb2R5IGNsZWFyZml4XG4vLyBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvXG4vLyBVc2UgYXMgYW4gQGV4dGVuZCBvbiB0aGUgcGFyZW50IG9mIGZsb2F0ZWQgY2hpbGRyZW5cbiVjbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8vVmlzdWFsbHkgaGlkZGVuXG4vLyBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvXG4vLyBDYW4ndCByZWNhbGwgdXNpbmcgdGhpcyBzb3J0IG9mIHRoaW5nXG4vLyBBbHNvIGFuIEBleHRlbmRcblxuJXZpc3VhbGx5aGlkZGVuIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuJWxpc3RfZGVmYXVsdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggOHB4O1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgLmxpc3QtaWNvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uX2NoZWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lbGlzdF9saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlX2JhY2tncm91bmQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzZW07XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI2cHg7XG5cbiAgICAgICAgICAgIC8vY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhY2NlbnQtc2Vjb25kYXJ5LCAuMDcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWljb24ge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBmaWxsOiAkYWNjZW50LXNlY29uZGFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4laWNvbl9jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgY29sb3I6ICRhY2NlbnQtc2Vjb25kYXJ5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtc2Vjb25kYXJ5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuJWxpc3RfdHdvLWNvbHVtbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggOHB4O1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvaW1nL3N0YXRpYy1pY29ucy9pY29uLWNpcmNsZS1idWxsZXQuc3ZnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWdyaWQtdGhpcmRzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTU3MHB4XCIpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgfVxuICAgICYgPiAuYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSAzMCU7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuICAgICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWdyaWQtcXVhcnRlcnMge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTcwcHhcIikge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB9XG4gICAgJiA+IC5ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDIyJTtcblxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC44XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGxvZygnLi4nKSB7fWAgb3IgYCRfOiBsb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBsb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBsb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBsb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBsb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2MS4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LFxuICogYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjgzZW0gMDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDEuMzNlbSAwO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgbWFyZ2luOiAxLjY3ZW0gMDtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICAgIG1hcmdpbjogMi4zM2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5wLFxucHJlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gKi9cblxucSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbiAqL1xuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlzdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cblxuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cblxubWVudSxcbm9sLFxudWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbi8qKlxuICogQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG4gKi9cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBodG1sIGlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG4qW2RhdGEtZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qIVxuICogIFN0dW5ucGxhdGUgRGVmYXVsdHNcbiAqICBWZXJzaW9uOiAxLjEuMVxuICpcbiAqL1xuIC8qIFxuICogIExhc3QgVXBkYXRlZDogMTYvMDcvMTRcbiAqICBCeTogQWRhbVxuICogIFxuICogIE5vdGVzOlxuICogIEJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlIHY0LjMuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2g1YnAuY29tL1xuICogIENvbnRhaW5zIHBhZ2UgZGVmYXVsdHMgdG8gYmUgb3ZlcnJpZGRlbiBpbiBtYWluIHN0eWxlLmNzc1xuICpcbiAqICBDaGFuZ2Vsb2c6XG4gKiAgMjcvMDYvMTRcbiAqICBBZGRlZCBTaG93L0hpZGUgbWVkaWEgcXVlcnkgc25pcHBldCBhbmQgdGlkaWVkXG4gKiAgMjUvMDYvMTRcbiAqICBTZXBhcmF0ZWQgZmlsZXMgb3V0IGZvciB1c2VyIHdpdGggU3VibGltZSBDb25jYXQgYW5kIGxpYnJhcnkgc3RydWN0dXJlXG4gKiAgMTYvMDcvMTRcbiAqICBBZGRlZCBkYXRhLWhpZGUqPSBkZXNrIG91dHNpZGUgb2YgdGhlIG1lZGlhIHF1cmllcyBzbyBpdCB3b3JrcyBpbiBpZThcbiAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIEdFTkVSQUwgREVGQVVMVFMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmJyb3dzZWhhcHB5IHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4vKmRpdiB7Ym94LXNpemluZzpib3JkZXItYm94O30qL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIsIHNlY3Rpb24ge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCB7bWFyZ2luOjAgMCAxZW0gMDt9XG5cbi5pbWctaG9sZGVyIGltZyB7d2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwMCU7fVxuLmNvbnRlbnQgLmltZy1ob2xkZXIge21hcmdpbi1ib3R0b206MzBweDt9XG5cbi5mbGV4LXBhcmVudCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLmZsZXgtcGFyZW50X21vZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICAub25lLWhhbGYge1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgNDAlO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSA0MCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmxleC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICYubm93cmFwIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5vbmUtaGFsZiB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIDQwJTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSA0MCU7XG4gICAgICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cbi5mbGV4LXdyYXAtY29sIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICYubC1jZW50ZXIge1xuICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG4uZmxleC13cmFwLXJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAmLndyYXAge1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLm9uZS1oYWxmIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgNDAlO1xuICAgICAgICAtbXMtZmxleDogMSAxIDQwJTtcbiAgICAgICAgZmxleDogMSAxIDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuLmZsZXgtYXV0byB7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG59XG4uZmxleC1ub25lIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5mbGV4LWZpbGwge1xuICAgIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBJRSBGSVhFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaWU3IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gSEVMUEVSIENMQVNTRVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAqdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5pcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxNTAlO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG59XG5cbi8qKltkYXRhLWhpZGUqPWRlc2tde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Ki9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBTSE9XL0hJREUgTUVESUEgUVVFUklFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypNRyBUSEVTRSBETyBOT1QgTUFUQ0ggTUFTVEVSIE1FRElBIFFVRVJJRVMgKi9cblxuLyotLS0tLS0tLS0tLS0tLS1XaWRlIFNjcmVlbiBzaXplLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4qW2RhdGEtaGlkZSo9ZGVza117ZGlzcGxheTpub25lIWltcG9ydGFudH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS05NjAgU2NyZWVuIHNpemUtLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuKltkYXRhLWhpZGUqPWRlc2tde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0taVBhZCBwb3J0cmFpdC0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbipbZGF0YS1oaWRlKj10YWJde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0taVBob25lIGxhbmRzY2FwZS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbipbZGF0YS1oaWRlKj1tb2Jde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1pUGhvbmUgcG9ydHJhaXQtLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuKltkYXRhLWhpZGUqPW1vYl17ZGlzcGxheTpub25lIWltcG9ydGFudH1cbn1cblxuIiwiXG5ib2R5IHtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjFzIC41cywgaGVpZ2h0IC4xcyAuNXM7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcblx0fVxuXG5cdCYuaXMtb2ZmY2FudmFzLW9wZW46OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Y29sb3I6ICRib2R5LXRleHQ7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0QGlmKCR0aGVtZSA9PSBjb3Jwb3JhdGUpIHtcblx0XHRmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixzYW5zLXNlcmlmO1xuXHR9IEBlbHNle1xuXHRcdEBpbmNsdWRlIEZvbnQoUHJveGltYS1MaWdodCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0LypsaW5lLWhlaWdodDogMTlweDsqL1xuXHR9XG5cblxuXHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHR9XG5cdH1cblx0XG5cblxuXHRoNSB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMThweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Y29sb3I6ICMyMTIxMjE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdG1hcmdpbjogMTVweCAwIDE4cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzQ2NDY0Njtcblx0XHR9XG5cdH1cblxuXG5cdGEsIGlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cblx0XHQmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkbGluay1wcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQmOnZpc2l0ZWR7XG5cdFx0XHRjb2xvcjogJGxpbmstcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YXtcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGhvdmVyLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdFxuXHRhLndpemFyZExpbmsge1xuXHRcdGZvbnQtc2l6ZTowLjhyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgKi9cblx0XHRwYWRkaW5nOiAwIDRweCAwcHggMDtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHRpbWd7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjNTY1NjU2O31cblx0OjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjogIzU2NTY1Njt9XG5cdDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7Y29sb3I6ICM1NjU2NTY7fVxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2NvbG9yOiAjNTY1NjU2O31cblxuXHRzZWN0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYm91bmRzIHtcblx0ICAgIG1heC13aWR0aDogJGJvdW5kcztcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LndpZGUtYm91bmRzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuY2xlYXJmaXg6YWZ0ZXIge1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdCAgICBjbGVhcjogYm90aDtcblx0ICAgIGNvbnRlbnQ6ICcnO1xuXHR9XG5cdC5wYWdlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdHotaW5kZXg6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEwMHB4XCIpIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcblx0XHRcdCYubWVudS1vcGVuZWQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTM4NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdCYubWVudS1vcGVuZWQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2xlYXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LmhpZGUtZm9yLW1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuaGlkZS1mb3Itd2lkZXBob25lIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5oaWRlLWZvci10YWJsZXQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5oaWRlLWZvci1pcGFkIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmhpZGUtZm9yLWRlc2t0b3Age1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC50YWJsZXQtdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZGVza3RvcC1oaWRkZW4ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQudGFibGV0LWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGFUYWJsZV9vdmVyZmxvd193cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaGFsZi1ib3VuZHMge1xuXHRtYXgtd2lkdGg6ICRoYWxmLWJvdW5kcztcblx0d2lkdGg6IDEwMCU7XG59XG5cbmEsIGlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblxuXHQmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG5cbmEge1xuXHRjb2xvcjogJGxpbmstcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQmOnZpc2l0ZWR7XG5cdFx0Y29sb3I6ICRsaW5rLXByaW1hcnk7XG5cdH1cblxuXHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbmFkZHJlc3N7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuXG51bCwgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG51bHtcblx0cGFkZGluZy1sZWZ0OjIwcHg7XG59XG4ubWFpbi1hcnRpY2xlIHVse1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4iLCJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFx0ICAgQ09MT1VSIFBBTExFVFRFICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIENvbG91cnMgbWFya2VkIE5UQyB3ZXJlIGNyZWF0ZWQgb24gaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yLyBhcyB0aGVyZSB3YXMgbm8gbWF0Y2hpbmcgdmFyaWFibGUgdGhhdCBleGlzdGVkIChwcm9iYWJseSBmcm9tIFNvbGljaXRvcnMpXG5cbi8vIENPTE9VUiBNQVBQSU5HU1xuLy8gOWI5YjliXG4vLyBBY2NvdW50dGFudHNcbi8vICRyb3VnZSAtICRyb3VnZS10aHJlZVxuLy8gJHJvdWdlLXR3byAtICRyb3VnZS1mb3VyXG4vLyAkd2hpdGUgLSR3aGl0ZS1maXZlXG4vLyAkc2lsdmVyLS0gJHNpbHZlci10d29cbi8vICR3aGl0ZS10d28gLSAkd2hpdGUtc2l4XG4vLyAkd2hpdGUtdGhyZWUgLSAkd2hpdGVcbi8vICR3YXJtLWdyZXkgLSAkd2FybS1ncmV5LXR3b1xuLy8gXG4vLyBNb2JpbGl0eVxuLy8gJGxpZ2h0LWdyZXkgLSAkbGlnaHQtZ3JleS10aHJlZVxuLy8gJGxpZ2h0LWdyZXktdHdvIC0gJGxpZ2h0LWdyZXktZm91clxuLy8gJHdhcm0tZ3JleSAtICR3YXJtLWdyZXktdHdvXG4vLyBcbi8vIExTT1Ncbi8vICR3aGl0ZS10d28gLSAkd2hpdGUtc2l4XG4vLyAkc2xhdGUtZ3JleSAtICRzbGF0ZS1ncmV5LXR3b1xuLy8gJG5hc3R5LWdyZWVuIC0gJG5hc3R5LWdyZWVuLXR3b1xuLy8gJHdhcm0tZ3JleSAtICR3YXJtLWdyZXktdHdvXG4vLyBcbi8vIFNvbGljaXRvcnNcbi8vICR3aGl0ZS10d28gLSAkd2hpdGUtc2l4XG4vLyAkd2hpdGUyIC0gJHdoaXRlLWZpdmVcbi8vICRsaWdodC1ncmV5LXRocmVlIC0gJGxpZ2h0LWdyZXlcbi8vICRsaWdodC1ncmV5IC0gJGxpZ2h0LWdyZXktZml2ZVxuLy8gJGxpZ2h0LWdyZXktdHdvIC0gJGxpZ2h0LWdyZXktc2l6XG4vL1xuXG5cbi8qKioqKioqKioqKioqKioqKiBDT1JQT1JBVEUgVEhFTUUgQ09MT1JTICoqKioqKioqKioqKioqKioqKiovXG4kYWxtb3N0LWJsYWNrOiAjMDYwNzA4O1xuJGFxdWEtYmx1ZTojMDFiZWU1O1xuJGJpZy1zdG9uZTogIzEyMTgzNjtcbiRkYXJrOiAjMjAyNjJhO1xuJG91dGVyLXNwYWNlOiAjMmIzMTM0O1xuJGNpbmRlcjogIzEzMTYxODtcbiRjb3JwLXNpbHZlcjogI2VlZWVlZTtcbiRjaGFyY29hbC1ncmV5OiAjNDE0YTUxO1xuJGNvcnAtd2hpdGU6ICNmN2Y4Zjg7XG4kY29ycC1hcHBsZTogIzcxQjU0NDtcbiR2ZW5ldGlhbi1yZWQ6ICNEMDAyMUI7XG4kaXJvbjogI2M4Y2FjYTtcbiRpcm9uLXR3bzojZDJkM2Q0O1xuJHR1cnF1b2lzZS1ibHVlOiMwZmE4Yzc7XG4kcHVycGxpc2gtZ3JleTojNzc3Njc3O1xuJGNvZC1ncmV5OiMxZDFkMWQ7IC8vTlRDXG4kYWxhYmFzdGVyOiAjZjdmN2Y3OyAvLyBOVENcbiRsaWdodC1ibHVlLWdyZXk6I2IxZDVlNTtcbiRhbHRvOiAjZDdkNWQ1OyAvL05UQ1xuJHdhcm0tZ3JleTogIzliOWI5YjtcbiRibHVlLW51cnNlOiAjMjEyZjM4O1xuJHdhdGVyLWJsdWU6ICM1ZjdmOGQ7XG4kZGFyay13YXRlci1ibHVlOiAjMmU0NjU1O1xuJHNsYXRlOiAjN2I4ZDljO1xuJGxpZ2h0LW9yYW5nZTogI2ZhYTI0YTtcbiRidXJudC1vcmFuZ2U6ICNEMDVGMDQ7XG4kZGFyay04MTogIzJkMzYzZDtcbiRjcm9zcy1ibHVlOiAjNDNhYWQ2O1xuJGJyaWdodC1yZWQ6ICNkMDAyMWI7XG4kZHVsbC1yZWQ6ICM5OTE1MjQ7XG4kY29vbC1ibHVlOiAjMGZhN2M3O1xuJHNoYXJrOiAjMjAyNjJhO1xuXG4vKioqKioqKioqKioqKioqKiogTk9SV0FZIFRIRU1FIENPTE9SUyAqKioqKioqKioqKioqKioqKioqL1xuJG5vci10ZWFsOiMzZTc2OTI7XG4kbm9yLXR1cnFvaXNlOiMzOGVhY2E7XG4kbm9yLW9yYW5nZTojZWM1YTRjO1xuJG5vci1yZWQ6I2E0MGQyMjtcbiRub3ItZGFya2dyZXk6IzRhNGE0YTtcbiRub3ItZGFya2VzdGdyZXk6IzNkM2QzZDtcbiRub3ItbGlnaHRncmV5OiNlYmViZWI7XG5cbi8vIFNlZSBoYWNreSBjb2xvdXIgZml4IGZ1cnRoZXIgZG93bi4uLlxuXG4vKioqKioqKioqKioqKioqKiogT0xEIFRIRU1FUyBDT0xPUlMgKioqKioqKioqKioqKioqKioqKi9cblxuJGFwcGxlOiAjMzY5MzM4OyAvLyBOVENcbiRibGFjazogIzAwMDAwMDtcbiRibGFjay10d286ICMyMTIxMjE7XG4kYXp1cmU6IzAyOWVlMztcblxuJGJsdWUtZ3JleTogIzVjNzY3ZTtcbiRibHVlLWdyZXktdHdvOiAjNDE0YTUxO1xuJGJsdWUtZ3JleS05NjogcmdiYSg5MSwgMTE4LCAxMjYsIDAuOTYpO1xuJGJyb3duLWdyZXk6ICM5Nzk3OTc7XG5cbiRibHVpc2gtZ3JleTogIzc2OGM5MztcbiRjZXJ1bGVhbjogIzAwODZiZjtcbi8vJGNoYXJjb2FsLWdyZXk6ICMzMTMxMzI7XG4kY29vbC1ncmV5OiAjYjViNmI3O1xuXG4kZGFyay1ncmV5LWJsdWU6ICMyYzU4NWU7XG4kZGFyay1ncmV5LWJsdWUtOTQ6IHJnYmEoNDQsIDg4LCA5NCwgMC45NCk7XG5cbiRkYXJrLXNsYXRlLWJsdWU6ICMxODM1NjU7XG4kZGFyay1zbGF0ZS1ibHVlLXR3bzogIzFjM2E2ZTtcblxuJGRhcmstZ3JleS10aHJlZTogIzA2MDcwODtcbiRkYXJrLTgwOiByZ2JhKDIzLCAzMiwgNTEsIDAuOCk7XG4kZGFyay1za3ktYmx1ZTogIzU1YWNlZTtcbiRkZW5pbS1ibHVlOiAjM2I1OTk4O1xuJGRpcnR5LXB1cnBsZS01MzogcmdiYSg3NCwgNzMsIDc0LCAwLjUzKTtcbiRkdWxsLW9yYW5nZTogI0QxN0IyRjtcbiRncmV5aXNoLWJyb3duOiAjNGE0YTRhO1xuJGdyZXktbnVyc2U6ICNlM2U1ZTM7IC8vIE5UQ1xuJGd1bm1ldGFsOiAjNTA1YzY0O1xuJGxpZ2h0LWJ1cmd1bmR5OiAjOTIyNTQ1O1xuXG4kbGlnaHQtZ3JleTogI2Y4ZjlmNztcbiRsaWdodC1ncmV5LXR3bzogI2RlZGVkZDtcbiRsaWdodC1ncmV5LXRocmVlOiAjZWZlZmVmO1xuJGxpZ2h0LWdyZXktZm91cjogI2VhZWJlODtcbiRsaWdodC1ncmV5LWZpdmU6ICNkMGQyYzU7XG4kbGlnaHQtZ3JleS1zaXg6ICNlZmVmZWM7XG4kbGlnaHQtZ3JleS1zZXZlbjogI2VkZWVlZTtcbiRsaWdodC1ncmV5LWVpZ2h0OiAjZTNlM2U0O1xuJGxpZ2h0LWdyZXktbmluZTogI2Y2ZjdmNztcbiRsaWdodC1ncmV5LXRlbjogI2RhZGNkYztcbiRsaWdodC1ncmV5LWVsZXZlbjogI2Q3ZDVkNTtcblxuJGxpZ2h0LWdyZXktOTE6IHJnYmEoMjM4LCAyMzksIDIzNiwgMC45MSk7XG4kbGlnaHQtZ3JleS0zMjogcmdiYSgyMjcsIDIyOCwgMjIxLCAwLjMpO1xuXG4kbGlnaHQtbmF2eS1ibHVlOiAjMmQ1NTgxO1xuJG1pcmFnZSA6ICMxNzIxMzM7IC8vIE5UQ1xuJG5hc3R5LWdyZWVuOiAjNzRiZDQzO1xuJG5hc3R5LWdyZWVuLXR3bzogIzdlYTQzZTtcblxuJG5pY2UtYmx1ZTogIzA5NzZiNDtcblxuJG91dGVyLXNwYWNlOiMyRDM3M0Q7XG5cbiRwYWxlLWdyZXk6ICNlYmVkZjA7XG4kcGFsZS1ncmV5LXR3bzogI2VjZjFmMDsgLy8jZjFmOWY4O1xuJHBhbGUtZ3JleS10aHJlZTogI0U5RUJFRjtcbiRwYWxlLWdyZXktZm91cjogI2UzZTRlNDtcblxuJHBhbGUtZ3JleS05MTogcmdiYSgyMzIsIDIzNSwgMjM4LCAwLjkxKTtcbiRwYWxlLWdyZXktOTU6IHJnYmEoMjMyLCAyMzUsIDIzOCwgMC45NSk7XG4kcGFsZS1ncmV5LTk0OiByZ2JhKDI0MCwgMjQ4LCAyNDcsIDAuOTQpO1xuXG5cblxuJHBhbGUtcmVkOiAjZGQ0YjM5O1xuJHBlYWNvY2stYmx1ZTogIzAwNWU5YztcblxuJHBldHJvbDogIzAwNjA2ZDtcbiRwZXRyb2wtNDU6IHJnYmEoMCwgOTYsIDEwOSwgMC40NSk7XG4kcGV0cm9sLTYwOiByZ2JhKDAsIDk2LCAxMDksIDAuNik7XG5cblxuJHF1aWxsLWdyZXk6ICNlMGUxZGY7IC8vIE5UQ1xuJHJvbGxpbmctc3RvbmU6ICM3YTg3OGI7IC8vIE5UQ1xuXG4kcm91Z2U6ICNiZTE0NDY7XG4kcm91Z2UtdHdvOiAjYmUxNTQ3O1xuJHJvdWdlLXRocmVlOiAjYjExYjI5OyAvLyBBY2NvdW50YW50cyAkcm91Z2U7XG4kcm91Z2UtZm91cjogI2IwMWIyOTtcblxuJHNpY2stZ3JlZW46ICM5M2JlMzA7XG4kc2ljay1hbWJlcjogI2ZmOTkzMztcbiRzaWNrLXJlZDogI0JFMUUyRDtcblxuJHNpbHZlcjogI2JkYzZjYztcbiRzaWx2ZXItdHdvOiAjYjZiY2I4O1xuJHNpbHZlci10aHJlZTogI2JjYzZjYjtcblxuXG4kc2xhdGUtZ3JleTogIzU3Njc2YztcbiRzbGF0ZS1ncmV5LXR3bzogIzU1NTY1YTtcbiRzbGF0ZS1ncmV5LTk2OiByZ2JhKDg3LCAxMDMsIDEwOCwgMC45Nik7XG5cbiRzdW5mbG93ZXIteWVsbG93OiAjZmZkNjAyO1xuJHNxdWFzaDogI2U5OTgxMztcbiR0b3BhejogIzE4YjdkODtcbiR0dW5kb3JhIDogIzQ2NDY0NjsgLy9OVENcblxuLy8kd2FybS1ncmV5OiAjOTc5Nzk3OyAvLyBARklYTUVcbiR3YXJtLWdyZXk6ICM5YjliOWI7IC8vIFNvbGljaXRvcnMgLSBNYXAgb3RoZXJzXG4kd2FybS1ncmV5LXR3bzogIzk3OTc5NzsgLy8gQEZJWE1FXG4kd2FybS1ncmV5LXRocmVlOiAjNzY3Njc3O1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtdHdvOiAjZDhkOGQ4OyAvLyBARklYTUVcbiR3aGl0ZS10aHJlZTogI2Q4ZDhkODsgLy8gQEZJWE1FXG4kd2hpdGUtZm91cjogI2RmZGRkZDtcbiR3aGl0ZS1maXZlOiAjZmFmN2Y3OyAvL0FjY291bnRhbnRzICR3aGl0ZTtcbiR3aGl0ZS1zaXg6ICNkZWRkZGQ7XG4kd2hpdGUtc2V2ZW46ICNmZmZmZmU7XG5cblxuLyoqKioqKioqKioqKioqKioqIE5PUldBWSBRVUlDS0ZJWCBDT0xPUlMgKioqKioqKioqKioqKioqKioqKi9cbkBpZiAkc2l0ZSA9PSAnbm9yd2F5J3tcbiAgJGJsdWUtbnVyc2U6ICRub3ItZGFya2VzdGdyZXk7XG59XG5cbi8qKioqKioqKioqKioqKioqKiBNQVNURVIgUE9MSUNZIENPTE9SUyAqKioqKioqKioqKioqKioqKioqL1xuXG4kbXBfcGVhY29jay1ibHVlOiAjMDA1ZTljO1xuJG1wX3doaXRlOiAjZGVkZGRkO1xuJG1wX2xpZ2h0LWdyZXk6ICNkZWRlZGQ7XG4kbXBfbGlnaHQtZ3JleS10d286ICNmOGY5Zjc7XG4kbXBfYmx1ZS1ncmV5OiAjNWM3NjdlO1xuJG1wX3doaXRlLXR3bzogI2ZmZmZmZjtcbiRtcF9ibHVpc2gtZ3JleTogIzdkOTdhMDtcbiRtcF9ncmV5aXNoLWJyb3duOiAjNGE0YTRhO1xuJG1wX2Rhcmstc2xhdGUtYmx1ZTogIzFjM2E2ZTtcbiRtcF9ibHVlLWdyZXktOTY6IHJnYmEoOTEsIDExOCwgMTI2LCAwLjk2KTtcbiRtcF9zdW5mbG93ZXIteWVsbG93OiAjZmVkYjAwO1xuJG1wX3dpbmRvd3MtYmx1ZTogIzMzOWNjYztcbiRtcF9wZWFjb2NrLWJsdWUtdHdvOiAjMDA1Njk3O1xuJG1wX2NlcnVsZWFuOiAjMDA4NmJmO1xuJG1wX3JlZDogI2Q3MDMwMjtcbiRtcF9ibG9vZC1yZWQ6ICM5NjAwMGI7XG4kbXBfb2ZmLXdoaXRlOiAjZmZmZmZlO1xuJG1wX29yYW5naXNoOiAjZmE3YTQ1O1xuJG1wX3N1bi15ZWxsb3c6ICNmY2Q0M2U7XG4kbXBfcGFsZS1ncmV5OiAjZDllMWU4O1xuJG1wX25pY2UtYmx1ZTogIzE5NjdhMjtcbiRtcF9jZXJ1bGVhbi10d286ICMwMDgzYmY7XG4kbXBfbWFyaW5lLWJsdWU6ICMwMDM0Nzg7XG4kbXBfZ29sZGVuOiAjZmFjYTAwO1xuJG1wX3N1bnNoaW5lLXllbGxvdzogI2ZmZWUzMztcbiRtcF9ncmV5LWJsdWU6ICM2YjgyYTE7XG4kbXBfYmx1ZXktZ3JleTogI2EzYjBjNTtcbiRtcF9tZWRpdW0tYmx1ZTogIzJlNzhjYztcbiRtcF9kYXJrLWdyZXktYmx1ZTogIzM1NGE2NjtcbiRtcF9kdXNreS1ibHVlOiAjNDU2MThhO1xuJG1wX3doaXRlLXRocmVlOiAjZmVmZWZlO1xuJG1wX3NpZW5uYTogI2JhNGExOTtcbiRtcF9yZWRkaXNoLW9yYW5nZTogI2ZhNjEyMTtcbiRtcF9tYW5nbzogI2ZhOTkyZTtcbiRtcF9idXR0ZXJzY290Y2g6ICNmZmI4Mzg7XG4kbXBfd2hlYXQ6ICNmZmQ0ODc7XG4kbXBfZWdnLXNoZWxsOiAjZmZlYmMyO1xuJG1wX2Rhcms6ICMxMTE5MjM7XG4kbXBfZGFyay10d286ICMyMzMwNDU7XG4kbXBfZG9kZ2VyLWJsdWU6ICMzODk3ZmY7XG4kbXBfY2Fyb2xpbmEtYmx1ZTogIzhjYmZmZjtcbiRtcF9zbGltZS1ncmVlbjogIzgyY2YwNjtcbiRtcF9saWdodC1ibHVlLWdyZXk6ICNjY2U3ZjM7XG4kbXBfZHVjay1lZ2ctYmx1ZTogI2U2ZjNmOTtcbiRtcF9zY2FybGV0OiAjYmYwMDBjO1xuJG1wX2xpZ2h0LWJsdWUtZ3JleS10d286ICNjN2Q3ZWI7XG4kbXBfbGlnaHQtZ3JleS10aHJlZTogI2VlZjNlZTtcbiRtcF9mYWRlZC1ibHVlOiAjODI4ZmNhO1xuJG1wX2F6dXJlOiAjMGFhM2ViO1xuJG1wX3doZWF0LXR3bzogI2Y4Y2M5OTtcbiRtcF9wYWxlOiAjZmRlZWRjO1xuJG1wX2RhcmstYmx1ZS1ncmV5OiAjMWUzNTQ3O1xuJG1wX3ZlcnktbGlnaHQtYnJvd246ICNkMWIwODc7XG4kbXBfZ3JleWlzaC1icm93bi10d286ICM0ZjRmNGY7XG4kbXBfZ3JleWJsdWU6ICM2OGExYjA7XG4kbXBfbGlnaHQtdGVhbDogI2E2ZDllODtcbiRtcF9kYXJrLWluZGlnbzogIzBhMjg0MjtcbiRtcF9ndW5tZXRhbDogIzNmNGM1NztcbiRtcF93aGl0ZS1mb3VyOiAjZTZlNmU2O1xuJG1wX3doaXRlLWZpdmU6ICNmNWY1ZjU7XG4kbXBfd2hpdGUtc2l4OiAjZTNlM2UzO1xuJG1wX2JsYWNrOiAjMDAwMDAwO1xuJG1wX2dyZXlibHVlLXR3bzogIzY2NzU4NztcbiRtcF9kYXJrLXRocmVlOiAjMGMwYzBmO1xuJG1wX2Nsb3VkeS1ibHVlOiAjYmZjN2Q3O1xuJG1wX2JlaWdlOiAjZWVlM2NmO1xuJG1wX3JlZC10d286ICNkNzAyMDI7XG4kbXBfd2hpdGUtc2V2ZW46ICNmOWY5Zjg7XG4kbXBfc2xpbWUtZ3JlZW4tdHdvOiAjOTFjYzA1O1xuJG1wX2RhcmstYmVpZ2U6ICNhNjhhNjY7XG4kbXBfZGFyay1saW1lOiAjNzhhYjAyO1xuJG1wX3doaXRlLWVpZ2h0OiAjZWRlZGVkO1xuJG1wX2RhcmstZ3JleS1ibHVlLXR3bzogIzM2NGE2NjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiIsIi8vIFRISVMgRklMRSBJUyBERVBSRUNBVEVEXG5cbiN3ZWJzaXRlaG55IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHRvcDogLTk5OTk5cHg7XG59XG5cbiNsb2dpbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZGRkZDtcbiAgY29sb3I6ICNkZWRkZGQ7XG59XG4jbG9naW5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbiNsb2dpbmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZGRkO1xuICBjb2xvcjogI2RlZGRkZDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5AaWYoJHNpdGUgPT0gbW9iaWxpdHkpe1xuICAuaG9tZXBhZ2UgLmFydGljbGUtaGVhZGluZ3tcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlLXR3bztcbiAgICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UgLmFydGljbGUtaGVhZGluZzpiZWZvcmV7XG4gICAgICB0b3A6MTFweDtcbiAgfVxufVxuXG4uYmxvY2stY29udGVudC1iYW5uZXItc3VtbWFyeXtcbiAgbWF4LXdpZHRoOiA2MDJweDtcbn1cblxuLy9AaWYoJHNpdGUgPT0gYWNjb3VudGFudHMpe1xuLy8gIC5ob21lcGFnZSAuYXJ0aWNsZS1oZWFkaW5nLFxuLy8gIC5jb2x1bW4tdGl0bGUsXG4vLyAgLmNvbnRlbnQtd3JhcC5jYXJvdXNlbCxcbi8vICAuc2luZ2xlLWJsb2NrLWNvbnRhaW5lciAuc2luZ2xlLWJsb2NrLFxuLy8gIC5yZXNvdXJjZXMtcGFnZSAuc2luZ2xlLWJsb2NrIC5ibG9jay10aXRsZSB7XG4vLyAgICAgIC8vIHBhZGRpbmctbGVmdDogMzRweDtcbi8vICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgdG9wOiA0cHg7XG4vLyAgICAgICAgICBsZWZ0OiAwO1xuLy9cbi8vICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vXG4vLyAgICAgICAgICB3aWR0aDogMTdweDtcbi8vICAgICAgICAgIGhlaWdodDogMTdweDtcbi8vICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbi8vXG4vLyAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vL1xuLy8gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zZWNvbmRhcnk7XG4vLyAgICAgIH1cbi8vICB9XG4vLyAgLmhvbWVwYWdlIC5hcnRpY2xlLWhlYWRpbmc6YmVmb3Jle1xuLy8gICAgICB0b3A6MTFweDtcbi8vICB9XG4vLyAgLnNpbmdsZS1ibG9jay1jb250YWluZXIgLnNpbmdsZS1ibG9jazpiZWZvcmUge1xuLy8gICAgICB0b3A6N3B4O1xuLy8gIH1cbi8vICAucmVzb3VyY2VzLXBhZ2UgLnNpbmdsZS1ibG9jayAuYmxvY2stdGl0bGU6YmVmb3Jle1xuLy8gICAgICB0b3A6MTFweDtcbi8vICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4vLyAgICAgICAgICB0b3A6N3B4O1xuLy8gICAgICB9XG4vLyAgfVxuLy8gIC5yZXNvdXJjZXMtcGFnZSAudGV4dC1zZWFyY2gtY29udGFpbmVyIC5zaW5nbGUtYmxvY2sgLmJsb2NrLXRpdGxlOmJlZm9yZXtcbi8vICAgICAgYmFja2dyb3VuZDokcm91Z2U7XG4vLyAgICAgIHRvcDoxOXB4O1xuLy8gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbi8vICAgICAgICAgIHRvcDoxNXB4O1xuLy8gICAgICB9XG4vLyAgfVxuLy8gIC5yZXNvdXJjZXMtcGFnZSAuc2luZ2xlLWJsb2NrOmJlZm9yZXtcbi8vICAgICAgZGlzcGxheTpub25lO1xuLy8gIH1cbi8vICAucmlnaHQtY29sdW1uIC5jb2x1bW4tdGl0bGU6YmVmb3JlLFxuLy8gIC5zaW5nbGUtYmxvY2stY29udGFpbmVyIC5zaW5nbGUtYmxvY2s6YmVmb3JlIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuLy9cbi8vICB9XG4vL31cblxuIiwiLyoqXG4gKiAgXG4gKiAgU3R1bm5wbGF0ZSBGaXhlZCBIZWFkZXJcbiAqXG4gKiAgVmVyc2lvbjogMS4wXG4gKiAgTGFzdCBVcGRhdGVkOiAyNi8wNi8xNFxuICogIEJ5OiBNYXJrXG4gKiAgXG4gKiAgTm90ZXM6XG4gKiAgRml4ZWQgSGVhZGVyIENTU1xuICpcbiAqICBDaGFuZ2Vsb2c6XG4gKiAgMjYvMDYvMTRcbiAqICBTZXBhcmF0ZWQgb3V0IGZyb20gbWFpbiBmb3IgdXNlIHdpdGggU3VibGltZSBDb25jYXQgYW5kIGxpYnJhcnkgc3RydWN0dXJlXG4gKiBcbiAqL1xuXG4uZml4ZWQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgei1pbmRleDo5OTk7IHRvcDowOyBsZWZ0OjA7IHJpZ2h0OjA7XG4gICAgLyogbWFrZSA6Zml4ZWQgaWYgc2Nyb2xsLXRvcCA+IHggKi9cbn1cbi5maXhlZC1oZWFkZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIE1FRElBIFFVRVJJRVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gNzIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAuZml4ZWQtaGVhZGVyIHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG59IiwiLyohXG4qICBTdHVubnBsYXRlIEZsZXggbGF5b3V0LmNzc1xuKiAgVmVyc2lvbjogMVxuKlxuKi9cbi8qIFxuKiAgTGFzdCBVcGRhdGVkOiAwNi8xMS8xNVxuKiAgQnk6IEFkYW1cbiogIFxuKiAgTm90ZXM6XG4qICBEZWZhdWx0IGZsZXhib3ggc3R5bGUgbGF5cHV0XG4qXG4qIFxuKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRlZmF1bHQgTGF5b3V0IEVsZW1lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qID09PT09PT09PT09PT09PVxuRmxleCBzdGlja3kgZm9vdGVyXG49PT09PT09PT09PT09PT0gKi9cblxuLyphZGQgdG8gYm9keSovXG4uc3RpY2t5Rm9vdFdyYXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyphZGQgdG8gdGhlICdtYWluIGVsZW1lbnQvc2VjdGlvbiB0aGF0IHlvdSB3YW50IHRoZSBmb290ZXIgdG8gY2xlYXInKi9cbi5zdGlja3lGb290TWFpbiB7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgbXMtZmxleDogMTtcbn1cblxuLyphZGQgdG8gYWxsIG9mIHRoZSBvdGhlciBzZWN0aW9uL2VsZW1lbnRzIG9uIHRoZSBwYWdlIChpbmNsdWRpbmcgdGhlIGZvb3RlcikgYXBhcnQgZnJvbSB0aGUgb25lIHRoZSBmb290ZXIgbmVlZHMgdG8gY2xlYXIqL1xuLnN0aWNreUZvb3RPdGhlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PVxuRmxleCBncmlkXG49PT09PT09PT09PT09PT0gKi9cblxuLmZsZXgtcGFyZW50IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5cblxuXG5cbi5pZTkgLmZsZXgtcGFyZW50IHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi5mbGV4LXBhcmVudCAuYmxvY2sge1xuICAgIC8qYm9yZGVyOjMycHggIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6MDtcbiAgYm9yZGVyLWJvdHRvbTowOyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyAgICAgLyogRmlyZWZveCAzLjYgKi8gIC8qIFNhZmFyaSA0PyBDaHJvbWUgNj8gKi9cbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgICAgICAvKiBGaXJlZm94IDQsIFNhZmFyaSA1LCBPcGVyYSAxMCwgSUUgOSAqL1xuXG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMjUlO1xuICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAyMDBweDtcblx0XG5cdCYuZ3JvdzMge1xuXHRcdGZsZXgtZ3JvdzozO1xuXHR9XG59XG5cbi5pZTExIC5mbGV4LXBhcmVudCA+IC5ibG9jay1oZWFkaW5nLFxuLmZsZXgtcGFyZW50ID4gLmJsb2NrLWhlYWRpbmd7XG4gICAgZmxleC1iYXNpczoxMDAlO1xuICAgIG1pbi13aWR0aDoxMDAlO1xuICAgIGgxe1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuXG4uaWUxMSAuZmxleC1wYXJlbnQgLmJsb2NrIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjIlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjIlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjIlO1xufVxuXG4uaWUxMCAuZmxleC1wYXJlbnQgLmJsb2NrIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjIlO1xufVxuXG5cbi5pZTkgLmZsZXgtcGFyZW50IC5ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgd2lkdGg6IDI1JTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cblxuLmZsZXgtcGFyZW50LnJpZ2h0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5cbi5mbGV4LXBhcmVudC5yaWdodCAuYmxvY2sge1xuICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xufVxuXG5cbi5ibG9jay1yZXNvdXJjZXMtZ3JpZHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cblxuLmJvdW5kcywgLmpmLWhlYWRlci1ib3VuZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qbWF4LXdpZHRoOiAxMjM0cHg7Ki9cbiAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLypyZXBsYWNlcyBvdXIgdGFibGUgYm9yZGVyLXNwYWNpbmcgd2hlcmUgd2UncmUgbm90IHVzaW5nIGZsZXgqL1xuLmNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xufVxuXG4uYmxvY2stanVzdGlmeS1jb250ZW50e1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6Y2VudGVyO1xufVxuXG5cblxuLyogPT09PT09PT09PT09PT09XG5Db2x1bW4gd2lkdGhzXG49PT09PT09PT09PT09PT0gKi9cbi8qLmJsb2NrLm9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLm9uZS1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibG9jay5vbmUtdGhpcmQge1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmJsb2NrLnR3by10aGlyZCB7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG4uYmxvY2sub25lLWZvdXJ0aCB7XG4gIHdpZHRoOiAyNSU7XG5cbiAgZW1wdHktY2VsbHM6IHNob3c7XG59XG4uYmxvY2sudGhyZWUtZm91cnRoIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuXG4uYmxvY2suYXNpZGUge1xuICB3aWR0aDogMzcwcHg7XG4gIH0qL1xuXG5cbi8qID09PT09PT09PT09PT09PVxuQUxMOiBJRSBGaXhlc1xuPT09PT09PT09PT09PT09ICovXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTWVkaWEgUXVlcmllc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAuZmxleC1wYXJlbnQgLmJsb2NrIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgMjUlO1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT1cbk1heGltYWwgV2lkdGggKGFib3ZlIDExNzBweCkgLSBTZWUgRGVmYXVsdFxuPT09PT09PT09PT09PT09ICovXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFpbiBzZWN0aW9uIC5uYXJyb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAuZmxleC1wYXJlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC5mbGV4LXBhcmVudCAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xufVxuIiwiLyogPT09PT09PT09PT09PT1cbiAgICBTdGlja3kgSGVhZGVyXG4gICA9PT09PT09PT09PT09PSAqL1xuXG4ucGFnZS1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogMTA0cHg7XG5cdEBpZigkdGhlbWUgPT0gcHJvZmVzc2lvbnMpe1xuXHRcdEBhdC1yb290IC5wZi1kYXNoYm9hcmQgJntcblx0XHRcdHBhZGRpbmctdG9wOiAxNzJweDtcblx0XHR9XG5cdH1cblx0LmFjY291bnQtc3dpdGNoZXItZW5hYmxlZCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMTMycHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKXtcblx0XHRwYWRkaW5nLXRvcDogOTRweDtcblx0XHQuYWNjb3VudC1zd2l0Y2hlci1lbmFibGVkICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzMnB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIjxwaG9uZWxhbmRcIil7XG5cdFx0QGlmKCR0aGVtZSA9PSBjb3Jwb3JhdGUpe1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHQuYWNjb3VudC1zd2l0Y2hlci1lbmFibGVkICYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTI2cHg7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZigkdGhlbWUgPT0gcHJvZmVzc2lvbnMpIHtcblx0XHRcdEBhdC1yb290IC5wZi1kYXNoYm9hcmQgJntcblx0XHRcdFx0cGFkZGluZy10b3A6IDE0MXB4O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDc0cHg7XG5cdFx0XHQuYWNjb3VudC1zd2l0Y2hlci1lbmFibGVkICYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNuYXYge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cdH1cblxufVxuXG4uc2l0ZS1sc29zIC5wYWdlLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPHBob25lbGFuZFwiKXtcblx0XHRwYWRkaW5nLXRvcDogMTA0cHg7XG5cdFx0LmFjY291bnQtc3dpdGNoZXItZW5hYmxlZCAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzJweDtcblx0XHR9XG5cdH1cbn1cblxuLnBmLWZvcm0gLnBhZ2UtY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDE4MnB4O1xuXHQuYWNjb3VudC1zd2l0Y2hlci1lbmFibGVkICYge1xuXHRcdHBhZGRpbmctdG9wOiAyMTBweDtcblx0fVxufSIsIi8qIVxuKiAgU3R1bm5wbGF0ZSBuYXYuY3NzXG4qICBWZXJzaW9uOiAxXG4qL1xuLypcbiogIExhc3QgVXBkYXRlZDogMTEvMTEvMTVcbiogIEJ5OiBBZGFtXG4qICBcbiogIE5vdGVzOlxuKiAgRmxleCBuYXYgbGF5b3V0XG4qXG4qICBEZXBlbmRlbmNpZXM6XG4qICBjb3JlL2RlZmF1bHQuMS4xLmNzczsgLSBSZXF1aXJlcyBTaG93L0hpZGUgTWVkaWEgUXVlcmllc1xuKiBcbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gTUFJTiBNRU5VICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZsZXgtbmF2IHtcbiAgLypoZWlnaHQgICAgICAgICAgICAgICA6MTAwJTsqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHBhZGRpbmc6IDAgMTZweDtcblxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLy5mbGV4LW5hdiAubG9nbyB7XG4vL1x0bGluZS1oZWlnaHQ6IDA7XG4vL1xuLy9cdC8qbWFyZ2luLXJpZ2h0OiBhdXRvOyovXG4vL1x0Ly9wYWRkaW5nOiAwIDAgMCAxNnB4O1xuLy99XG4vLy5mbGV4LW5hdiAubG9nbyBhIHtcbi8vXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vL1xuLy9cdHBhZGRpbmc6IDA7XG4vL31cblxuLmZsZXgtdWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AaWYgKCR0aGVtZSAhPSBjb3Jwb3JhdGUpIHtcblxuICAjbWVudS1idXR0b24ge1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNtZW51LWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNtZW51LWJ1dHRvbiBzcGFuIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAtMnB4IGF1dG8gMCBhdXRvO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAjbWVudS1idXR0b24gPiBzcGFuOmJlZm9yZSxcbiAgI21lbnUtYnV0dG9uID4gc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gICNtZW51LWJ1dHRvbiA+IHNwYW46YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgI21lbnUtYnV0dG9uID4gc3BhbjphZnRlciB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgI21lbnUtYnV0dG9uLmNsb3NlIHNwYW4gc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjbWVudS1idXR0b24uY2xvc2UgPiBzcGFuOmJlZm9yZSB7XG4gICAgdG9wOiAyMnB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB9XG4gICNtZW51LWJ1dHRvbi5jbG9zZSA+IHNwYW46YWZ0ZXIge1xuICAgIGJvdHRvbTogMjJweDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgfVxuXG4gICNtZW51LWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm5hdiB1bC5jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5uYXYgdWwge1xuICAvKndpZHRoOiAxMDAlOyovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubmF2IHVsIGxpIHtcbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG5cbiAgbWF4LWhlaWdodDogbm9uZTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcblxuICAtbW9iLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vbmF2IGE6aG92ZXIge1xuLy8gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy99XG5cbi8vbmF2IHVsIGxpIHVsIHtcbi8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vL1xuLy9cdGRpc3BsYXk6IGJsb2NrO1xuLy99XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gTUVESUEgUVVFUklFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSA1NjggTW9iaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5mbGV4LW5hdiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59IiwiLyogYXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzICovXG4udGFiYmVkLCAudGFiYmVkOmJlZm9yZSwgLnRhYmJlZDphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRhYmJlZCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAvL2JhY2tncm91bmQ6I2NjY2NjYztcbiAgICAvL3BhZGRpbmc6NHB4IDAgMCAwO1xufVxuLnRhYmJlZCA+IHVsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MCAwIC0xcHggMDtcbn1cbi50YWJiZWQgPiB1bCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aGl0ZS1zcGFjZTpuby13cmFwO1xufVxuLnRhYmJlZCA+IHVsIGxpIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46MDtcbn1cbi50YWJiZWQgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOjAgMCAwIDRweDtcbiAgICAvL2JvcmRlcjoxcHggc29saWQgYmxhY2s7XG4gICAgb3BhY2l0eTowLjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBjb2xvcjpibGFjaztcbn1cbi50YWJiZWQgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIG9wYWNpdHk6MTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLnRhYmJlZCA+IHVsLmlzV3JhcHBpbmcgbGkgYSB7XG4gICAgbWFyZ2luOjAgLTZweCA0cHggNHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2shaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xufVxuLnRhYmJlZCAub3ZlcmZsb3dUYWJzUGFyZW50IHtcbiAgICB6LWluZGV4OjIwMDtcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFic1BhcmVudDpob3ZlciAub3ZlcmZsb3dUYWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDowcHg7XG4gICAgcmlnaHQ6MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBtaW4td2lkdGg6MjAwcHg7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzY2Njtcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFicyBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFicyBsaSBhIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBvcGFjaXR5OjE7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBib3JkZXItdG9wLXdpZHRoOjA7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6cmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFicyBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IzMzMztcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFicyBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6JyAnO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICB3aWR0aDowO1xuICAgIGZvbnQtc2l6ZTowO1xuICAgIGJvcmRlcjo2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IzMzMztcbn1cbi50YWJiZWQgPiBzZWN0aW9uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRhYmJlZCA+IHNlY3Rpb24ub3BlbiB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cbi50YWJiZWQgPiBzZWN0aW9uID4gYSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLnRhYmJlZCA+IHNlY3Rpb24gPiBkaXYge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG59XG4ubm8tanMgLnRhYmJlZCA+IHNlY3Rpb24gPiBkaXYge1xuICAgIC8qIHVzaW5nIGpRdWVyeSBpbnN0ZWFkIG9mIHRoZXNlIGRvZGd5IGNzcyBhbmltYXRpb25zXG4gICAgbWF4LWhlaWdodDowcHg7IGhlaWdodDowOyBvdmVyZmxvdzpoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtczsqL1xufVxuLnRhYmJlZCA+IHNlY3Rpb24ub3BlbiA+IGRpdiB7XG4gICAgLyogZG9udCBlZGl0IG1lIChzZWUgbmV4dCBjb21tZW50IGJlbG93KSAqL1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWF4LWhlaWdodDoyMDAwMHB4O1xufVxuLnRhYmJlZCA+IHNlY3Rpb24gPiBkaXYgPiBkaXYge1xuICAgIC8qIEpTIHdyYXBzIG91ciBjb250ZW50IGluIGFub3RoZXIgZGl2IChyZXF1aXJlZCBmb3IgdGhlIGNvbmNlcnRpbmEgdmlldykuIFNvIGFsdGhvdWdoIGl0IGRvZXNudCBsb29rIHJpZ2h0LCB0aGlzIGlzIHRoZSBjb3JyZWN0IHNlbGVjdG9yIGZvciBvdXIgc2VjdGlvbiA+IGNvbnRlbnQgYmxvY2suIFRoZXNlIG1heSBiZSBjdXN0b20gc3R5bGVkIGFuZCBzaG91bGQgYmUgd2hlcmUgYW55IHBhZGRpbmcgaXMgYWRkZWQgaWYgcmVxdWlyZWQgKi9cbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFja1xufVxuI3Rlc3RDb250YWluZXIge1xuICAgIG1heC13aWR0aDo3MCU7XG4gICAgYm9yZGVyOjFweCBkb3R0ZWQgcmVkO1xufVxuLyohIEVsZW1lbnQgUXVlcnkuLi4gXG4gKiBAUmVxdWlyZXMgaHR0cHM6Ly9naXRodWIuY29tL3R5c29ubWF0YW5pY2gvZWxlbWVudFF1ZXJ5IChzdHVubnBsYXRlL2VsZW1lbnRRdWVyeS5taW4uanMpIFxuICogVGhlIGZvbGxvd2luZyB1c2VzIGEgSlMgZWxlbWVudCBxdWVyeSBwbHVnaW4gKGluc2VhZCBvZiBhIG1lZGlhLXF1ZXJ5KSB0byBzdHlsZSB0aGUgdGFiYmVkIGNvbnRlbnQgd2hlbiB0aGV5IGFyZSBsZXNzIHRoYW4gMzAwcHggd2lkZS5cbiAqIFRoZSBwbHVnaW4gbG9va3MgZm9yIFttaW4vbWF4XS1bd2lkdGgvaGVpZ2h0XSBzcGFjZS1zZXBhcmF0ZWQgYXR0cmlidXRlIHNlbGVjdG9ycyBlZzogZWxlbWVudFttaW4td2lkdGh+PVwiMjAwcHhcIl1bbWF4LXdpZHRofj1cIjQwMHB4XCJde2JhY2tncm91bmQtY29sb3I6cmVkO31cbiAqL1xuLnRhYmJlZFttYXgtd2lkdGh+PVwiMzAwcHhcIl0ge1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDowcHggMXB4O1xufVxuLnRhYmJlZFttYXgtd2lkdGh+PVwiMzAwcHhcIl0gPiB1bCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLnRhYmJlZFttYXgtd2lkdGh+PVwiMzAwcHhcIl0gPiBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgYm9yZGVyOjA7XG59XG4udGFiYmVkW21heC13aWR0aH49XCIzMDBweFwiXSA+IHNlY3Rpb24gPiBhIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXdpZHRoOjFweCAwO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBiYWNrZ3JvdW5kOiNlZWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG4udGFiYmVkW21heC13aWR0aH49XCIzMDBweFwiXSA+IHNlY3Rpb24uYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDojZmZmO1xufVxuLnRhYmJlZFttYXgtd2lkdGh+PVwiMzAwcHhcIl0gPiBzZWN0aW9uID4gZGl2IHtcbn1cbi8qIEVORCBFbGVtZW50IFF1ZXJpZXMgKi8iLCIvKiEgIFxuICogIFN0dW5ucGxhdGUgbW9kYWwuY3NzXG4gKiAgVmVyc2lvbjogMS4xXG4gKi9cbi8qXG4gKiAgTGFzdCBVcGRhdGVkOiAxMi8xMS8xNVxuICogIEJ5OiBNYXJrXG4gKiAgXG4gKiAgTm90ZXM6XG4gKiAgQW1hbGdhbWF0ZWQgdHJhbnNkZXYgY2hhbmdlcyBpbiBjb21tZW50cyBpbiBjYXNlIHRoZXkgYXJlIHVzZWZ1bFxuICogXG4gKi9cblxuYm9keXtoZWlnaHQ6MTAwJTttYXJnaW46MDt9XG5cbi5tb2RhbC13cmFwe1xuICB6LWluZGV4Oi0xO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRvcDowO1xuICB0cmFuc2l0aW9uOnotaW5kZXggMC4xcyBsaW5lYXIgMS41cztcbn0gLyoubW9kYWwtd3JhcHt6LWluZGV4Oi0xO30qL1xuLm1vZGFsLXdyYXAuYWN0aXZle1xuICAvL3otaW5kZXg6OTk5OTk5OTk5OTk7XG4gIHotaW5kZXg6OTk5OTk4O1xuICB0cmFuc2l0aW9uOnotaW5kZXggMHMgbGluZWFyIDBzO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3IgIDp0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvciAgOnJnYmEoMCwwLDAsMC4wKTtcbiAgYm90dG9tICAgICAgICAgICAgOjA7XG4gIGhlaWdodCAgICAgICAgICAgIDoxMDAlO1xuICBsZWZ0ICAgICAgICAgICAgICA6MDtcbiAgcG9pbnRlci1ldmVudHMgICAgOm5vbmU7XG4gIHBvc2l0aW9uICAgICAgICAgIDphYnNvbHV0ZTsgLypmaXhlZCovXG4gIHJpZ2h0ICAgICAgICAgICAgIDowO1xuICB0ZXh0LWFsaWduICAgICAgICA6Y2VudGVyO1xuICB0b3AgICAgICAgICAgICAgICA6MDtcbiAgLW1vei10cmFuc2l0aW9uICAgOmFsbCAwLjVzIGVhc2UgMXM7XG4gIC1vLXRyYW5zaXRpb24gICAgIDphbGwgMC41cyBlYXNlIDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAxcztcbiAgdHJhbnNpdGlvbiAgICAgICAgOmFsbCAwLjVzIGVhc2UgMXM7XG4gIHdpZHRoICAgICAgICAgICAgIDoxMDAlO1xuICB6LWluZGV4ICAgICAgICAgICA6LTE7XG59XG5cbi5tb2RhbC13cmFwLmFjdGl2ZSAubW9kYWwtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvciAgOiMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3IgIDpyZ2JhKDAsMCwwLDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzICAgIDphdXRvO1xuICAtbW96LXRyYW5zaXRpb24gICA6YWxsIDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOmFsbCAwLjVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uICAgICAgICA6YWxsIDAuNXMgZWFzZSAwcztcbiAgei1pbmRleCAgICAgICAgICAgOjE7IC8qIDk5OTk5OSAqL1xufVxuIFxuLm1vZGFsLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudCAgICAgICA6ICcnO1xuICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQgICAgICAgIDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0ICA6IC0wLjI1ZW07IC8qIEFkanVzdHMgZm9yIHNwYWNpbmcgKi8gXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuIH1cblxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubG9hZGVye1xuICBiYWNrZ3JvdW5kLWltYWdlICA6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVJnQUFBRVlDQVlBQUFDSGp1bU1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQk5ZV05wYm5SdmMyZ2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSRGxETTBGRk5VSkdOVFpETVRGRk0wSTFNVUZETmpnNU1rWXpNa1pDTTBJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJEbERNMEZGTlVOR05UWkRNVEZGTTBJMU1VRkROamc1TWtZek1rWkNNMElpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRU9VTXpRVVUxT1VZMU5rTXhNVVV6UWpVeFFVTTJPRGt5UmpNeVJrSXpRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFT1VNelFVVTFRVVkxTmtNeE1VVXpRalV4UVVNMk9Ea3lSak15UmtJelFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcGdWbXRVQUFCVE5TVVJCVkhqYTdKMHhWeHRKRmtiYk9oTmErVnE1Ulk3STBROFErY0RHRmpsTWJweURjelR4b0kwSGZvRElnZHo2QWJBNTVONSs4SHJvbFFWU3E2dXFYMVhmZTQ0T014NlBKTlNsMjk5N1ZWMzk0ZWZQbnhrQWdBODZmQVFBZ0dBQUFNRUFBQlQ4dHVvdmZQandnVStwSlp5Zm4vZnpIeC8xWDdmeVIzZkpYeHNzL1B1UC9QSDB4bFBLZjN2VWYzNDZQRHljOHltM2l3K3JtcndJSmhsNWlDdys1NCtlUHZvcWtFLzY3eUdacTNnS09kM0xJeGZRSFVjS3dVQWNJdGxTaWZTV3BBN0xpR3dlOHNkdElTSEVnMkNnT2FGczV6OTJWQ2I5QnRKSUtHNDE4VWo2dWN1bGM4L1JSekRnVHlpRHlKS0pheDVWT2pPRWcyQmdjNkZJSXRsVm1RejVSTjR0clc3MWNaMEw1NUdQQk1IQWNxbElxVE1xbFQ1UW5SbnBCc0hBcjFLUmxOTGpFM0dLOUcwdU5ka2dHd1RUcXZKbnBBK2tFb2Jia213b294Qk1rbUlSb1J4US9qVEtvNVpRVjdsb2J2azRFRXdLYWVYMy9MR1hMVjhoQzgwaFpkTlVaVU9xUVRCUmlXVlgwOHFBVHlPYVZQTW52Um9FRTBNWk5NN29yY1NLbEUwVHlpY0VZMGtxVXZxSVdQWVJTMUtpdWN4RmM4VkhnV0NhRk11K1B1aXZwTW05SmhwRWcyQ0N5bVdNV0JBTklCalhZcUhIUXVsRWp3YkJPQmZMTVA5eGhGaWdKSm96TnROQ01IWEZJa0w1bWpIZERNdVIxY0hmV1VlRFlLcUtwV2pnamhrdXNJSkhMWnVtZkJRSWhuSUlmREhYc3FuMS9Sa0U4M1k1SkdJWjhsMEJ5aVlFNDFJdVJUbkV0RE80S3B1KzVaS1pJWmdXQzRZbUxuaG1wcUpwVlpwQk1DOXkyZE9TaU5RQ1BybFh5YlNtTjlOcXdlZ01rWWhsajdFUEFibklYcTdZVGo3TnRGWXd1a1hsYWNZTWtmQ2dqMlZuM01WdEMzYVcvTDN5SFNGaFBXU202U1QxQlhxdEZJdzJjbzliSm8rYjBzQ1dNK2VENnoxUE5CRVd1L1J0cVhUazU2ZU0zZnVXSWNkQlpwa3VFVXc2SlpFMGNvZUpIays1QTJKeGM3SjdhN1crTnRKRk5vUHM5YzZUbi9CTXV0UFpyUkdNbGtRbkNaMUppOXVyUHQveE1OYW9yZElmbEI1dFRUcEpsa3l0RUV3K2lHWGdTcjhsNWxtaXArejFUb2EzcVc3cHVDQ2NZY3NTVG5KclpwSVhUT1Q5bG9lU1VHWlpDOUhrS1kzbFVZdlN6VmtxMXpNbExaaDhjRXEvSmJZcDZFSXFsMndCOE12eDdHbXFhWU5zNVBoL1F6QjJZL1o1UklQd1NhVXlhMnRTMlZBMis0bVhVWEtDT1l5NStadWNZQ0tUaTZTVmlZcUZmVVEyUCtaRFRhcTdDZjU2MG12N0k5WTBtNVJnSWxvOGQ2VVJtTzBXL2FRYWtVMUtDLzhlTmNsRUo1bGtCS055a2VSaWRhWkl5aUJaSW43RlRiMkNwRmhKTmVPRXlxY29KWk9FWUl6THBSRExsREtva2JHeGw1aG92c1cwOGpkNndSaVdDMkpCTksyWFROU0NNU29YeEdKZk5MSXVLdlllVFJTU2lWWXdSdVVpemRzSlBSYnpraWsyY2orSVhEVG1KUk9sWUF6S1JTNHlQR1ZoWEhTaTZXbWFpWGw2MjdSa29oT01NYmxJT1hTVzh1WDJMUkdOWFBkMGtzWGJuekVybWFnRVkwd3VVeTJINkxPa0l4cHBBc2Q2L3l1VGtvbEdNRm8zLzVVMXY0aE9WdCtlc0VndVdjbkV2SzNIb2JWeEdZVmdEQzMvSjdXUVppeGpiakZlTElLNWFGZ3VwQmJTVEV5UytiZVZtY3hPQkFmNWE4TUgrRHAvSENDWDlxRko0REI3V1g0UUM1TDJUelgxazJCV3lFWFdLUncxOVBMTUVFRjVMTWEyUU0vRVZnOGR3d2QwMktCYzVPQ01rUXVVMG95TWhiR09qUmpvTi9qOXNTMFlyWDIvTmxnU0hiSm9EdDRwbWU0aWVjdDdXZ1ZRSXBYazB1U01rY3dRVGZncXdScmpWTXFsL1hqYzJFd1AwV0tDYWFLcEsvMldiOGdGS254anoyVE1SUEoyVDdVcWFIZUNhYWlwSzNJWlV4SkJqWEplVGt6V203K05OSDA3eGc3VVVRTWZPbktCT2tubWVRenBpY295alRSOVRRaEcreTZuRFJrZHVZQXJ5VmdmUzNzNjNkNjZCQ045bDVEWEdOMWxrZDhPQWt4SzVqQUN5UnlGN01jMDNvUFI5UzRoMDR0c3VuM0NWd0k4cG5IcnQ4MEoxby9wR0RnWUlkZTdJQmZ3bldRZUkwZ3kvU3pRaFp4TmwwZ2hiMGlQWEFESnZMS3ZHMjJsS1JpZGtoNEVlam5rQWtqbVY3NzZ2aWl5RWNIb1hxaGZBcjNjSFhLQkJpVWpZOC9xRkhiUGQ2blVWSUw1R3FnMGtyUEhNVU1kR3BTTTlYVXlYa3VsNElMUldhTVFwWkdKeTlVQlNwSnBYYWtVVkRENlM0UllUU2huaXhQa0FzWWtZL1hhSlcrbFV1Z0VzNS81WDFESHRVVmdWVEt5cDh5MFRhVlNNTUZvWXpkRVREeERMbUJZTW5JVjlyWFJ0K2U4WHhreXdZUllVRGRsRnpxSWdKUE01dlIxMy9VR1ZVRUVvOUhMZDJQM1dzOE9BTlpUak9YcDZ5OHVHNzZoRW96djlETFhBd1lRaTJSa3pGbzhJWFpkbGtyZUJhT1hoL3RzN0RKakJMRktSc3A1aTdkRUdibTY0anBFZ3ZHOVluZENVeGNpNWl5ejJZOXhrbUs4Q2tadnYra3p2VWpmNVlJeENoR25tRWVqNWYzQXhiUzFOOEZvbzhqbnJ1c1BHWDBYU0VNeWttQXNiamhmZTFtSnp3UWpjdkY1dlJGOUYwaEpNaE9EcGRLZzdoYWJYZ1FUSUwxTXVWYzBKSWpGUkY2cmgrb3J3UXc5cHBjSG8zRVNJTVZTcVZjbnhmZ1NqTStaSTBvalNMMVVla2dseFRnWGpPZDFMNVJHUUtrVVVZcnhrV0I4cFpjblNpTm9TWXFSazZpMUN5SkhqUXRHNTgxOXBaY3pTaU5vRVdlWnJXdVZObG9YNHpyQkhIajY1ZTY0U2hwYWxtTHU4eC9XRnBGV1hoZmpUREM2Mzh1dXAxL3NsQ0VITFdRYWU0cHhtV0JHbm42cEs2NDFncGFtR0drSldPczdWbXIydWhTTWo0VjFOSGFoN1pLUk1zblN0UFdveW40eFRnU2pVMWcrRnRaZGFDMEswR2FpVFRHdUVzelFVM3FaTXJhQUZQTTh3V0VweGZ3ZVREQWVtN3NYVEVzRG1Fd3h2WFdidlM0U0RPa0ZvSDBwWnEwbEtTNEU0MlAyaVBRQzhDdVcxb0x0cnRQc3JTVVkzYmV6Ny9pTmsxNEFsbU50WGN6S1ptL0g5d3VRWGdDY2xVbVB4bExNeXVxbHJtQjhOSGRKTHdCeGZELzZPc25qWGpENnhLNHZiTHdpdlFDOG0ySmtYZGlkb2JjMDlKVmdoajdLSTRZUXdFcWlLWk02dnA1NEErWmNjd1N3Vm9xeE5HWGRmKzhtYlJzSlJxZW5YTThlMFhzQldKK1pvZmV5NHpyQnVDNlBudGp2QlNDOU1tbFR3UXdTL3JBQVlpaVQ1c2JLcEs1THdXd2pHQUJTektxcXBySmdQRXhQUDlEY0JkaUlxK1FFUTNrRVlLWk11amRVSm0xYkZjd1ZRd1ZnWTJaRzNrZDMyUllPbXdqR1pmOWx6bzUxQUVrSVptbjRxQ1FZRC8yWEdlTURvRmFaSkRkcHMzS0Y5VTdkQk9ONmNSMkNBYWlQbGRzcGIxc1NETE5IQUdrSkpsdnN3MVFWekU2S0h3cEE1TndZZWkrMUJQT1o4Z2pBRmxvSm1PekRyQzBZYmZDNnZQY1JDUVlndmUvVDUwMFRqTXYreTV5TnBRQ1NGRXkzdk10ZFU0SWh2UUM0NVllaDk5TGZSREF1MTc4Z0dBQ0g2SG9ZQklOZ0FMeGhaZG5IMWlhQ2NUV0RSUDhGSUczQmZLNGtHTjFNcHB2WWh3Q1FHbGF1NitzVkcxQ3RtMkNjemlBeERnQzhZSzRQMDJuZ2hYOHdEZ0M4WUtuMTBLc2lHR2Q3d0JqcmRnTWtnN0ZyK3o0MWtXQW9qd0Q4WW1XSHU2MHFndGx5OUtKUEhIK0FWZ2ltVXBQWDFRelNEY2Nmd0N0V1pwSzJxd2ptSXdrR0FNRlVKZlEwTlROSUFDMUJOcDhLM2VSOTRHTUg4SXFwaVpTZ2d1RU9BZ0Rlc2JRV3BodFNNUFJmQU5wRmY2Vmc4anJLVmYrRk5UQUFMV09kQk5QbFl3S0lBMk1yNWJkQ2xrak1JQUcwaTZBOUdQYUFBYUJFQWdCQU1BQ0FZUDZCV1NTQWR2R1pIZ3dBK0tKTGlRUUFTWlJJQUlCZ0FBRENDWWJlQ1VCY1dMbnU3Mm1sWUl4dEpBd0FxN0h5bloxVElnRkFveVVTQU1URnpNcjdRREFBNldGbGMvMmJkUVZESHdZZ0VyUnYydlQydEEveVB0WVZqSXV1OUJhSEhpQVlseFplUDJTSjlKRmpEaENNYWRiY2RQV1R2djdhZ3VHR2FRQnhsVW15ZnUyaW9aYy8wOWRuRmdrZ1ljbE04aDkzZ1Y5Mm5yL3VQK1VaUFJpQXREa09XQ3BKWS9tdy9BZnJDc2JGZnJwc0hnN1FUS2swRGlBWmVmN2pvalNxS2hqdXlBZ1FyMlRtbmlVamZoZ3Z1NnlvcytZYmRIRkh4bTBPTlVDamtqbkkzUGRrbnAvM3JXc1dmNnY0UkgwT0ZVQzBrcEdnTUQ0L1B6L1FSRk5uNllpa2xrbTVvYnVNS3JOSXRlT1Z3N3RFQXNEbW9wSHA2NzM4OFMycjN2NlFvREhSMUxKeU1WK1ZCSFBqb015aDBRdGdRekxTakJWQlhPcUpmMGNybEVIKytGU1NpUVFMK2J0eXg4aFoxWFpKRmNHNGFQUU85STBDZ0IzWnpGVW1VbVZJNmZTd1RqcFpoeW9sa291cDZoNkhFOEEwa21UdVhUM1oyb0p4dExNZGdnR3d6ZWY4dSs2c3lxaDZxVURkS2E3UEhEOEFtMmd2eHVsYW1hcUNxUnVkdXZrdlFZb0JzSWxjenVOMFVXMVZ3YmdvazVpcUJyQ0pmRGVkN3B4UVZUQTNqbjRKQUxDWllKb3JrUncxZW5jNGpnQzJPRDgvbHpWcXNzN3RoOHZuM1dRL0dCcTlBT2t4MEJEaGRKM2FKb0twV3liUjZBV3dLUmpubTFOdElwaGJSNzhNQU5oaDEzVjV0SkZnSEVVb0JBTmdCSzBvZXBtSHkzZzIzWk8zYnBSaWJ4Z0FXK1dSNFB6K1o1c0tabGJ6ZFh2MFlRRE1NTXhlTG5DOGQvM0VUUW1HTWduQUR0dVpwMTBPTmhLTW1xN3VrdUloeHhXZ1dmSktRcjZIWFZPQ2NaUmlkam04QUNiS0kxZFZpU25CRlBZRWdPYVFFLzE4OFhZampRdEdwNnZyWHJlQVlBQ2FMNDltdmw2ajdxMWpLWk1BS0kvTUNxWkxtUVRRU0hycDZnbit5ZEZGek80Rms3OHhFUXl6U1FCeHBoZXY1WkdMQkVPWkJCQW4rNzdMSTFlQ3FYdDdBeW1UOWpqZUFNSEtJOW4wVFI0UFdvWFlGWXpXYjVSSkFQRndFQ0s5dUVvd3dyUnVtY1MxU1FCQjBrdlIzSFZSZlFRVGpJczNPdUx3QTNoSHFvV3Vsa2R6M3kvbVJEQzZDdkFLd1FDWTUwdW85T0l5d2JoNHd6MmF2UUJleXlQWndhQm9SVnlGZUUxbmd0RkxCK3BHTGxJTWdEL0crdlBheDk0dnZoT01VTGZaTzlBcE5BQnduMTRHSWNzakg0S1paZlV2Z0R4Z09BQjRTeS9lMTc1NEU0dzJleS9xbGtsTVdRTTRUUy85VW5xWmhuenRqb2ZubkRwSU1XT0dCWUF6amt2L2ZCbnloWjBMUmxOTTNWK0NGQVBnSnIyVWV5OVh2amFXQ3BsZ1hNVXdVZ3lBMisvUkpQU0xleEdNVG9IVlhuaEhpZ0Z3bWw3dVE3K0hqc2ZuZG1GTFVnekE1bnh0TXIxNEZZemFzdTR2TldKZERNQkc2VVZXeGZlYVRDKytFNHpnWWticG1PRUNVRWt1Y2pIalVlbVBMcHQ2TDE0RjQyaGR6RUJyU1FCWUQya3RkRXZwNWJhcE45SUo4Qm91VXN4WHhnekFXdWxGV2dyN3BUK2FOUGwrdkF0R1UwemRYMUt1dEtiaEMxQ3RwZEJZN3lWa2doSEpTSmxVOTBycmZhYXRBZDVOTDNJZFg5Rk9rS3Jock9uMzFBbjRXblYvMmNYR0ZRQzh5a1ZPdmw5S2YzUVJldFZ1bzRMUlJsUGR4WGREYnRRR3NKU3YyV3RqVnpiaG4xcDRVNTNBcjNlV09XajQ2alFjQVB4YUdqMS96eXlrbCtDQ2NkVHc3V2JNS2dHOFZScmRoZHp2eFZxQ0tScStkNVJLQU01TEkrSEUwcHZyTlBTNko1UktBTFhUeTNpaE5KbzBQUzF0UWpDT3JsT2lWSUkyeTBYRVVsNGJOcysvVnhOcjc3T3BCT095VkdJUFgyaWJYT1RrZXJxa0tqQkhwK0hYZDFFcUhYSEZOYlNNMCt6Lyt5NlRFSGRwakU0d2prcWw1dytjZmd5MEpMMHM5bDFNbGtaV0VreFJLbDNYZkJxWnFxTWZBNm5MUmZaNEdjZFFHcGtSVE9sRGVxajVIRU11aUlTRTVTSnRnTVZMWmN5V1JxWUVvd3Z3WEd3c05lYisxcENnWElxbWJya05jR2U1TkxLV1lESTE4WGNIVDBYVEYxS1R5M24ydXYybDhKUkZzdE5qeDlLYmNkU1BlYlk5VFY5SUJDbUxGaytZeDFhdU5ZcEtNTXBKVm4vdm1ONkwvSkVNUkoxZVpPSmlzZVNmTkxrRlp2U0NVVFAva2RWZkg5UFBmbDJNQkJDTFhNWkw1SElkUTkvRmVvSXAxc2U0cURFSGVoWUFpRWt1eTZhajU1bnhLZWxvQktPU2tSam9vdW03aDJRZ01ya3NqbGRKODMvRTBuZUpRakFxR1duNlhqbDRLaVFEc2NwRkdGdTdTam9Kd2Foa1RwQU10Rmd1MzZ3dnBudVBEejkvL256L0wzejRZT1VBU0pweHNiN2xNajlnM3hqU0VJRmNKckUxZGFOTE1PVXdrOVdmdmliSlFDeHl1WXBkTGxFbEdEMFlzcTVGa3N3bmtnd2tJQmVaS1JxL0laZVRGSDdIcUFTakIwWEtKREg3UnlRREVjdGwyU0k2UWJaZlNHWVR0ZWdFNDBFeVVuWWR4amdGQ09uSkpiV3hHS1Zna0F4RUtwYml3c1YrVzhaZ0o5WTNybE4zVXI4K09YZzZPZUIvY3hVMmVENGgvdFVtdVVRdG1BWEp1SmhkNnI2TUEvYVRBZWR5MmN0KzNYS2hGZWs1MmhLcFF2VGNoRWtLVTRSZ1lteStOVlBVaXRJOENjRjRrc3dzZTFsRlNWOEdOaDJQY2pYLzRJMi9rc3hVZExJbDBrSzVKQ0tReFhoWGpwNXlLRFV6ZlJuWVFDNGlsYi9iTHBla0VzekNBWmFETjNMNGxHZjVnSmp5MVlHYUpaSHdYUy9pYlFWSkNrWVA5RnRMc0NtWndNZDRLMjZkTTNqbnI4bjR1V3pUNTVLc1lFcFI5U3h6czFaR2VOUkJNdU1yQmFWeHRxK3A1YTB0V21VcHhUam1xNklSek5zSFgzb29Vaks1N0tXUVptRGQxQ0pTK1NQVy9Wd1F6SG9Eb2F1UzJYWDR0S1FaVXN0N3FVV1FDWWV6TnArSVdpR1kwcUNRaThpT0hEK3RDT1o3Vzg5UUxSU0xKT0hqRmFsRllDMVYyd1JUR2lEU2wvbms4R25sRERWbFFDVXRGa2txWC9MSHFpdWRuMitLRnRPdFJSQk1IQ1dUY0s5bEU0TXJyZkV5MHRTeTZqNWJjdFBBRTNwekxSZk1Rc2trZGZSSHgwOTlxN1gzbkNFVzlmaVFNa2lhdUwwMS9ucXIxcmNnbVBVSFVVL1R6TGFIcDVjMUQzL1NuNGxTTEhMaUdhengxK2VhV2ppWklKaVZhZWJJMDlQTG1lMC9pQ1lLc2NqczBIRE4vNFZHTG9LcE5NQjhySmtoMGFTVldFZ3RDTVpKbXZIUm0wRTBjWXVGMUlKZ25BMCttVEdRbVlPUng1ZVJadkJGUG1DdkdZcEJqK3RJUzZGZWhmLzFUbE1MSndVRTQvd3NkK3l4YkJKazBNcXF6eWxUbkY3TDM2Sy8wcTN3dno1a0x6T0NNejVGQk9OemdPNnBhRDU2ZmlrcG4yYWtHcWRwWlcrREU0UXNtTHRBK2dnbTlJQ1ZzK0JCQU5ISW9KN3BBS2VaV08wNGpUU3BERGQ4Q2ttVEU4b2hCTk9rYU1ZcW14RGNxMndrMmR4eEJKWWVqMTBWeXFCaUNZUllFSXpaZ2QxVDBZd0N2bXlSYktSQmZOM1crSzZmL2E0S1pWano2VVRhcHlSRkJFUHA5Q3Z5cGJoUjRkeWxLaHdWeXJZS1JSNDlCMDlMWWtFd2lHWkQ0Y2pQZWF4bjVmeXpGSm5zWkMvTjJiNGpvU0FXQkpPTWJQWlVOaGJ1U2lEcDVrZjJNak1pOHZtdmxTK1hpa1RFdkZVU2lZL1BUS2FiWllhT1dTRUVrNVJvK3Bwb1JnYmZucVNieDVKOE1oV1E4RlFuL1doSjg2L1NIKzNvejc0S3BmanBHK212WExDT0JjRzBvWHphVTlIRWZLK2x4YjF1UW9taWFscVphVnFoREVJd3JaTk5MM3RkVmZxSlQ4UUpUOW5yVkQ1cEJjRkFxWVRhUXpZYlMrVldwWExKeDRGZ1lMVnNodnJnbHJYdmx6KzNKQlVFQS9YS3FFSHAwZFowVTZRVWVkeXdHQTdCZ0gvaDlCTk9PQWdGd1lBQjRSUlR2U0tjWWcxSmJDbEhaTEs0TUpCWkh3UURoc1ZUWE96WFYvRVUvL3l4d2JjMXoxNFgrY2xQV1hmemdFd1FESUpKU3o3Rm1wWGVRdG9wUkxUSXh5V2wyTEtydVVVWXhlcFlhY0kraTRQN1E4Rkt3UUFBYkVxSGp3QUFFQXdBSUJnQUFBUURBQWdHQUJBTUFBQ0NBUUFFQXdBSUJnQUF3UUFBZ2dFQUJBTUFzQWIvRTJBQWdTU1BaQk1CNjRNQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgZGlzcGxheSAgICAgICAgICAgOmJsb2NrO1xuICAvLyBmaWx0ZXIgICAgICAgICAgICA6QWxwaGEob3BhY2l0eTowKTtcbiAgaGVpZ2h0ICAgICAgICAgICAgOjI4MHB4O1xuICBsZWZ0ICAgICAgICAgICAgICA6NTAlO1xuICBtYXJnaW4tbGVmdCAgICAgICA6LTE0MHB4O1xuICBtYXJnaW4tdG9wICAgICAgICA6LTE0MHB4O1xuICBvcGFjaXR5ICAgICAgICAgICA6MDtcbiAgcG9pbnRlci1ldmVudHMgICAgOm5vbmU7XG4gIHBvc2l0aW9uICAgICAgICAgIDphYnNvbHV0ZTtcbiAgdG9wICAgICAgICAgICAgICAgOjUwJTtcbiAgLW1vei10cmFuc2l0aW9uICAgOmFsbCAwIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb24gICAgIDphbGwgMCBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAgZWFzZSAwcztcbiAgdHJhbnNpdGlvbiAgICAgICAgOmFsbCAwIGVhc2UgMHM7XG4gIC1tb3otYW5pbWF0aW9uICAgIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbiAgICAgIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbiAgICAgICAgIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpZHRoICAgICAgICAgICAgIDoyODBweDtcbiAgei1pbmRleDotMTtcbiB9XG5cbi5tb2RhbC13cmFwLmFjdGl2ZSAubG9hZGVye1xuICBvcGFjaXR5OjE7XG4gIC1tb3otdHJhbnNpdGlvbiAgIDphbGwgMC41cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uICAgICA6YWxsIDAuNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb24gICAgICAgIDphbGwgMC41cyBlYXNlIDBzO1xuICB6LWluZGV4OjE7XG4gfVxuXG4ubW9kYWwtd3JhcC5hY3RpdmUubG9hZGVkIC5sb2FkZXJ7XG4gIG9wYWNpdHkgICAgICAgICAgIDowO1xuICAtbW96LXRyYW5zaXRpb24gICA6YWxsIDAuMjUgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOmFsbCAwLjI1IGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNSBlYXNlIDBzO1xuICB0cmFuc2l0aW9uICAgICAgICA6YWxsIDAuMjUgZWFzZSAwcztcbiAgei1pbmRleDotMTtcbiB9XG5cbi5tb2RhbC1jbG9zZXtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gIGJvcmRlci1jb2xvciAgICA6I2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1cyAgIDoyMHB4O1xuICBjb2xvciAgICAgICAgICAgOiNmZjAwMDA7XG4gIGN1cnNvciAgICAgICAgICA6cG9pbnRlcjtcbiAgLy8gZmlsdGVyICAgICAgICAgIDpBbHBoYShvcGFjaXR5PTApO1xuICBoZWlnaHQgICAgICAgICAgOjQwcHg7XG4gIGxpbmUtaGVpZ2h0ICAgICA6NDBweDtcbiAgb3BhY2l0eSAgICAgICAgIDowO1xuICBwb3NpdGlvbiAgICAgICAgOmFic29sdXRlO1xuICByaWdodCAgICAgICAgICAgOjEwcHg7XG4gIHRvcCAgICAgICAgICAgICA6MTBweDtcbiAgd2lkdGggICAgICAgICAgIDo0MHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIHN2Z3tcbiAgICB3aWR0aDo0MHB4O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGZpbGw6JHdoaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICBmaWxsOiRob3Zlci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNsb3Nle1xuICAvLyBmaWx0ZXIgICAgICAgICAgICA6QWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5ICAgICAgICAgICA6MTtcbiAgLW1vei10cmFuc2l0aW9uICAgOmFsbCAwLjVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb24gICAgIDphbGwgMC41cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbiAgICAgICAgOmFsbCAwLjVzIGVhc2UgMHM7XG59XG5cbi5tb2RhbC1jb250ZW50V3JhcHtcbiAgZGlzcGxheSAgICAgICAgICAgICAgICAgICA6aW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0ICAgICAgICAgICAgICAgIDowcHg7XG4gIG1heC13aWR0aCAgICAgICAgICAgICAgICAgOjBweDtcbiAgb3ZlcmZsb3cgICAgICAgICAgICAgICAgICA6YXV0bztcbiAgcGFkZGluZyAgICAgICAgICAgICAgICAgICA6MjBweCAwO1xuICAtbW96LXRyYW5zaXRpb24gICAgICAgICAgIDphbGwgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgICAgICAgICA6YWxsIDFzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbiAgICAgICAgOmFsbCAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uICAgICAgICAgICAgICAgIDphbGwgMXMgZWFzZSAwcztcbiAgdmVydGljYWwtYWxpZ24gICAgICAgICAgICA6bWlkZGxlO1xuICB6LWluZGV4ICAgICAgICAgICAgICAgICAgIDotMTtcbiAgLy8tV2ViS2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcbiAgb3BhY2l0eTowO1xufVxuXG4ubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNvbnRlbnRXcmFwe1xuICBiYWNrZ3JvdW5kICAgICAgICA6I2Y1ZjVmNTtcbiAgYm9yZGVyICAgICAgICAgICAgOiNhMGEwYTAgc29saWQgMXB4O1xuICBtYXgtaGVpZ2h0ICAgICAgICA6OTAlO1xuICBtYXgtd2lkdGggICAgICAgICA6OTAlO1xuICBwYWRkaW5nICAgICAgICAgICA6MTBweCAxNXB4O1xuICAtbW96LXRyYW5zaXRpb24gICA6YWxsIDFzIGVhc2UgMC41cztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOmFsbCAxcyBlYXNlIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMXMgZWFzZSAwLjVzO1xuICB0cmFuc2l0aW9uICAgICAgICA6YWxsIDFzIGVhc2UgMC41cztcbiAgei1pbmRleCAgICAgICAgICAgOjE7XG4gIG9wYWNpdHk6MTtcbn1cbiBcbi5tb2RhbC1jb250ZW50IHtcbiAgLy8gZmlsdGVyICAgICAgICAgICAgOkFscGhhKG9wYWNpdHk6MCk7XG4gIG9wYWNpdHkgICAgICAgICAgIDowO1xuICAtbW96LXRyYW5zaXRpb24gICA6b3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb24gICAgIDpvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uICAgICAgICA6b3BhY2l0eSAwLjNzIGVhc2UgMHM7IFxuICB6LWluZGV4Oi0xO1xuICAvKnRleHQtYWxpZ246bGVmdDsqL1xufVxuXG4uaWU4IC5tb2RhbC1jb250ZW50LCAuaWU5IC5tb2RhbC1jb250ZW50e1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5pZTggLm1vZGFsLXdyYXAuYWN0aXZlIC5tb2RhbC1jb250ZW50LCAuaWU5IC5tb2RhbC13cmFwLmFjdGl2ZSAubW9kYWwtY29udGVudHtcbiAgZGlzcGxheTpibG9jaztcbiAgLy8gZmlsdGVyOkFscGhhKG9wYWNpdHk6MTAwKTtcbn1cblxuLm1vZGFsLXdyYXAuYWN0aXZlOm5vdCgjbW9kYWwtYWpheCkgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC13cmFwLmFjdGl2ZS5sb2FkZWQgLm1vZGFsLWNvbnRlbnR7XG4gIG9wYWNpdHk6MTtcbiAgLy8gZmlsdGVyOkFscGhhKG9wYWNpdHk6MTAwKTtcbiAgLW1vei10cmFuc2l0aW9uICAgOiBvcGFjaXR5IDAuNXMgZWFzZSAxcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOiBvcGFjaXR5IDAuNXMgZWFzZSAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAxcztcbiAgdHJhbnNpdGlvbiAgICAgICAgOiBvcGFjaXR5IDAuNXMgZWFzZSAxcztcbiAgei1pbmRleDoxO1xuIH0iLCIvKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMgKi9cbi5jYXJvdXNlbCxcbi5jYXJvdXNlbCAqLFxuLmNhcm91c2VsOmJlZm9yZSxcbi5jYXJvdXNlbDphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBSZXNvbHZlIHJlbmRlcmluZyBidWcgaW4gc2FmYXJpIDYuMC41ICovXG4uY2Fyb3VzZWwgdWwsXG4uY2Fyb3VzZWwgbGkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtaW5kZW50OiAwO1xufVxuLmNhcm91c2VsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIGJvcmRlcjogMCBkb3R0ZWQgcmVkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2Fyb3VzZWwucmVzaXppbmcgbGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5jYXJvdXNlbCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi5jYXJvdXNlbCBsaSA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG59XG4uY2Fyb3VzZWwgbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uY2Fyb3VzZWwtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuYVtocmVmXj0nI2Nhcm91c2VsLWJ1dHRvbiddIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgfVxufVxuYVtocmVmXj0nI2Nhcm91c2VsLWJ1dHRvbiddLmZyb3plbiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLyogTkVXIFRlc3Qgc3R5bGUgKi9cbi8qc2VjdGlvbiB7d2lkdGg6NTAlO30qL1xuI2Nhcm91c2VsVHdvLmNhcm91c2VsIGxpLFxuI2Nhcm91c2VsRm91ci5jYXJvdXNlbCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jY2Fyb3VzZWxUaHJlZS5jYXJvdXNlbCBsaSBhIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XG59XG4jY2Fyb3VzZWxUaHJlZS5jYXJvdXNlbCBsaSBhLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi8qISBNZWRpYSBxdWVyaWVzLi4uIFxuICogT1IgaW5jbHVkZSB0aGUgc3R1bm5wbGF0ZS9saWIvdmVuZG9yL2VsZW1lbnRRdWVyeSB0byB1c2UgRWxlbWVudCBRdWVyaWVzIChzZWUgYmVsb3cpXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJvdXNlbCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAuY2Fyb3VzZWwgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuY2Fyb3VzZWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcm91c2VsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qISBFeGFtcGxlIHVzaW5nIEVsZW1lbnQgUXVlcmllcy4uLiBcbiAqIEBSZXF1aXJlcyBodHRwczovL2dpdGh1Yi5jb20vdHlzb25tYXRhbmljaC9lbGVtZW50UXVlcnkgKHN0dW5ucGxhdGUvbGliL3ZlbmRvci9lbGVtZW50UXVlcnkubWluLmpzKSBcbiAqIFRoZSBmb2xsb3dpbmcgdXNlcyBhIEpTIGVsZW1lbnQgcXVlcnkgcGx1Z2luIChpbnNlYWQgb2YgYSBtZWRpYS1xdWVyeSkgdG8gc3R5bGUgdGhlIHRhYmJlZCBjb250ZW50IHdoZW4gdGhleSBhcmUgbGVzcyB0aGFuIDMwMHB4IHdpZGUuXG4gKiBUaGUgcGx1Z2luIGxvb2tzIGZvciBbbWluL21heF0tW3dpZHRoL2hlaWdodF0gc3BhY2Utc2VwYXJhdGVkIGF0dHJpYnV0ZSBzZWxlY3RvcnMgZWc6IGVsZW1lbnRbbWluLXdpZHRofj1cIjIwMHB4XCJdW21heC13aWR0aH49XCI0MDBweFwiXXtiYWNrZ3JvdW5kLWNvbG9yOnJlZDt9XG5cbi5jYXJvdXNlbFttYXgtd2lkdGh+PVwiNTAwcHhcIl0gbGkge1xuICAgIHdpZHRoOjMzLjMzMyU7XG59XG4uY2Fyb3VzZWxbbWF4LXdpZHRofj1cIjM2MHB4XCJdIGxpIHtcbiAgICB3aWR0aDo1MCU7XG59XG4uY2Fyb3VzZWxbbWF4LXdpZHRofj1cIjM2MHB4XCJdIC5jYXJvdXNlbC10aXRsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmNhcm91c2VsW21heC13aWR0aH49XCIyMDBweFwiXSBsaSB7XG4gICAgd2lkdGg6MTAwJTtcbn1cbiovXG4iLCIvKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMgKi9cbi5hY2NvcmRpb24sIC5hY2NvcmRpb246YmVmb3JlLCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24taXRlbXtcbn1cbi5hY2NvcmRpb24taXRlbS1vcGVue1xufVxuLmFjY29yZGlvbi1pdGVtLW9wZW4gLmFjY29yZGlvbi10cmlnZ2Vye1xuXG59XG4uYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi5hY2NvcmRpb24taXRlbS1vcGVuID4gLmFjY29yZGlvbi1jb250ZW50e1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4gMHMsIG9wYWNpdHkgMC40cyBlYXNlIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4gMHMsIG9wYWNpdHkgMC40cyBlYXNlIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4gMHMsIG9wYWNpdHkgMC40cyBlYXNlIDAuM3M7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG4iLCIvKiFcbiAqICBTdHVubnBsYXRlIE1hcHMuanNcbiAqICBWZXJzaW9uOiAxLjBcbiAqL1xuLypcbiAqICBMYXN0IFVwZGF0ZWQ6IDI3LzA2LzE0XG4gKiAgQnk6IE1hcmtcbiAqICBcbiAqICBOb3RlczpcbiAqICBGb3IgaW5jbHVkaW5nIEdvb2dsZSBNYXBzIG9uIHNpdGUuXG4gKlxuICogIENoYW5nZWxvZzpcbiAqICAyNy8wNi8xNFxuICogIENyZWF0ZWRcbiAqL1xuXG5odG1sIHsgaGVpZ2h0OiAxMDAlOyB9XG5ib2R5IHsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLm1hcHsgaGVpZ2h0OiAzMDBweDt3aWR0aDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO30iLCIvLy8vXG4vLy8gRmxleFNsaWRlciBNb2R1bGVcbi8vLyBAYXV0aG9yIE1hdHQgQnJ1Y2Vcbi8vLyBAYXV0aG9yIE1hcmsgR3JpZmZpdGhzXG4vLy8gQGdyb3VwIEZsZXhTbGlkZXJcbi8vLy9cblxuXG4uZmxleFNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47LyogZm9yIHNhZmFyaSAqL1xufVxuLy8vICMjIEZpbGwgTW9kZVxuLy8vICMjIyBGaWxsIE1vZGUgRmlsbFxuLmZsZXhTbGlkZXIuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmZsZXhTbGlkZXIuZmlsbCA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5mbGV4U2xpZGVyLmZpbGwgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbi8qLmZsZXhTbGlkZXIuZmlsbCB1bCBsaTpmaXJzdC1vZi10eXBlLCAuZmxleFNsaWRlci5maWxsIHVsIGxpOmxhc3Qtb2YtdHlwZSB7ICAgIFxuICAgIGJveC1zaGFkb3c6MHB4IDAgMTRweCBibGFjaztcbn0qL1xuXG4vLy8gIyMgVHJhbnNpdGlvbiBNb2RlXG4vLy8gIyMjIERlZmF1bHQgU2xpZGUgU3R5bGVzXG4uZmxleFNsaWRlciB7XG4gICAgPnVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjYgcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gIyMjIFRyYW5zaXRpb24gTW9kZSBTbGlkZVxuLmZsZXhTbGlkZXJbZGF0YS10cmFuc2l0aW9uTW9kZT0nc2xpZGUnXSB7XG4gICAgPnVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAwMCU7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIC8qbWFyZ2luLXJpZ2h0OiAtNHB4OyovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyAjIyMgVHJhbnNpdGlvbiBNb2RlIEZhZGVcbi5mbGV4U2xpZGVyW2RhdGEtdHJhbnNpdGlvbk1vZGU9J2ZhZGUnXSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgID51bCB7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgJltkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyAjIyBOYXZpZ2F0aW9uIFN0eWxlc1xuLmZsZXhTbGlkZXItbmV4dEJ1dHRvbixcbi5mbGV4U2xpZGVyLXByZXZCdXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGRpc3BsYXk6IG5vbmU7IC8vTm90IHJlcXVpcmVkIGhlcmVcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuXG4gICAgb3BhY2l0eTogLjI7XG59XG4uZmxleFNsaWRlci1uZXh0QnV0dG9uOmFmdGVyLFxuLmZsZXhTbGlkZXItcHJldkJ1dHRvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYm9yZGVyOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogODBweCA2MHB4O1xufVxuLmZsZXhTbGlkZXItbmV4dEJ1dHRvbjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuLmZsZXhTbGlkZXItcHJldkJ1dHRvbjphZnRlciB7XG4gICAgbGVmdDogMjBweDtcblxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uZmxleFNsaWRlci1wcmV2QnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuXG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcbn1cbi5mbGV4U2xpZGVyLW5leHRCdXR0b246aG92ZXIsXG4uZmxleFNsaWRlci1wcmV2QnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbn1cbi5mbGV4U2xpZGVyLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFicG9ydCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cbn1cbi5mbGV4U2xpZGVyLWRvdHMgYSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG5cbiAgICBtYXJnaW46IDAgNHB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBjb2xvcjogJG1hbmdvO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cbn1cbi5mbGV4U2xpZGVyLWRvdHMgLmN1cnJlbnQsXG4uZmxleFNsaWRlci1kb3RzIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgxNDAsIDE0MCwgMTQwLCAuNik7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuXG5cbi8qIFxuQW5pbWF0aW9ucy4gXG5BIGJhc2ljICdzbGlkZS1pbicgYW5pbWF0aW9uIGlzIGluY2x1ZGVkIGJ1dCB5b3UgY2FuIHJvbGwteW91ci1vd24uXG5QbGVhc2UgZW5zdXJlIHRoYXQgeW91IHNlcGFyYXJhdGUgeW91ciBzdHlsZSBmcm9tIHRoZSBhbmltYXRpb24gKElFIGhhdmUgdHdvIGNsYXNzZXMpIGFuZCBnaXZlIHlvdXIgYW5pbWF0aW9uLW9ubHkgc3R5bGVzIGEgY2xhc3NuYW1lIHRoYXQgYmVnaW5zICdhbmltYXRlLScuIFRoZSBzY3JpcHQgbmVlZHMgdG8gbWVhc3VyZSB0aGUgZGltZW5zaW9ucyBvZiBlYWNoIHNsaWRlIGFzIGl0IHdpbGwgYmUgb25jZSB0aGUgYW5pbWF0aW9uIGlzIGNvbXBsZXRlLCBpdCB0aGVyZWZvcmUgdGVtcG9yYXJpbHkgcmVtb3ZlcyB0aGUgJ2FuaW1hdGUtJyBwcmVmaXhlZCBjbGFzc25hbWVzIHdoZW4gZ2V0dGluZyBtZWFzdXJpbmcgdGhlIHNsaWRlIGFuZCByZS1hcHBsaWVzIHRoZW0gYWZ0ZXIuXG4qL1xuLmZsZXhTbGlkZXIgW2NsYXNzXj0nYW5pbWF0ZS1pbi0nXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE0MDBtcztcbiAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxNDAwbXM7XG4gICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMTQwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE0MDBtcztcbn1cblxuXG5cbi5mbGV4U2xpZGVyIC5jdXJyZW50IFtjbGFzcyo9J2FuaW1hdGUtaW4tJ10sXG4uZmxleFNsaWRlciBbZGF0YS1zdGF0ZSo9J2lzLWFjdGl2ZSddIFtjbGFzcyo9J2FuaW1hdGUtaW4tJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmZsZXhTbGlkZXIgLm5vdHJhbnNpdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmZsZXhTbGlkZXIgLmFuaW1hdGUtaW4tZnJvbS1sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbn1cbi5mbGV4U2xpZGVyIC5hbmltYXRlLWluLWZyb20tcmlnaHQge1xuICAgIHJpZ2h0OiAtMTAwJTtcbn1cbi5mbGV4U2xpZGVyIC5hbmltYXRlLWluLWZyb20tdG9wIHtcbiAgICBib3R0b206IDEwMCU7XG59XG4uZmxleFNsaWRlciAuYW5pbWF0ZS1pbi1mcm9tLWJvdHRvbSB7XG4gICAgdG9wOiAxMDAlO1xufVxuLmZsZXhTbGlkZXIgLmN1cnJlbnQgLmFuaW1hdGUtaW4tZnJvbS1sZWZ0LFxuLmZsZXhTbGlkZXIgW2RhdGEtc3RhdGUqPSdpcy1hY3RpdmUnXSAuYW5pbWF0ZS1pbi1mcm9tLWxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG4uZmxleFNsaWRlciAuY3VycmVudCAuYW5pbWF0ZS1pbi1mcm9tLXJpZ2h0LFxuLmZsZXhTbGlkZXIgW2RhdGEtc3RhdGUqPSdpcy1hY3RpdmUnXSAuYW5pbWF0ZS1pbi1mcm9tLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5mbGV4U2xpZGVyIC5jdXJyZW50IC5hbmltYXRlLWluLWZyb20tdG9wLFxuLmZsZXhTbGlkZXIgW2RhdGEtc3RhdGUqPSdpcy1hY3RpdmUnXSAuYW5pbWF0ZS1pbi1mcm9tLXRvcCB7XG4gICAgYm90dG9tOiAwO1xufVxuLmZsZXhTbGlkZXIgLmN1cnJlbnQgLmFuaW1hdGUtaW4tZnJvbS1ib3R0b20sXG4uZmxleFNsaWRlciBbZGF0YS1zdGF0ZSo9J2lzLWFjdGl2ZSddIC5hbmltYXRlLWluLWZyb20tYm90dG9tIHtcbiAgICB0b3A6IDA7XG59XG5cblxuLypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjBcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKi9cblxuIFxuLyogQnJvd3NlciBSZXNldHMgKi9cbi5mbGV4LWNvbnRhaW5lciBhOmFjdGl2ZSxcbi5mbGV4c2xpZGVyIGE6YWN0aXZlLFxuLmZsZXgtY29udGFpbmVyIGE6Zm9jdXMsXG4uZmxleHNsaWRlciBhOmZvY3VzICB7b3V0bGluZTogbm9uZTt9XG4uc2xpZGVzLFxuLmZsZXgtY29udHJvbC1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7fSBcblxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovIFxuLmZsZXhzbGlkZXIge21hcmdpbjogMDsgcGFkZGluZzogMDt9XG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge2Rpc3BsYXk6IG5vbmU7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO30gLyogSGlkZSB0aGUgc2xpZGVzIGJlZm9yZSB0aGUgSlMgaXMgbG9hZGVkLiBBdm9pZHMgaW1hZ2UganVtcGluZyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazt9XG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxuXG4vKiBDbGVhcmZpeCBmb3IgdGhlIC5zbGlkZXMgZWxlbWVudCAqL1xuLnNsaWRlczphZnRlciB7Y29udGVudDogXCIuXCI7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgdmlzaWJpbGl0eTogaGlkZGVuOyBsaW5lLWhlaWdodDogMDsgaGVpZ2h0OiAwO30gXG5odG1sW3htbG5zXSAuc2xpZGVzIHtkaXNwbGF5OiBibG9jazt9IFxuKiBodG1sIC5zbGlkZXMge2hlaWdodDogMSU7fVxuXG4vKiBObyBKYXZhU2NyaXB0IEZhbGxiYWNrICovXG4vKiBJZiB5b3UgYXJlIG5vdCB1c2luZyBhbm90aGVyIHNjcmlwdCwgc3VjaCBhcyBNb2Rlcm5penIsIG1ha2Ugc3VyZSB5b3VcbiAqIGluY2x1ZGUganMgdGhhdCBlbGltaW5hdGVzIHRoaXMgY2xhc3Mgb24gcGFnZSBsb2FkICovXG4ubm8tanMgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtkaXNwbGF5OiBibG9jazt9XG5cblxuLyogRmxleFNsaWRlciBEZWZhdWx0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleHNsaWRlciB7bWFyZ2luOiAwIDAgNjBweDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiA0cHggc29saWQgI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7IC1vLWJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOyAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4yKTsgLW8tYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOyB6b29tOiAxO31cbi5mbGV4LXZpZXdwb3J0IHttYXgtaGVpZ2h0OiAyMDAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO31cbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHttYXgtaGVpZ2h0OiAzMDBweDt9XG4uZmxleHNsaWRlciAuc2xpZGVzIHt6b29tOiAxO31cblxuLy8gLmNhcm91c2VsIGxpIHttYXJnaW4tcmlnaHQ6IDVweH1cblxuXG4vKiBEaXJlY3Rpb24gTmF2ICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IHsqaGVpZ2h0OiAwO31cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7d2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgbWFyZ2luOiAtMjBweCAwIDA7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX2RpcmVjdGlvbl9uYXYucG5nKSBuby1yZXBlYXQgMCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB6LWluZGV4OiAxMDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWluZGVudDogLTk5OTlweDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7fVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IHJpZ2h0OiAtMzZweDsgfVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtsZWZ0OiAtMzZweDt9XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0IHtvcGFjaXR5OiAwLjg7IHJpZ2h0OiA1cHg7fVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldiB7b3BhY2l0eTogMC44OyBsZWZ0OiA1cHg7fVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dDpob3ZlciwgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldjpob3ZlciB7b3BhY2l0eTogMTt9XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtvcGFjaXR5OiAuMyFpbXBvcnRhbnQ7IGZpbHRlcjphbHBoYShvcGFjaXR5PTMwKTsgY3Vyc29yOiBkZWZhdWx0O31cblxuLyogQ29udHJvbCBOYXYgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IHt3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC00MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLmZsZXgtY29udHJvbC1uYXYgbGkge21hcmdpbjogMCA2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbTogMTsgKmRpc3BsYXk6IGlubGluZTt9XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHt3aWR0aDogMTFweDsgaGVpZ2h0OiAxMXB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzY2NjsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtaW5kZW50OiAtOTk5OXB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMjBweDsgLW8tYm9yZGVyLXJhZGl1czogMjBweDsgYm9yZGVyLXJhZGl1czogMjBweDsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7fVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6ICMzMzM7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTsgfVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7IGJhY2tncm91bmQ6ICMwMDA7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHttYXJnaW46IDVweCAwIDA7IHBvc2l0aW9uOiBzdGF0aWM7IG92ZXJmbG93OiBoaWRkZW47fVxuLmZsZXgtY29udHJvbC10aHVtYnMgbGkge3dpZHRoOiAyNSU7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDA7fVxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG9wYWNpdHk6IC43OyBjdXJzb3I6IHBvaW50ZXI7fVxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtvcGFjaXR5OiAxO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7b3BhY2l0eTogMTsgY3Vyc29yOiBkZWZhdWx0O31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtvcGFjaXR5OiAxOyBsZWZ0OiAwO31cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtvcGFjaXR5OiAxOyByaWdodDogMDt9XG59XG4iLCIud2l6YXJkIHtcbiAgLndpei1jb250ZW50IHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53aXotbmF2LXBhbmUge1xuICAgIC5wYWdlLWluZGV4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKiBXaXphcmQgc3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9mb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIC8vY29sb3I6ICM0YTRhNGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gICAgfVxufVxuXG4ud2l6YXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAud2l6LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5tcC1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDg4cHggMTc4cHg7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA0NHB4IDE0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxN3B4IDE0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQodGl0bGUsIDQwcHgsICRib2R5LXRleHQsIGZhbHNlLCAgMS4yNSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1wLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpei1uYXYtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTA2cHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWY3O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgdG9wOiAtd2Via2l0LWNhbGMoMTAwJSAtIDg2cHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLndpei1uYXYgbGkuaW5kZXggYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9kdWxlcy93aXphcmQvY2xvc2UtbWVudS1pY29uLnN2Z1wiKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpei1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb3N0LWJsYWNrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA0NTBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYjdiYjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5kZXgge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9kdWxlcy93aXphcmQvaW5kZXgtaWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1Yzc2N2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZHVsZXMvd2l6YXJkL2xlZnQtc2Nyb2xsLWJ1dHRvbjIuanBnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZHVsZXMvd2l6YXJkL2xlZnQtc2Nyb2xsLWJ1dHRvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9kdWxlcy93aXphcmQvbGVmdC1zY3JvbGwtYnV0dG9uLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL21vZHVsZXMvd2l6YXJkL2xlZnQtc2Nyb2xsLWJ1dHRvbjIuanBnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1Yzc2N2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2R1bGVzL3dpemFyZC9yaWdodC1zY3JvbGwtYnV0dG9uMi5qcGdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZHVsZXMvd2l6YXJkL3JpZ2h0LXNjcm9sbC1idXR0b24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZHVsZXMvd2l6YXJkL3JpZ2h0LXNjcm9sbC1idXR0b24uc3ZnXCIpLCB1cmwoXCIuLi9pbWcvbW9kdWxlcy93aXphcmQvcmlnaHQtc2Nyb2xsLWJ1dHRvbjIuanBnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXotbmF2LWRldGFpbHMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5tcC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggODhweCA4NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA0NHB4IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE3cHggNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbkBtaXhpbiBmb250KCR0eXBlOiBib2R5LCAkc2l6ZTogZmFsc2UsICRjb2xvdXI6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgICRsaDogZmFsc2UpIHtcbiAgICBAaWYoJHR5cGUgPT0gJ3RpdGxlJyl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICB9IEBlbHNlaWYgKCR0eXBlID09ICdib2R5Jyl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWJvZHk7XG4gICAgfSBAZWxzZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgfVxuICAgIEBpZiAkc2l6ZSB7IGZvbnQtc2l6ZTogJHNpemU7IH1cbiAgICBAaWYgJGNvbG91ciB7IGNvbG9yOiAkY29sb3VyOyB9XG4gICAgQGlmICR3ZWlnaHQgeyBmb250LXdlaWdodDogJHdlaWdodDsgfVxuICAgIEBpZiAkbGggeyBsaW5lLWhlaWdodDogJGxoOyB9XG59IiwiI3BvbGljeUR1cmF0aW9uV2lkZ2V0IHtcblx0LmRlbW90ZWQge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0fVxufSIsIi5hbGVydERpYWxvZyB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgIH1cbiAgICAuZGlhbG9nLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5kaWFsb2ctdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IEFHYXJhbW9uZFBybztcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInRpdGxlXCIsMzBweCwkYWxtb3N0LWJsYWNrLDQwMCwxLjIxKTtcbiAgICAgICAgLy9mb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vY29sb3I6ICMwNjA3MDg7XG4gICAgfVxuICAgIC5kaWFsb2ctbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZGlhbG9nLWJ1dHRvbi1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZjM4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRmb290ZXIsIHNlY29uZGFyeUJnKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRhX2J0bi10ZXh0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEgKyBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5YjliOWI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgJi5zdWJtaXR0ZWQgaW5wdXQ6aW52YWxpZCArIGxhYmVsLm12YWxpZGF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5qZi1yb3cgPiBsYWJlbC5tdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5LmFsZXJ0SXNPcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmFsZXJ0SXNPcGVuIHtcbiAgICAmIHNlY3Rpb24sXG4gICAgJiBoZWFkZXIsXG4gICAgJiBmb290ZXIsXG4gICAgJiAuamYtaGVhZGVyLXNlY3Rpb24sXG4gICAgJiB1bFthdHRyXj1qZi1wYWdlLWNvbnRyb2xdIHtcbiAgICAgICAgZmlsdGVyOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJ6ZEdGdVpHRnNiMjVsUFNKdWJ5SS9QZ284SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOFpHVm1jejRLSUNBZ0lDQWdJQ0E4Wm1sc2RHVnlJR2xrUFNKbllYVnpjMmxoYmw5aWJIVnlJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BHWmxSMkYxYzNOcFlXNUNiSFZ5SUdsdVBTSlRiM1Z5WTJWSGNtRndhR2xqSWlCemRHUkVaWFpwWVhScGIyNDlJakV1TmlJZ0x6NEtJQ0FnSUNBZ0lDQThMMlpwYkhSbGNqNEtJQ0FnSUR3dlpHVm1jejRLUEM5emRtYysjZ2F1c3NpYW5fYmx1cik7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgLW8tZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIH1cbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/YmdTaGFkb3dYUG9zPSZiZ092ZXJsYXlYUG9zPSZiZ0Vycm9yWFBvcz0mYmdIaWdobGlnaHRYUG9zPSZiZ0NvbnRlbnRYUG9zPSZiZ0hlYWRlclhQb3M9JmJnQWN0aXZlWFBvcz0mYmdIb3ZlclhQb3M9JmJnRGVmYXVsdFhQb3M9JmJnU2hhZG93WVBvcz0mYmdPdmVybGF5WVBvcz0mYmdFcnJvcllQb3M9JmJnSGlnaGxpZ2h0WVBvcz0mYmdDb250ZW50WVBvcz0mYmdIZWFkZXJZUG9zPSZiZ0FjdGl2ZVlQb3M9JmJnSG92ZXJZUG9zPSZiZ0RlZmF1bHRZUG9zPSZiZ1NoYWRvd1JlcGVhdD0mYmdPdmVybGF5UmVwZWF0PSZiZ0Vycm9yUmVwZWF0PSZiZ0hpZ2hsaWdodFJlcGVhdD0mYmdDb250ZW50UmVwZWF0PSZiZ0hlYWRlclJlcGVhdD0mYmdBY3RpdmVSZXBlYXQ9JmJnSG92ZXJSZXBlYXQ9JmJnRGVmYXVsdFJlcGVhdD0maWNvbnNIb3Zlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nJTIyKSZpY29uc0hpZ2hsaWdodD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nJTIyKSZpY29uc0hlYWRlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nJTIyKSZpY29uc0Vycm9yPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmclMjIpJmljb25zRGVmYXVsdD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJTIyKSZpY29uc0NvbnRlbnQ9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNBY3RpdmU9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyUyMikmYmdJbWdVcmxTaGFkb3c9JmJnSW1nVXJsT3ZlcmxheT0mYmdJbWdVcmxIb3Zlcj0mYmdJbWdVcmxIaWdobGlnaHQ9JmJnSW1nVXJsSGVhZGVyPSZiZ0ltZ1VybEVycm9yPSZiZ0ltZ1VybERlZmF1bHQ9JmJnSW1nVXJsQ29udGVudD0mYmdJbWdVcmxBY3RpdmU9Jm9wYWNpdHlGaWx0ZXJTaGFkb3c9QWxwaGEoT3BhY2l0eSUzRDMwKSZvcGFjaXR5RmlsdGVyT3ZlcmxheT1BbHBoYShPcGFjaXR5JTNEMzApJm9wYWNpdHlTaGFkb3dQZXJjPTMwJm9wYWNpdHlPdmVybGF5UGVyYz0zMCZpY29uQ29sb3JIb3Zlcj0lMjM1NTU1NTUmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzc3NzYyMCZpY29uQ29sb3JIZWFkZXI9JTIzNDQ0NDQ0Jmljb25Db2xvckVycm9yPSUyM2NjMDAwMCZpY29uQ29sb3JEZWZhdWx0PSUyMzc3Nzc3NyZpY29uQ29sb3JDb250ZW50PSUyMzQ0NDQ0NCZpY29uQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ0ltZ09wYWNpdHlFcnJvcj05NSZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYmdJbWdPcGFjaXR5Q29udGVudD03NSZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mY29ybmVyUmFkaXVzU2hhZG93PThweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb3BhY2l0eVNoYWRvdz0uMyZiZ0NvbG9yU2hhZG93PSUyMzY2NjY2NiZvcGFjaXR5T3ZlcmxheT0uMyZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmZmNFcnJvcj0lMjM1ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj0lMjNmMWE4OTkmYmdDb2xvckVycm9yPSUyM2ZkZGZkZiZmY0hpZ2hsaWdodD0lMjM3Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZGFkNTVlJmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmYTkwJmZjQ29udGVudD0lMjMzMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PSUyM2RkZGRkZCZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzMzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPSUyM2RkZGRkZCZiZ0NvbG9ySGVhZGVyPSUyM2U5ZTllOSZmY0FjdGl2ZT0lMjNmZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9JTIzMDAzZWZmJmJnQ29sb3JBY3RpdmU9JTIzMDA3ZmZmJmZjSG92ZXI9JTIzMmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9JTIzY2NjY2NjJmJnQ29sb3JIb3Zlcj0lMjNlZGVkZWQmZmNEZWZhdWx0PSUyMzQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9JTIzYzVjNWM1JmJnQ29sb3JEZWZhdWx0PSUyM2Y2ZjZmNlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuXHR3aWR0aDogNzUlO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzQ1NDU0NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG5cdGJhY2tncm91bmQ6ICNmZGRmZGY7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMDAzO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9LjMpOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiLmRhdGFUYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAuNjI1cmVtIDA7XG59XG4uZGF0YVRhYmxlIHRoLFxuLmRhdGFUYWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG59XG4uZGF0YVRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzk5OTk5OTtcbn1cbi5kYXRhVGFibGUgdGhlYWQgdGgsXG4uZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmRhdGFUYWJsZSB0Zm9vdCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5OTk5OTk7XG59XG4uZGF0YVRhYmxlIHRmb290IHRoLFxuLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5kYXRhVGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODVyZW07XG59XG4uZGF0YVRhYmxlIC5zb3J0YWJsZS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRhVGFibGUgLnNvcnRhYmxlLWNvbHVtbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRhdGFUYWJsZSAuc29ydGFibGUtY29sdW1uLnNvcnQtYXNjLFxuLmRhdGFUYWJsZSAuc29ydGFibGUtY29sdW1uLnNvcnQtZGVzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5kYXRhVGFibGUgLnNvcnRhYmxlLWNvbHVtbi5zb3J0LWFzYzphZnRlcixcbi5kYXRhVGFibGUgLnNvcnRhYmxlLWNvbHVtbi5zb3J0LWRlc2M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xufVxuLmRhdGFUYWJsZSAuc29ydGFibGUtY29sdW1uLnNvcnQtYXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjE5MVwiO1xufVxuLmRhdGFUYWJsZSAuc29ydGFibGUtY29sdW1uLnNvcnQtZGVzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIxOTNcIjtcbn1cbi5kYXRhVGFibGUuc29ydGFibGUtbWFya2Vycy1vbi1sZWZ0IC5zb3J0YWJsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5kYXRhVGFibGUuc29ydGFibGUtbWFya2Vycy1vbi1sZWZ0IC5zb3J0YWJsZS1jb2x1bW46YmVmb3JlLFxuLmRhdGFUYWJsZS5zb3J0YWJsZS1tYXJrZXJzLW9uLWxlZnQgLnNvcnRhYmxlLWNvbHVtbjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGQge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTgzLCAyMzYsIDAuMSk7Ki9cbn1cbi5kYXRhVGFibGUgdGQuc2VsZWN0ZWQge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTgzLCAyMzYsIDAuMyk7Ki9cbn1cbi5kYXRhVGFibGUuc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRhVGFibGUuaG92ZXJlZCB0Ym9keSB0cjpob3ZlciB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAxODMsIDIzNiwgMC4xKTsqL1xufVxuLmRhdGFUYWJsZS5jZWxsLWhvdmVyZWQgdGJvZHkgdGQ6aG92ZXIge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTgzLCAyMzYsIDAuMyk7Ki9cbn1cbi5kYXRhVGFibGUuYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCAjOTk5OTk5IHNvbGlkO1xufVxuLmRhdGFUYWJsZS5ib3JkZXJlZCB0aCxcbi5kYXRhVGFibGUuYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4ICM5OTk5OTkgc29saWQ7XG59XG4uZGF0YVRhYmxlLmJvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLmRhdGFUYWJsZS5ib3JkZXJlZCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5kYXRhVGFibGUuYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4uZGF0YVRhYmxlLmJvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5kYXRhVGFibGUuYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5kYXRhVGFibGUuYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmRhdGFUYWJsZS5ib3JkZXJlZCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5kYXRhVGFibGUuYm9yZGVyZWQgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmRhdGFUYWJsZS5ib3JkZXJlZCB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZGF0YVRhYmxlLmJvcmRlcmVkIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGF0YVRhYmxlIC5jb25kZW5zZWQgdGgsXG4uZGF0YVRhYmxlIC5jb25kZW5zZWQgdGQge1xuICAgIHBhZGRpbmc6IC4zMTI1cmVtO1xufVxuLmRhdGFUYWJsZSAuc3VwZXItY29uZGVuc2VkIHRoLFxuLmRhdGFUYWJsZSAuc3VwZXItY29uZGVuc2VkIHRkIHtcbiAgICBwYWRkaW5nOiAuMTI1cmVtO1xufVxuLmRhdGFUYWJsZSAuc29ydGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGFUYWJsZSAuc29ydGluZzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRhdGFUYWJsZSAuc29ydGluZy5zb3J0LWFzYyxcbi5kYXRhVGFibGUgLnNvcnRpbmcuc29ydC1kZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmRhdGFUYWJsZSAuc29ydGluZy5zb3J0LWFzYzphZnRlcixcbi5kYXRhVGFibGUgLnNvcnRpbmcuc29ydC1kZXNjOmFmdGVyIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbn1cbi5kYXRhVGFibGUgLnNvcnRpbmcuc29ydC1hc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMTkxXCI7XG59XG4uZGF0YVRhYmxlIC5zb3J0aW5nLnNvcnQtZGVzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIxOTNcIjtcbn1cbi5kYXRhVGFibGUgLnNvcnRpbmdfYXNjLFxuLmRhdGFUYWJsZSAuc29ydGluZ19kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGFUYWJsZSAuc29ydGluZ19hc2M6YWZ0ZXIsXG4uZGF0YVRhYmxlIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmRhdGFUYWJsZSAuc29ydGluZ19hc2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uZGF0YVRhYmxlIC5zb3J0aW5nX2FzYzphZnRlciB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG59XG4uZGF0YVRhYmxlIC5zb3J0aW5nX2FzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIxOTFcIjtcbn1cbi5kYXRhVGFibGUgLnNvcnRpbmdfZGVzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5kYXRhVGFibGUgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG59XG4uZGF0YVRhYmxlIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMTkzXCI7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAuNjI1cmVtIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZTpiZWZvcmUsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZTphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC4wNjUycmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICM2RDZFNzE7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLjA2NTJyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4ICNlZWVlZWUgc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSA+IC5pdGVtLmN1cnJlbnQsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlID4gLml0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM3ZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzVjN2VlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgPiAuaXRlbTpkaXNhYmxlZCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlID4gLml0ZW0uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlID4gLml0ZW0uc3BhY2VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgPiAuaXRlbS5zcGFjZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUucm91bmRlZCA+IC5pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMzEyNXJlbTtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlLmN5Y2xlID4gLml0ZW0ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICBwYWRkaW5nOiAuNDM3NXJlbSAwO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUubm8tYm9yZGVyID4gLml0ZW0ge1xuICAgIGJvcmRlcjogMDtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlLm5vLWJvcmRlciA+IC5pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogIzU5Y2RlMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUubm8tYm9yZGVyID4gLml0ZW06ZGlzYWJsZWQsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZS5uby1ib3JkZXIgPiAuaXRlbS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZS5uby1ib3JkZXIgPiAuaXRlbS5jdXJyZW50OmhvdmVyLFxuLmRhdGFUYWJsZXNfcGFnaW5hdGUubm8tYm9yZGVyID4gLml0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjN2VlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzVjN2VlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAuMDY1MnJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggIzZENkU3MSBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGNvbG9yOiAjNkQ2RTcxO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgIGJvcmRlci1jb2xvcjogIzZENkU3MTtcbiAgICBjb2xvcjogIzZENkU3MTtcbiAgICAvKnRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7Ki9cbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkQ2RTcxO1xuICAgIGNvbG9yOiAjNkQ2RTcxO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpkaXNhYmxlZCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uc3BhY2VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5zcGFjZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjYyNXJlbSAwO1xufVxuLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMCAuMTI1cmVtO1xuICAgIHBhZGRpbmc6IC4zMTI1cmVtO1xuICAgIGJvcmRlcjogMXB4ICNkOWQ5ZDkgc29saWQ7XG59XG4uZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjYyNXJlbSAwO1xufVxuLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsID4gaW5wdXQge1xuICAgIG1hcmdpbjogMCAwIDAgLjI1cmVtO1xufVxuLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogLjMxMjVyZW07XG4gICAgYm9yZGVyOiAxcHggI2Q5ZDlkOSBzb2xpZDtcbn1cbi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5kYXRhVGFibGUge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59Ki9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDI4LCAxMTcsIDE4OCwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMjgsIDExNywgMTg4LCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMjgsIDExNywgMTg4LCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCByZ2JhKDI4LCAxMTcsIDE4OCwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogbG9hZDggMS4wcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcsXG4uZGF0YVRhYmxlc19wcm9jZXNzaW5nOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDhlbTtcbiAgICBoZWlnaHQ6IDhlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59IiwiLyogQ2hvc2VuIHYxLjQuMiB8IChjKSAyMDExLTIwMTUgYnkgSGFydmVzdCB8IE1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kICovXG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAqZGlzcGxheTogaW5saW5lO1xufVxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSxcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICBjb250ZW50OiAnOic7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgyMCUsI0ZGRkZGRiksY29sb3Itc3RvcCg1MCUsI0Y2RjZGNiksY29sb3Itc3RvcCg1MiUsI0VFRUVFRSksY29sb3Itc3RvcCgxMDAlLCNGNEY0RjQpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI0ZGRkZGRiAyMCUsI0Y2RjZGNiA1MCUsI0VFRUVFRSA1MiUsI0Y0RjRGNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI0ZGRkZGRiAyMCUsI0Y2RjZGNiA1MCUsI0VFRUVFRSA1MiUsI0Y0RjRGNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI0ZGRkZGRiAyMCUsI0Y2RjZGNiA1MCUsI0VFRUVFRSA1MiUsI0Y0RjRGNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsI0ZGRkZGRiAyMCUsI0Y2RjZGNiA1MCUsI0VFRUVFRSA1MiUsI0Y0RjRGNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjRkZGRkZGIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAyNnB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDEwO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcblxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDZweDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgY29sb3I6ICNDQ0NDQ0M7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1RDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgyMCUsIzM4NzVENyksY29sb3Itc3RvcCg5MCUsIzJBNjJCQykpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMzODc1RDcgMjAlLCMyQTYyQkMgOTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCgjMzg3NUQ3IDIwJSwjMkE2MkJDIDkwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQoIzM4NzVENyAyMCUsIzJBNjJCQyA5MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCMzODc1RDcgMjAlLCMyQTYyQkMgOTAlKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMSUsI0VFRUVFRSksY29sb3Itc3RvcCgxNSUsI0ZGRkZGRikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNFRUVFRUUgMSUsI0ZGRkZGRiAxNSUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KCNFRUVFRUUgMSUsI0ZGRkZGRiAxNSUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KCNFRUVFRUUgMSUsI0ZGRkZGRiAxNSUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNFRUVFRUUgMSUsI0ZGRkZGRiAxNSUpO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjRjRGNEY0KSxjb2xvci1zdG9wKDUwJSwjRjBGMEYwKSxjb2xvci1zdG9wKDUyJSwjRThFOEU4KSxjb2xvci1zdG9wKDEwMCUsI0VFRUVFRSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGNEY0RjQgMjAlLCNGMEYwRjAgNTAlLCNFOEU4RTggNTIlLCNFRUVFRUUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQoI0Y0RjRGNCAyMCUsI0YwRjBGMCA1MCUsI0U4RThFOCA1MiUsI0VFRUVFRSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgjRjRGNEY0IDIwJSwjRjBGMEYwIDUwJSwjRThFOEU4IDUyJSwjRUVFRUVFIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNGNEY0RjQgMjAlLCNGMEYwRjAgNTAlLCNFOEU4RTggNTIlLCNFRUVFRUUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjRkZGRkZGIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbiB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAzcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3ZlbmRvci9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNGNEY0RjQpLGNvbG9yLXN0b3AoNTAlLCNGMEYwRjApLGNvbG9yLXN0b3AoNTIlLCNFOEU4RTgpLGNvbG9yLXN0b3AoMTAwJSwjRUVFRUVFKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNGNEY0RjQgMjAlLCNGMEYwRjAgNTAlLCNFOEU4RTggNTIlLCNFRUVFRUUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCNGNEY0RjQgMjAlLCNGMEYwRjAgNTAlLCNFOEU4RTggNTIlLCNFRUVFRUUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCNGNEY0RjQgMjAlLCNGMEYwRjAgNTAlLCNFOEU4RTggNTIlLCNFRUVFRUUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG9wLCNGNEY0RjQgMjAlLCNGMEYwRjAgNTAlLCNFOEU4RTggNTIlLCNFRUVFRUUgMTAwJSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0Q0RDRENDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgY29sb3I6ICNDQ0NDQ0M7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3RkI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNFRUVFRUUpLGNvbG9yLXN0b3AoODAlLCNGRkZGRkYpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRUVFRUVFIDIwJSwjRkZGRkZGIDgwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQoI0VFRUVFRSAyMCUsI0ZGRkZGRiA4MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KCNFRUVFRUUgMjAlLCNGRkZGRkYgODAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjRUVFRUVFIDIwJSwjRkZGRkZGIDgwJSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjRkZGRkZGIGluc2V0O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N0ZCO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMyk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBjb2xvcjogIzIyMjIyMiFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBvcGFjaXR5OiAuNSFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1ydGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuXG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDRweDtcbn1cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLFxuLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcblxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9pbWcvdmVuZG9yL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3ZlbmRvci9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcblxuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MS41ZHBweCkge1xuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGVAMngucG5nKSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2hvc2VuLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDYwOyBcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTkwMDBweDtcblxuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgLypib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsqL1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgcmlnaHQ6IDA7IFxuICAgIGxlZnQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG5cbiAgICBjb2xvcjogIzU1NTU1NTtcblxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7IFxuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcblxuICAgIGJhY2tncm91bmQ6ICNGRUZGREU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgXG5cbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBjb2xvcjogIzk5OTk5OTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IFxuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgICBjb2xvcjogd2hpdGU7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzc1QkM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCBlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyBcblxuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgXG5cbiAgICB3aWR0aDogMzIxcHg7XG4gICAgbWFyZ2luOiAwIDRweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogOXB4OyBcbiAgICBoZWlnaHQ6IDEuNDI4NTc7XG5cbiAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwO1xufVxuXG5cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8qYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7Ki9cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbi1yaWdodDogMjZweDtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMjZweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEycHg7IFxuICAgIGhlaWdodDogMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDE4cHg7IFxuICAgIGhlaWdodDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwOyBcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIC8qYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7Ki9cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05MDAwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwOyBcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCAuZGVmYXVsdCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcblxuICAgIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2NjYzsqL1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7Ki9cblxuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDRweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0Q0RDRENDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5OyovXG4gICAgLyogLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggIzY2YWZlOTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggIzY2YWZlOTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyovXG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5OyovXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIC8qLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggIzY2YWZlOTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggIzY2YWZlOTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyovXG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyBcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA3cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICM2NmFmZTk7Ki9cbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC8qLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggIzY2YWZlOTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggIzY2YWZlOTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyovXG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1ydGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyBcblxuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcblxuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICByaWdodDogYXV0bzsgXG4gICAgbGVmdDogN3B4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcmlnaHQ6IGF1dG87IFxuICAgIGxlZnQ6IDI2cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICByaWdodDogYXV0bzsgXG4gICAgbGVmdDogNHB4O1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4OyBcblxuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3ZlbmRvci9jaG9zZW4vY2hvc2VuLXNwcml0ZUAyeC5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgZmlsdGVyOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgnL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0U0RTRFNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMzODc1RDc7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4iLCIvKiBUYWcgaW1hZ2UgKi9cbi5jaG9zZS1pbWFnZSB7XG4gICAgd2lkdGg6MjRweDtcbiAgICBoZWlnaHQ6MjRweDtcblx0cGFkZGluZzogMnB4IDVweCAzcHggMDtcbn1cblxuLyogSW1hZ2UgZm9yIFNpbmdsZSBtb2RlICovXG4uY2hvc2UtaW1hZ2Utc21hbGwge1xuXHR3aWR0aDoyNHB4O1xuXHRoZWlnaHQ6MjRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAtM3B4IDFlbSAwIDA7XG5cdHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICBvcGFjaXR5OiAwLjM7XG5cbn1cblxuLyogSW1hZ2VzIGFwcGVuZGVkIHRvIHRoZSBsaShzKSAqL1xuLmNob3NlLWltYWdlLWxpc3Qge1xuICAgIHdpZHRoOjI0cHg7XG4gICAgaGVpZ2h0OjI0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogLTNweCAxZW0gMCAwO1xuXHRwYWRkaW5nOiAwIDNweCAwIDA7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4vKiBHcmV5LW91dCBpbWFnZSBmb3IgTXVsdGkgbW9kZSAqL1xuZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGkgLnJlc3VsdC1zZWxlY3RlZCBpbWcge1xuXHRvcGFjaXR5OiAwLjM7XG59XG4iLCIuYWxlcnQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS1mb3VyO1xuXHQmLndpdGhidXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBAZGVwcmVjYXRlZFxuLmFsZXJ0LmdyZWVuIHtcblx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yO1xufVxuXG4uYWxlcnQuc3VjY2VzcyB7XG5cdGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbn1cblxuLmFsZXJ0LnJlZCwgLmFsZXJ0LmVycm9yIHtcblx0Y29sb3I6ICR3YXJuLWNvbG9yO1xufVxuXG4uYWxlcnQud2FybiB7XG5cdGNvbG9yOiAkd2Fybi1jb2xvcjtcblx0XG5cdC5pY29uLXdhcm5pbmctdHJpYW5nbGUge1xuXHRcdGZpbGw6ICR3YXJuLWNvbG9yO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi5sb2dpbi1ib3ggLmFsZXJ0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHg7XG5cblx0Zm9udC1zaXplOjE0cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLWJveCAuYWxlcnQuc3VjY2VzcyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6JHdhcm4tY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJHdhcm4tY29sb3I7XG59XG4ubG9naW4tYm94IC5hbGVydC5lcnJvciB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6JGVycm9yLWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbn1cbiIsIi5idG4geyAvL1RoaXMgc2hvdWxkIHJlYWxseSBiZSBhIHBsYWNlaG9sZGVyIGllICVidG4gKGFuZCBleHRlbmRlZCBhcyBzdWNoIGZvciBidXR0b25zIGJlbG93KVxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAubXVsdGlwbGVCdXR0b25XcmFwcGVyICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cblxuICAgIEBpZiAoJHNpdGUgPT0gbW9iaWxpdHkpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIEBhdC1yb290IC5hc2lkZSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bl9hLFxuLmJ0bl9hOnZpc2l0ZWQge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBjb2xvcjogJGFfYnRuLXRleHQgIWltcG9ydGFudDsgLy9PdmVycmlkZW4gYnkgdG9wLXNlY3Rpb24gbGluayBjb2xvdXIvZGFzaGJvYXJkIGxpbmsgY29sb3VyIG90aGVyd2lzZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYV9idG4tYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYV9idG4taG92ZXItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYV9idG4taG92ZXItYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9idG4taG92ZXItYmFja2dyb3VuZDtcbiAgICB9XG59XG5cbi5idG5fYixcbi5idG5fYjp2aXNpdGVkIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgY29sb3I6ICRiX2J0bi10ZXh0ICFpbXBvcnRhbnQ7IC8vT3ZlcnJpZGVuIGJ5IHRvcC1zZWN0aW9uIGxpbmsgY29sb3VyIG90aGVyd2lzZVxuICAgIGJvcmRlcjogc29saWQgMXB4ICRiX2J0bi1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJfYnRuLWJhY2tncm91bmQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRiX2J0bi1ob3Zlci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRiX2J0bi1ob3Zlci1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cblxuLmJ0bl9jLFxuLmJ0bl9jOnZpc2l0ZWQge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBjb2xvcjogJGNfYnRuLXRleHQgIWltcG9ydGFudDsgLy9PdmVycmlkZW4gYnkgdG9wLXNlY3Rpb24gbGluayBjb2xvdXIgb3RoZXJ3aXNlXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNfYnRuLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19idG4tYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNfYnRuLWhvdmVyLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNfYnRuLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYnRuLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxufVxuXG4uYnRuX2QsXG4uYnRuX2Q6dmlzaXRlZCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGNvbG9yOiAkZF9idG4tdGV4dCAhaW1wb3J0YW50OyAvL092ZXJyaWRlbiBieSB0b3Atc2VjdGlvbiBsaW5rIGNvbG91ciBvdGhlcndpc2VcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZF9idG4tYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2J0bi1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZF9idG4taG92ZXItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZF9idG4taG92ZXItYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9idG4taG92ZXItYmFja2dyb3VuZDtcbiAgICB9XG59XG5cbi5idG5fZSxcbi5idG5fZTp2aXNpdGVkIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgY29sb3I6ICRlX2J0bi10ZXh0ICFpbXBvcnRhbnQ7IC8vT3ZlcnJpZGVuIGJ5IHRvcC1zZWN0aW9uIGxpbmsgY29sb3VyIG90aGVyd2lzZVxuICAgIGJvcmRlcjogc29saWQgMXB4ICRlX2J0bi1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVfYnRuLWJhY2tncm91bmQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRlX2J0bi1ob3Zlci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRlX2J0bi1ob3Zlci1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cblxuLmJ0bl9sb2dpbixcbi5idG5fbG9naW46dmlzaXRlZCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRsb2dpbl9idG4tdGV4dCAhaW1wb3J0YW50OyAvL092ZXJyaWRlbiBieSB0b3Atc2VjdGlvbiBsaW5rIGNvbG91ciBvdGhlcndpc2VcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbG9naW5fYnRuLWJvcmRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9naW5fYnRuLWJhY2tncm91bmQ7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRsb2dpbl9idG4taG92ZXItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbG9naW5fYnRuLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ2luX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cblxuLmxhcmdlLWJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG5cbi5zbWFsbC1idG4ge1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgY29sb3I6ICRhX2J0bi10ZXh0ICFpbXBvcnRhbnQ7IC8vT3ZlcnJpZGVuIGJ5IHRvcC1zZWN0aW9uIGxpbmsgY29sb3VyL2Rhc2hib2FyZCBsaW5rIGNvbG91ciBvdGhlcndpc2U7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGFfYnRuLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9idG4tYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLmJ0bl9iLFxuICAgICYuYnRuX2Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYV9idG4taG92ZXItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYV9idG4taG92ZXItYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9idG4taG92ZXItYmFja2dyb3VuZDtcbiAgICB9XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmlsbDogJHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDc1cHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAwcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRiX2FjY2VudCwgLjYpO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRiX2FjY2VudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA3NXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICAgICAgLy8gY29udGVudDogJ3Rlc3QnO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDBzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAkYm9keV90ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5hamF4TG9hZGVkIC5maWx0ZXItYnV0dG9uOmFmdGVyLFxuLmFqYXhMb2FkaW5nIC5maWx0ZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmFqYXhMb2FkaW5nLmFqYXhMb2FkZWQgLmZpbHRlci1idXR0b246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uYnRuLWxvb2t1cCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym90dG9tOiA0cHg7XG5cdHJpZ2h0OiA0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogMGVtO1xuXHRwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbmlucHV0OnZhbGlkICsgLmJ0bi1sb29rdXAge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFfYnRuLWhvdmVyLWJhY2tncm91bmQ7XG5cdH1cbn1cbmlucHV0LmJ1c3kgKyAuYnRuLWxvb2t1cCB7XG5cdG9wYWNpdHk6IDAuMjtcblx0Y3Vyc29yOiB3YWl0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjOWI5YjliIDMwJSwgIzE5OGZjMiA1MCUsICM5YjliOWIgNzAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAzMDAlIDQwMCU7XG5cdGFuaW1hdGlvbjogZ3JhZGllbnQgMnMgZWFzZSBpbmZpbml0ZTtcblx0LyomOmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKFwiL2ltZy9pY29ucy5zdmcjaWNvbi10YWlsLXNwaW5cIik7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoyMHB4O1xuXHRcdGhlaWdodDoyMHB4XG5cdH0qL1xufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0fVxuXHQ1MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0fVxufSIsIi8qKioqKioqKioqKioqKioqKiBNRURJQSBRVUVSSUVTKioqKioqKioqKioqKiovXG5cbiRicmVha3BvaW50czogKFxuICAgICAgICAncGhvbmVwb3J0JyA6IDMyMHB4LFxuICAgICAgICAncGhvbmVsYW5kJyA6IDU2OHB4LFxuICAgICAgICAndGFicG9ydCcgOiA3NjhweCxcbiAgICAgICAgJ3dpZGUtdGFiJyA6IDk5MXB4LFxuICAgICAgICAnZGVza3RvcCcgOiAxMDI0cHgsXG4gICAgICAgICdkZXNrdG9wLWJhc2ljJyA6IDEyMDBweFxuKTtcblxuLyoqKioqKioqKioqKioqKioqIEZPTlRTICoqKioqKioqKioqKioqKioqKiovXG5cbiRtcF9wcm94aW1hOiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtdGl0bGU6ICdhZG9iZS1nYXJhbW9uZC1wcm8nLCBzZXJpZjtcbiRmb250LWJvZHk6ICdHb3RoYW0gQScsXCJHb3RoYW0gQlwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKioqKioqKioqKioqKioqKiogR0xPQkFMICoqKioqKioqKioqKioqKioqKiovXG5cbiRib3VuZHM6IDEzMzJweDtcbiRoYWxmLWJvdW5kczogJGJvdW5kcy8yO1xuJHBhZGRpbmc6IDAgMzJweDtcblxuLyoqKioqKioqKioqKioqKioqIENPTE9SUyAqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBHbG9iYWwgU3R5bGVzXG4kYmFja2dyb3VuZC1ncmV5OiAkbGlnaHQtZ3JleS05MSAhZGVmYXVsdDtcbiRib2R5LXRleHQ6ICRjaGFyY29hbC1ncmV5ICFkZWZhdWx0O1xuJHRpdGxlLXRleHQ6ICRhbG1vc3QtYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIE1haW4gQ29sb3Vyc1xuJGFjY2VudC1wcmltYXJ5OiAkYXF1YS1ibHVlICFkZWZhdWx0O1xuJGFjY2VudC1zZWNvbmRhcnk6ICRhcXVhLWJsdWUgIWRlZmF1bHQ7XG4kbGluay1wcmltYXJ5OiAkYXF1YS1ibHVlICFkZWZhdWx0O1xuJGhvdmVyLXByaW1hcnk6ICRncmV5aXNoLWJyb3duICFkZWZhdWx0O1xuXG4vL0dyZXlzXG4kZGFyay1ncmV5OiAkZ3JleWlzaC1icm93biAhZGVmYXVsdDtcbiRtaWQtZ3JleTogJGNvb2wtZ3JleSAhZGVmYXVsdDtcbiRsaWdodC1ncmV5OiAkbGlnaHQtZ3JleS05MSAhZGVmYXVsdDtcblxuLy8gU3VjY2Vzcy9FcnJvclxuJHN1Y2Nlc3MtY29sb3I6ICRjb3JwLWFwcGxlICFkZWZhdWx0O1xuJGVycm9yLWNvbG9yOiAkdmVuZXRpYW4tcmVkICFkZWZhdWx0O1xuJHdhcm4tY29sb3I6ICRkdWxsLW9yYW5nZSFkZWZhdWx0O1xuXG4vLyBTZWN0aW9uIENvbG91cnNcblxuLy9IZWFkZXJcbiRoZWFkZXI6IChcbiAgICAgICAgbG9nb0JnIDogdHJhbnNwYXJlbnQsXG4gICAgICAgIG5hdkljb25GaWxsIDogJHdoaXRlXG4pICFkZWZhdWx0O1xuXG4kZm9vdGVyOiAoXG4gICAgICAgIHByaW1hcnlCZyA6ICRhbG1vc3QtYmxhY2ssXG4gICAgICAgIHNlY29uZGFyeUJnIDogJGNvZC1ncmV5LFxuICAgICAgICB0aXRsZSA6ICRhbGFiYXN0ZXIsXG4gICAgICAgIHRleHQgOiAkYWxhYmFzdGVyLFxuICAgICAgICBhY2NlbnQgOiAkYWNjZW50LXByaW1hcnlcbikgIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgaGVkYWVyIHN0eWxlXG4kYV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRhX3RleHQ6ICRkYXJrICFkZWZhdWx0O1xuJGFfYWNjZW50OiAkYXF1YS1ibHVlICFkZWZhdWx0O1xuJGFfb3RoZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBEZXRhaWwgaGVhZGVyIHN0eWxlXG4kYl9iYWNrZ3JvdW5kOiAkY2hhcmNvYWwtZ3JleSAhZGVmYXVsdDtcbiRiX3RleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRiX2FjY2VudDogJGFxdWEtYmx1ZSAhZGVmYXVsdDtcbiRiX290aGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy9TaWRlYmFyIHdpZGdldCBTdHlsZVxuJHNpZGVfYmFja2dyb3VuZDogJGRhcmsgIWRlZmF1bHQ7XG4kc2lkZV90ZXh0OiAkY29ycC13aGl0ZSAhZGVmYXVsdDtcbiRzaWRlX2JhY2tncm91bmRfYjogJGxpZ2h0LWdyZXktOTEgIWRlZmF1bHQ7XG4kc2lkZV90ZXh0X2I6ICRjb3JwLXdoaXRlICFkZWZhdWx0O1xuJHNpZGVfYm9yZGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzaWRlLWljb25zOiAkc2lsdmVyICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBcdCAgICBJTUFHRVMgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBCYW5uZXJcbiRiYW5uZXItYmctaW1nOiBcIlwiICFkZWZhdWx0O1xuJHRvcHNlY3Rpb24tYmctaW1nOiBcIlwiICFkZWZhdWx0O1xuJGxvZ2luLWJnLWltZzogXCIuLi9pbWcvY29ycC1sb2dpbi1iZy5qcGdcIiAhZGVmYXVsdDtcbiRzYWxlcy1iZy1pbWc6IFwiLi4vaW1nL2JnLXNhbGVzLmpwZ1wiICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFx0ICAgICAgQ09NUE9ORU5UUyAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBCVVRUT05TXG4vLyBidG5fYVxuJGFfYnRuLWJvcmRlcjogJGFxdWEtYmx1ZSFkZWZhdWx0O1xuJGFfYnRuLXRleHQ6ICR3aGl0ZSFkZWZhdWx0O1xuJGFfYnRuLWJhY2tncm91bmQ6ICRhcXVhLWJsdWUhZGVmYXVsdDtcblxuJGFfYnRuLWhvdmVyLWJvcmRlcjogJHR1cnF1b2lzZS1ibHVlIWRlZmF1bHQ7XG4kYV9idG4taG92ZXItdGV4dDogJHdoaXRlICFkZWZhdWx0O1xuJGFfYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR0dXJxdW9pc2UtYmx1ZSFkZWZhdWx0O1xuXG4vLyBidG5fYlxuJGJfYnRuLWJvcmRlcjogJHdhcm0tZ3JleSFkZWZhdWx0O1xuJGJfYnRuLXRleHQ6ICRhbG1vc3QtYmxhY2sgIWRlZmF1bHQ7XG4kYl9idG4tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRiX2J0bi1ob3Zlci1ib3JkZXI6ICRkYXJrIWRlZmF1bHQ7XG4kYl9idG4taG92ZXItdGV4dDogJHdoaXRlICFkZWZhdWx0O1xuJGJfYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRkYXJrIWRlZmF1bHQ7XG5cbi8vIGJ0bl9jXG4kY19idG4tYm9yZGVyOiAkYnJpZ2h0LXJlZCAhZGVmYXVsdDtcbiRjX2J0bi10ZXh0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kY19idG4tYmFja2dyb3VuZDogJGJyaWdodC1yZWQgIWRlZmF1bHQ7XG5cbiRjX2J0bi1ob3Zlci1ib3JkZXI6ICRkdWxsLXJlZCAhZGVmYXVsdDtcbiRjX2J0bi1ob3Zlci10ZXh0OiAkYV9idG4taG92ZXItdGV4dCAhZGVmYXVsdDtcbiRjX2J0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZHVsbC1yZWQgIWRlZmF1bHQ7XG5cbi8vIGJ0bl9kXG4kZF9idG4tYm9yZGVyOiAkYnJpZ2h0LXJlZCAhZGVmYXVsdDtcbiRkX2J0bi10ZXh0OiAkYnJpZ2h0LXJlZCAhZGVmYXVsdDtcbiRkX2J0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGRfYnRuLWhvdmVyLWJvcmRlcjogJGR1bGwtcmVkICFkZWZhdWx0O1xuJGRfYnRuLWhvdmVyLXRleHQ6ICRhX2J0bi1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuJGRfYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRkdWxsLXJlZCAhZGVmYXVsdDtcblxuLy8gYnRuX2VcbiRlX2J0bi1ib3JkZXI6ICRicmlnaHQtcmVkICFkZWZhdWx0O1xuJGVfYnRuLXRleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRlX2J0bi1iYWNrZ3JvdW5kOiAkYnJpZ2h0LXJlZCAhZGVmYXVsdDtcblxuJGVfYnRuLWhvdmVyLWJvcmRlcjogJGR1bGwtcmVkICFkZWZhdWx0O1xuJGVfYnRuLWhvdmVyLXRleHQ6ICRhX2J0bi1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuJGVfYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRkdWxsLXJlZCAhZGVmYXVsdDtcblxuLy8gYnRuX2xvZ2luXG4kbG9naW5fYnRuLWJvcmRlcjogJGJyaWdodC1yZWQgIWRlZmF1bHQ7XG4kbG9naW5fYnRuLXRleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsb2dpbl9idG4tYmFja2dyb3VuZDogJGJyaWdodC1yZWQgIWRlZmF1bHQ7XG5cbiRsb2dpbl9idG4taG92ZXItYm9yZGVyOiAkZHVsbC1yZWQgIWRlZmF1bHQ7XG4kbG9naW5fYnRuLWhvdmVyLXRleHQ6ICRhX2J0bi1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuJGxvZ2luX2J0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZHVsbC1yZWQgIWRlZmF1bHQ7XG5cbi8vIEZBUVxuJGZhcS1oZWFkaW5nLWNvbG9yOiAkYm9keS10ZXh0ICFkZWZhdWx0O1xuJGZhcS1wbHVzbWludXMtY29sb3I6ICRib2R5LXRleHQgIWRlZmF1bHQ7XG4kZmFxLWJvcmRlcmNvbG9yOiAkbGlnaHQtZ3JleSAhZGVmYXVsdDtcbiRmYXEtaGVhZGVyLWJnX29wZW46IHJnYmEoJGZhcS1ib3JkZXJjb2xvciwgLjMpICFkZWZhdWx0O1xuJGZhcS10cmlnZ2VyLWNvbG9yOiAkYm9keS10ZXh0ICFkZWZhdWx0O1xuJGZhcS10cmlnZ2VyLWJnOiAkY29ycC1zaWx2ZXIgIWRlZmF1bHQ7XG4kZmFxLXRyaWdnZXItYmdfb3BlbjogJGNoYXJjb2FsLWdyZXkgIWRlZmF1bHQ7XG4kZmFxLXRyaWdnZXItY29sb3Jfb3BlbjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBUYWJzXG4kdGFiLWhlYWRpbmctY29sb3I6ICRib2R5LXRleHQgIWRlZmF1bHQ7XG4kdGFiLWhlYWRpbmctY29sb3JfYWN0aXZlOiAkYm9keS10ZXh0ICFkZWZhdWx0O1xuJHRhYi1oZWFkaW5nLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFiLWhlYWRpbmctYmdfYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vTWFpbiBUYWJzIEJsb2NrIChIb21lcGFnZSAmIERhc2hib2FyZCkgIC0gREVQUkVDQVRFRFxuJG1haW5UYWJzOiAoXG4gICAgICAgIHRhYlRvcEJnIDogJGxpZ2h0LWdyZXksXG4gICAgICAgIHRhYlRyaWdnZXJCZyA6ICRwZXRyb2wsXG4gICAgICAgIHRhYlRyaWdnZXJCZ0FjdGl2ZSA6ICRwZXRyb2wsXG4gICAgICAgIHRhYlRyaWdnZXJCb3JkZXIgOiAkYWNjZW50LXNlY29uZGFyeSxcbiAgICAgICAgdGFiVHJpZ2dlclNwYWNlciA6ICR3aGl0ZSxcbiAgICAgICAgdGFiVHJpZ2dlckljb25CZyA6ICRwZXRyb2wsXG4gICAgICAgIHRhYlRyaWdnZXJJY29uQmdIb3YgOiAkYWNjZW50LXByaW1hcnksXG4gICAgICAgIHRhYlRyaWdnZXJJY29uQ29sb3IgOiAkd2hpdGUsXG4gICAgICAgIGluYWN0aXZlIDogI0NDQ0NDQyxcbiAgICAgICAgZG9uZSA6ICM5M0JFMzBcbikgIWRlZmF1bHQ7XG5cbi8vIEhFQURFUkZPT1RFUlxuJGhlYWRlckZvb3RlcjogKFxuICAgICAgICBiZy1saWdodCA6ICRkYXJrLFxuICAgICAgICBiZy1kYXJrIDogJGFsbW9zdC1ibGFjayxcbiAgICAgICAgYmctYWNjZW50IDogJGFjY2VudC1wcmltYXJ5LFxuICAgICAgICBjb2xvdXIgOiAkaXJvbixcbiAgICAgICAgaG92ZXIgOiAkYV9hY2NlbnRcbikgIWRlZmF1bHQ7XG5cbi8vIExvY2F0aW9uIFRhYnNcbiRsb2NhdGlvblRhYnM6IChcbiAgICAgICAgYnRuQmcgOiAkd2hpdGUsXG4gICAgICAgIGJ0blRleHQgOiAkd2FybS1ncmV5LFxuICAgICAgICBidG5CZ0FjdGl2ZSA6ICR3aGl0ZSxcbiAgICAgICAgYnRuVGV4dEFjdGl2ZSA6ICRhbG1vc3QtYmxhY2ssXG4gICAgICAgIHNlY3Rpb25Cb3JkZXIgOiAkc2lsdmVyLXRocmVlLFxuICAgICAgICBzZWN0aW9uQmcgOiAkc2lkZV9iYWNrZ3JvdW5kXG4pICFkZWZhdWx0O1xuXG4vLyBIRUFEQkFORCAtIERFUFJFQ0FURURcbiRoZWFkYmFuZDogKFxuICAgICAgICBiYWNrZ3JvdW5kIDogJGRhcmssXG4gICAgICAgIHRleHQgOiAkd2hpdGUsXG4gICAgICAgIGhvdmVyIDogJGFfYWNjZW50XG4pICFkZWZhdWx0O1xuXG4kZGF0YXRhYmxlczogKFxuICAgICAgICB0aEJnIDogJGNoYXJjb2FsLWdyZXksXG4gICAgICAgIHRoVGV4dCA6ICR3aGl0ZVxuKSAhZGVmYXVsdDtcblxuJGNvdmVyVGFibGU6IChcbiAgICAgICAgdGhCZyA6ICRjaGFyY29hbC1ncmV5LFxuICAgICAgICB0aFRleHQgOiAkd2hpdGUsXG4gICAgICAgIG9kZFJvd0JnIDogcmdiYSgkY29ycC1zaWx2ZXIsIC40KSxcbiAgICAgICAgZXZlblJvd0JnIDogcmdiYSgkY29ycC1zaWx2ZXIsIC44KVxuKSAhZGVmYXVsdDtcblxuLy8gcHVzaE5hdiAtIFRoaXMgaXMgb3V0IGRhdGVkIGFuZCBwcm9iYWJseSBuby1sb25nZXIgdXNlZC4gQ2FuIGRlZm8gZ28gZm9yIGNvcnBvcmF0ZSBza2luXG4kcHVzaE5hdjogKFxuICAgICAgICBiYWNrZ3JvdW5kIDogJGRhcmssXG4gICAgICAgIHRleHQgOiAkaXJvbixcbiAgICAgICAgaG92ZXIgOiAkYWNjZW50X3ByaW1hcnksXG4gICAgICAgIGJvcmRlciA6ICR3YXJtLWdyZXktdHdvXG4pICFkZWZhdWx0O1xuXG4kb2ZmQ2FudmFzTmF2OiAoXG4gICAgICAgIGJhY2tncm91bmQgOiAkZGFyayxcbiAgICAgICAgdGV4dCA6ICRpcm9uLFxuICAgICAgICBoZWFkZXIgOiAkd2hpdGUsXG4gICAgICAgIGljb25zT2ZmIDogJHB1cnBsaXNoLWdyZXksXG4gICAgICAgIGljb25zT24gOiAkd2hpdGUsXG4gICAgICAgIGhvdmVyIDogJGNpbmRlcixcbiAgICAgICAgYm9yZGVyIDogJHdhcm0tZ3JleSxcbiAgICAgICAgYWNjZW50IDogJGFjY2VudC1wcmltYXJ5XG4pICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFx0ICAgICAgVEhFTUVTICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy9Db250ZW50IHR5cGVzXG4kbmV3c3R5cGVfbmV3czogJGNlcnVsZWFuICFkZWZhdWx0O1xuJG5ld3N0eXBlX2V2ZW50OiAkc2ljay1ncmVlbiAhZGVmYXVsdDtcbiRuZXdzdHlwZV9ndWlkYW5jZTogJGR1bGwtb3JhbmdlICFkZWZhdWx0O1xuJG5ld3N0eXBlX2NwZDogJGxpbmstcHJpbWFyeSAhZGVmYXVsdDtcbiRuZXdzdHlwZV9wcm9wb3NhbGZvcm06ICRhY2NlbnQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJG5ld3N0eXBlLWNvbG9yczogKFxuICAgICAgICBuZXdzOiAkY2VydWxlYW4sXG4gICAgICAgIGV2ZW50OiAkc2ljay1ncmVlbixcbiAgICAgICAgZ3VpZGFuY2U6ICRkdWxsLW9yYW5nZSxcbiAgICAgICAgY3BkOiAkbGluay1wcmltYXJ5LFxuICAgICAgICBwcm9wb3NhbGZvcm06ICRhY2NlbnQtcHJpbWFyeVxuKSAhZGVmYXVsdDtcblxuJG5ld3MtZG93bmxvYWQ6ICRsaWdodC1idXJndW5keSAhZGVmYXVsdDtcblxuLy8gUHJvZHVjdHMgYW5kIHM0cnZpY2VzXG4kaW5zdXJhbmNlX3Byb2R1Y3Q6ICRhY2NlbnQtcHJpbWFyeSAhZGVmYXVsdDtcbiRpbnN1cmFuY2Vfc2VydmljZTogJGxpbmstcHJpbWFyeSAhZGVmYXVsdDtcblxuLy9CYW5uZXIgc3R5bGVzXG4kYmFubmVyLXRleHQ6ICRkYXJrICFkZWZhdWx0O1xuJGJhbm5lci1zdHJhcGxpbmU6ICRhY2NlbnQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBcdCAgICAgIExBWU9VVFMgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGxvZ2luOiAoXG4gICAgICAgIGJhY2tncm91bmQgOiAkZGFyayxcbiAgICAgICAgYnRuQmcgOiAkYV9idG4tYmFja2dyb3VuZCxcbiAgICAgICAgYnRuQm9yZGVyIDogJGFfYnRuLWJvcmRlcixcbiAgICAgICAgYnRuVGV4dCA6ICR3aGl0ZSxcbiAgICAgICAgYnRuUmVzZXQgOiAkYWNjZW50LXByaW1hcnlcbikgIWRlZmF1bHQ7XG5cbiRob21lcGFnZTogKFxuICAgICAgICBtYWluLWNvbnRlbnQtYmcgOiB0cmFuc3BhcmVudCxcbiAgICAgICAgdGFiVG9wQmcgOiAkbGlnaHQtZ3JleVxuKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gREFTSEJPQVJEXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vREFTSEJPQVJEIFZBUklBQkxFU1xuJHBvbGljeUFjdGlvblN0YXRlczogKFxuICAgICAgICB3YXJuaW5nIDogI2QwMDIxYixcbiAgICAgICAgbmVlZHNhY3Rpb24gOiAjZmY5OTMzLFxuICAgICAgICBpbnByb2dyZXNzIDogIzE5OGZjMixcbiAgICAgICAgaW5hY3RpdmUgOiAjNjc4NjhlLFxuICAgICAgICBkb25lIDogIzkwY2U1MVxuKSAhZGVmYXVsdDtcblxuJHBvbGljeVN0YXR1c2VzOiAoXG4gICAgICAgIHN0YXR1cy1ub3Qtc3RhcnRlZCA6IG1hcC1nZXQoJHBvbGljeUFjdGlvblN0YXRlcywgd2FybmluZyksXG4gICAgICAgIHN0YXR1cy1vcGVuIDogbWFwLWdldCgkcG9saWN5QWN0aW9uU3RhdGVzLCBpbnByb2dyZXNzKSxcbiAgICAgICAgc3RhdHVzLXN0YXJ0ZWQgOiBtYXAtZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsIGlucHJvZ3Jlc3MpLFxuICAgICAgICBzdGF0dXMtbG9ja2VkIDogbWFwLWdldCgkcG9saWN5QWN0aW9uU3RhdGVzLCB3YXJuaW5nKSxcbiAgICAgICAgc3RhdHVzLWlkbGUgOiBtYXAtZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsIGluYWN0aXZlKSxcbiAgICAgICAgc3RhdHVzLWluYWN0aXZlIDogbWFwLWdldCgkcG9saWN5QWN0aW9uU3RhdGVzLCBuZWVkc2FjdGlvbiksXG4gICAgICAgIHN0YXR1cy1yZXR1cm5lZCA6IG1hcC1nZXQoJHBvbGljeUFjdGlvblN0YXRlcywgd2FybmluZyksXG4gICAgICAgIHN0YXR1cy1jb21wbGV0ZSA6IG1hcC1nZXQoJHBvbGljeUFjdGlvblN0YXRlcywgZG9uZSksXG4gICAgICAgIHN0YXR1cy1yZXRyYWN0ZWQgOiBtYXAtZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsIHdhcm5pbmcpLFxuICAgICAgICBzdGF0dXMtc3VibWl0dGVkIDogbWFwLWdldCgkcG9saWN5QWN0aW9uU3RhdGVzLCBpbnByb2dyZXNzKSxcbiAgICAgICAgc3RhdHVzLW5vdC1yZW5ld2VkIDogbWFwLWdldCgkcG9saWN5QWN0aW9uU3RhdGVzLCB3YXJuaW5nKSxcblx0XHRzdGF0dXMtdW5wYWlkIDogbWFwLWdldCgkcG9saWN5QWN0aW9uU3RhdGVzLCB3YXJuaW5nKVxuKSAhZGVmYXVsdDtcblxuXG5cbiIsIlxuLmJhY2stdG8tcGFnZSB7XG5cdC5iYWNrLXRvLXBhZ2UtbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOjEuNWVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG5cblxuXHRcdC5iYWNrLXRvLXBhZ2UtYXJyb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MWVtO1xuXHRcdH1cblx0XHQuYmFjay10by1wYWdlLXRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogJGxpbmstcHJpbWFyeTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHRcdHRleHQtdHJhbnNmb3JtOm5vbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuaWNvbi1maWxsIHtcblx0XHRcdGZpbGw6ICRsaW5rLXByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0LmJhY2stdG8tcGFnZS10ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRob3Zlci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0Lmljb24tZmlsbCB7XG5cdFx0XHRcdGZpbGw6ICRob3Zlci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFRIZSBzb2NpYWwgaWNvbnMgYXJvdW5kIHRoZSBzaXRlIGhhdmUgYmVlbiByZW1vdmVkIGluIHRoZSBjb3Jwb3JhdGUgYW5kIGludGVyaW0gc2tpbnMuIENvcnBvcmF0ZSBicmluZ3MgdGhlbSBiYWNrXG4vLyBpbiB0aGUgZm9vdGVyIGFzIFwiZ28gdG8gc29jaWFsXCIgcmF0aGVyIHRoYW4gXCJzaGFyZVwiIGZ1bmN0aW9uYWxpdHlcbi5zb2NpYWwtaWNvbnMtd3JhcCB7XG4gICAgQGlmICgkdGhlbWUgPT0gY29ycG9yYXRlIE9SICR0aGVtZT09IGludGVyaW0gT1IgJHRoZW1lID09IHByb2Zlc3Npb25zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgQGlmICgkdGhlbWUgPT0gY29ycG9yYXRlIE9SICR0aGVtZSA9PSBpbnRlcmltICBPUiAkdGhlbWUgPT0gcHJvZmVzc2lvbnMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLnNvY2lhbC1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAvL0JlbG93IGlzIHRvIGFsaWduIHRoaXMgYmxvY2sgd2l0aCB0aGUgXCJTdGF5IENvbm5lY3RlZFwiIHRpdGxlIGJlbG93XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHdpZHRoOiAxNjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbWFwX2dldCgkZm9vdGVyLCB0aXRsZSk7XG5cbiAgICAgICAgZmxleDogMSAxIDI0JTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAyNTBtcztcbiAgICAgICAgICAgICAgICBmaWxsOiBtYXBfZ2V0KCRmb290ZXIsIHRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzU1QUNFRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmljb24tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzNCNTk5ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmljb24tbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzA5NzZCNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmljb24tZ29vZ2xlLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0RENEIzOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNpY29uLWxvZ29fbW9iaWxpdHkge1xuICAgIC5vbmV7XG4gICAgICAgIGZpbGw6ICM4Nzc1NkE7XG4gICAgfVxuICAgIC50d297XG4gICAgICAgIGZpbGw6ICM4QTc4NkQ7XG4gICAgfVxuICAgIC50aHJlZXtcbiAgICAgICAgZmlsbDogIzA5MzU3QTtcbiAgICB9XG4gICAgLmZvdXJ7XG4gICAgICAgIGZpbGw6ICM5MkMwMjA7XG4gICAgfVxufVxuXG4uaWNvbi1sb2dvX21vYmlsaXR5IHN2Z3tcbiAgICB3aWR0aDogMTM2cHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogODVweCFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgd2lkdGg6IDkwcHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU2cHghaW1wb3J0YW50OyAgICAgICAgXG4gICAgfVxufVxuXG4ubG9nby5sb2dvX3BlcmZvcm1hbmNle1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgc3Zne1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNjNweC8qIWltcG9ydGFudCovO1xuICAgICAgICB3aWR0aDogODNweC8qIWltcG9ydGFudCovO1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxufVxuXG4uaWNvbi1sb2dvX2FjY291bnRhbnRze1xuXHQgZmlsbDogJHdoaXRlO1xuXHQgc3Ryb2tlOiAkd2hpdGU7XG4gfVxuXG4uc2l0ZS1tZWRpY2F7XG5cbiAgICAubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDpub25lIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczoyMDBweDtcbiAgICB9XG59XG5cbi5sb2dvLmxvZ29fbWVkaWNhe1xuICAgIC8vd2lkdGg6IDEzNnB4O1xuICAgIC8vaGVpZ2h0OiA4NXB4O1xuICAgIHBhZGRpbmc6MTZweCAwO1xuXG4gICAgYSBpbWd7XG4gICAgICAgIHdpZHRoOiAxODRweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDNweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubG9nby5sb2dvX29hc2lze1xuICAgIHBhZGRpbmc6MTZweCAwO1xuXG4gICAgYSBpbWd7XG4gICAgICAgIHdpZHRoOiAxMTJweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjNweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubG9nby5sb2dvX3JlY3J1aXRtZW50e1xuICAgIHBhZGRpbmc6MTZweCAwO1xuXG4gICAgYSBpbWd7XG4gICAgICAgIHdpZHRoOiA4M3B4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2M3B4IWltcG9ydGFudDtcbiAgICB9XG5cdHN2Z3tcblx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiA2M3B4IWltcG9ydGFudDtcblx0XHR3aWR0aDogODNweCFpbXBvcnRhbnQ7XG5cdH1cblx0XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5sb2dvLmxvZ29fZ2xvYmFsZml7XG5cdHBhZGRpbmc6MTBweCAwO1xuXG5cdGEgaW1ne1xuXHRcdGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cdHN2Z3tcblx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhKFwiPHBob25lbGFuZFwiKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4ubG9nby5sb2dvX2NvbnN0cnVjdGlvbntcbiAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgIGEgaW1ne1xuICAgICAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5sb2dvLmxvZ29fcHJpdmF0ZWNsaWVudHN7XG4gICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICBhIGltZ3tcbiAgICAgICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHBob25lbGFuZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5cbi5oZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkaGVhZGVyLCBsb2dvQmcpO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGlmICgkc2l0ZSA9PSBsc29zKSB7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgLy9AaWYgKCRzaXRlID09IG5vcndheSkge1xuICAgIC8vICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC8vXG4gICAgLy8gICAgQGluY2x1ZGUgbWVkaWEoXCI+PTEyMDBweFwiKSB7Lyogd2FzID49MTI4MHB4ICovXG4gICAgLy8gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgLy8gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgQGlmICgkc2l0ZSA9PSByZWNydWl0bWVudCkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49MTI4MHB4XCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8mLmxvZ29fbm9yd2F5IHtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC8vXG4gICAgLy8gICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgICAgQGlmICgkc2l0ZSA9PSBsc29zKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOThweDtcbiAgICAgICAgfVxuICAgICAgICBAaWYgKCRzaXRlID09IG5vcndheSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJHNpdGUgPT0gbW9iaWxpdHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgIEBpZiAoJHNpdGUgPT0gbHNvcykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMnB4IDI2cHggMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRzaXRlID09IG1vYmlsaXR5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9AaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgIC8vICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC8vICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAvLyAgICBmbGV4OiBub25lO1xuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG4gICAgICAgICYubG9nb19ub3J3YXkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAvL3BhZGRpbmc6IDhweCA1MnB4IDlweCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTM1MHB4Jykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRzaXRlID09IGxzb3MpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYShcIjw9NDUwcHhcIikge1xuICAgICAgICAgICAgLy8gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgICBAaWYoJHNpdGUgPT0gcHJpdmF0ZWNsaWVudCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYoJHNpdGUgPT0gYWNjb3VudGFudHMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaWYoJHNpdGUgPT0gYWNjb3VudGFudHMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgQGlmKCRzaXRlID09IGFjY291bnRhbnRzKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1MDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkaGVhZGVyLCBsb2dvQmcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnNpdGUtbHNvcyAubG9nb3tcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xufVxuXG4ubG9nb19sc29zIHsgLy8gQEZJWE1FIG5lZWRzIHRvIGJlIHNlY29uZGFyeSBsb2dvXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD0zNTBweCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA5N3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogNjJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTIwMHB4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0OXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuXHRcdFx0bWF4LWhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ29fbm9yd2F5YmFyIHsgLy8gQEZJWE1FIG5lZWRzIHRvIGJlIHNlY29uZGFyeSBsb2dvXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAvLyAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvL31cbiAgICAvL0BpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAvLyAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAvL31cbiAgICAvL0BpbmNsdWRlIG1lZGlhKCc8PTQyMHB4Jykge1xuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgLy9tYXJnaW4tbGVmdDogOHB4O1xuICAgIC8vfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz4xMjAwcHgnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTEyMDBweCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZi1kYXNoYm9hcmQsIC5wZi1mb3JtX2ZsZXgge1xuXG4gICAgLy8uaGVhZGVyLWFsZXJ0IC5hbGVydC1udW0ge1xuICAgIC8vICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAvL1xuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL1xuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL1xuICAgIC8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gICAgd2lkdGg6IDIwcHg7XG4gICAgLy8gICAgaGVpZ2h0OiAyMHB4O1xuICAgIC8vXG4gICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vXG4gICAgLy8gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICRhX2FjY2VudDtcbiAgICAvL31cbiAgICAubHNvc2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5sc29zIC5sc29zbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlYWRlciAuYm91bmRzIC5sb2dvUmVjcnVpdG1lbnQgYSBpbWcge1xuICAgIHdpZHRoOiA4M3B4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYzcHghaW1wb3J0YW50O1xufVxuXG4iLCIuaWNvbi1hY3Rpdml0eSB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLWFsbC1mb3JtYXRzIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY29uLWJlbGwge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvbi1iaW4ge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi1jYXIge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xufVxuXG4uaWNvbi1jYXItcGx1cyB7XG5cdHdpZHRoOiA1M3B4O1xuXHRoZWlnaHQ6IDUzcHg7XG59XG5cbi5pY29uLWNpcmNsZS1idWxsZXQge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvbi1jbGlwYm9hcmQge1xuXHR3aWR0aDogMjFweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvbi1jbG9zZSB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbi5pY29uLWNsb3NlLWJ1dHRvbiB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uLWNsb3NlLWJ1dHRvbi0yIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tY2xvc2UtaWNvbiB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLWNsb3VkLXVwbG9hZCB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLWNvZyB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbi5pY29uLWNvZ19wcm9mZXNzaW9ucyB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLWNvbXBhcmUge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uaWNvbi1jb21wbGV0ZSB7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY29uLWNvbnRhY3QtZW1haWwge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi1jb252ZXJ0R3Vlc3Qge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi1jcmVhdGUtcG9saWN5IHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tY3Jvc3MtZHJhd24ge1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyMXB4O1xufVxuXG4uaWNvbi1kYW5nZXIge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvbi1kYXNoYm9hcmQge1xuXHR3aWR0aDogMTQ2cHg7XG5cdGhlaWdodDogMTE2cHg7XG59XG5cbi5pY29uLWRhc2hib2FyZC1oZWFkZXIge1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi1kb2N1bWVudCB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLWRvd24tYXJyb3cge1xuXHR3aWR0aDogNTEycHg7XG5cdGhlaWdodDogNTEycHg7XG59XG5cbi5pY29uLWRvd24tdHJpYW5nbGUge1xuXHR3aWR0aDogNDkwLjY4cHg7XG5cdGhlaWdodDogNDkwLjY4cHg7XG59XG5cbi5pY29uLWRvd25sb2FkIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTlweDtcbn1cblxuLmljb24tZG93bmxvYWRfaWNvbiB7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG59XG5cbi5pY29uLWVkaXQge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi1lZGl0LWRvY3VtZW50IHtcblx0d2lkdGg6IDU2cHg7XG5cdGhlaWdodDogNTdweDtcbn1cblxuLmljb24tZW1haWwge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAyNnB4O1xufVxuXG4uaWNvbi1lbWFpbC1pbnZlcnNlIHtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjFweDtcbn1cblxuLmljb24tZW1haWxfcHJvZmVzc2lvbnMge1xuXHR3aWR0aDogMjFweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvbi1leWUge1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxMXB4O1xufVxuXG4uaWNvbi1mYWNlYm9vayB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi5pY29uLWZpbGUge1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvbi1maWxlLWFsdCB7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDM0cHg7XG59XG5cbi5pY29uLWZpbHRlci1saXN0LWNsb3NlIHtcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogMTNweDtcbn1cblxuLmljb24tZmlsdGVyLWxpc3Qtb3BlbiB7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY29uLWdsb2JlIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLmljb24tZ29vZ2xlLXBsdXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvbi1oYW1idXJnZXIge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvbi1oZWFydCB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi5pY29uLWhlbHAge1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi1ob21lIHtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcbn1cblxuLmljb24taG9tZS1wbHVzIHtcblx0d2lkdGg6IDUzcHg7XG5cdGhlaWdodDogNTNweDtcbn1cblxuLmljb24taWMtY2xvc2Uge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvbi1pYy1lZGl0IHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLmljb24taWMtd2FybmluZyB7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY29uLWlkbGUge1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvbi1pbmFjdGl2ZSB7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDlweDtcbn1cblxuLmljb24taW5mbyB7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi5pY29uLWlucHJvZ3Jlc3Mge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvbi1pbnN1cmFuY2VzIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24taW52b2ljZSB7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY29uLWpmLWFkZCB7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi5pY29uLWpmLWFkZC1lZGl0IHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLmljb24tamYtZGVsZXRlIHtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLmljb24tamYtZWRpdCB7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY29uLWpmLXJlbW92ZSB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDJweDtcbn1cblxuLmljb24tamYtc3ByZWFkc2hlZXQge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi1sZXR0ZXIge1xuXHR3aWR0aDogMzY3LjY5cHg7XG5cdGhlaWdodDogMzcwcHg7XG59XG5cbi5pY29uLWxpbmstY2xpZW50LWNvbnNvbGUge1xuXHR3aWR0aDogNzhweDtcblx0aGVpZ2h0OiA3OXB4O1xufVxuXG4uaWNvbi1saW5rZWRpbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY29uLWxpc3Rfdmlld19pY29uIHtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLmljb24tbG9jayB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLWxvZ29fYWNjb3VudGFudHMge1xuXHR3aWR0aDogMTQyLjVweDtcblx0aGVpZ2h0OiAxMTEuNHB4O1xufVxuXG4uaWNvbi1sb2dvX2Fzc2V0bWFuYWdlbWVudCB7XG5cdHdpZHRoOiAxMTNweDtcblx0aGVpZ2h0OiA3MXB4O1xufVxuXG4uaWNvbi1sb2dvX2NvbnN0cnVjdGlvbiB7XG5cdHdpZHRoOiAxNDMuMXB4O1xuXHRoZWlnaHQ6IDEzNC40cHg7XG59XG5cbi5pY29uLWxvZ29fZ2xvYmFsZmkge1xuXHR3aWR0aDogMTQyLjVweDtcblx0aGVpZ2h0OiAxMTEuNHB4O1xufVxuXG4uaWNvbi1sb2dvX21hbHRhIHtcblx0d2lkdGg6IDEzNXB4O1xuXHRoZWlnaHQ6IDgwcHg7XG59XG5cbi5pY29uLWxvZ29fbW9iaWxpdHkge1xuXHR3aWR0aDogMTM2cHg7XG5cdGhlaWdodDogODVweDtcbn1cblxuLmljb24tbG9nb19wZXJmb3JtYW5jZSB7XG5cdHdpZHRoOiAyMDQuMnB4O1xuXHRoZWlnaHQ6IDEyNC42cHg7XG59XG5cbi5pY29uLWxvZ29fcmVjcnVpdG1lbnQge1xuXHR3aWR0aDogMTQ0cHg7XG5cdGhlaWdodDogMTE1cHg7XG59XG5cbi5pY29uLW1lZGFsIHtcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogMjNweDtcbn1cblxuLmljb24tbWVudS1idXNpbmVzcy1hbmQtZmluYW5jZSB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLW1lbnUtZGVsZXRlIHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTNweDtcbn1cblxuLmljb24tbWVudS1kb3RzIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogNHB4O1xufVxuXG4uaWNvbi1tZW51LWVkaXQge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxM3B4O1xufVxuXG4uaWNvbi1tZW51LWV5ZSB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDExcHg7XG59XG5cbi5pY29uLW1lbnUtZmlsZS1kb3dubG9hZCB7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLW1lbnUtZm9ybSB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLW1lbnUtZ3JpZCB7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY29uLW1lbnUtaGlkZSB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLW1lbnUtbGlmZSB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY29uLW1lbnUtbm90ZWJvb2sge1xuXHR3aWR0aDogMTFweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvbi1tZW51LW92ZXJyaWRlLXF1b3RlIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTVweDtcbn1cblxuLmljb24tbWVudS1wYXBlciB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLW1lbnUtcGx1cyB7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY29uLW1lbnUtcHJldmlldyB7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLW1lbnUtcmVtaW5kIHtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLmljb24tbWVudS1zYXRpc2ZpZWQge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvbi1tZW51LXNlbGVjdC1xdW90ZSB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY29uLW1lbnUtc2VsZWN0ZWQge1xuXHR3aWR0aDogMTlweDtcblx0aGVpZ2h0OiAxOXB4O1xufVxuXG4uaWNvbi1tZW51LXVwbG9hZCB7XG5cdHdpZHRoOiA1MnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG59XG5cbi5pY29uLW1lbnUtdmVydGljYWwtZG90cyB7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogMjFweDtcbn1cblxuLmljb24tbXlMb2NrdG9uIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLmljb24tbXlMb2NrdG9uQXJyb3cge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi1ub3RlcyB7XG5cdHdpZHRoOiA4Mi44MXB4O1xuXHRoZWlnaHQ6IDEwOS4zOHB4O1xufVxuXG4uaWNvbi1vcGVuLWNsb3NlIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLmljb24tb3Blbi1pY29uIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tb3BlbkNsb3NlX3Byb2Zlc3Npb25zIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tb3ZlcnZpZXctY2xpZW50IHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tb3ZlcnZpZXctcHJvZ3Jlc3Mge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi1vdmVydmlldy1zdGFydGVkIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tb3ZlcnZpZXctc3VibWl0dGVkIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tcGFwZXItcGxhbmUge1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvbi1wYXlvbmxpbmUge1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvbi1wZGZfaWNvbiB7XG5cdHdpZHRoOiAyOXB4O1xuXHRoZWlnaHQ6IDM0cHg7XG59XG5cbi5pY29uLXBlcmNlbnQge1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xufVxuXG4uaWNvbi1wZi1kb3dubG9hZCB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLXBob25lIHtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLmljb24tcGhvbmUtdm9sdW1lIHtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMzdweDtcbn1cblxuLmljb24tcGllLWNoYXJ0IHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcbn1cblxuLmljb24tcGluLWRyb3Age1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvbi1wbGF5LWJ1dHRvbiB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIxcHg7XG59XG5cbi5pY29uLXBvbGljaWVzIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tcG91bmQge1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xufVxuXG4uaWNvbi1wb3VuZF9taW51cyB7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG59XG5cbi5pY29uLXByZXNlbnRhdGlvbiB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLXByZXZpZXcge1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4uaWNvbi1wcmludCB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDIzcHg7XG59XG5cbi5pY29uLXJlYXNzaWduIHtcblx0d2lkdGg6IDI1OXB4O1xuXHRoZWlnaHQ6IDIyNnB4O1xufVxuXG4uaWNvbi1yZXF1aXJlc0F0dGVudGlvbiB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLXJlc2V0LWljb24tMDEge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uaWNvbi1yaWdodC1hcnJvdyB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLXJpZ2h0LWFycm93LWZvcndhcmQge1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xufVxuXG4uaWNvbi1yaWdodC1hcnJvd190aGluIHtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTlweDtcbn1cblxuLmljb24tc2VhcmNoIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLmljb24tc2V0dGluZ3Mge1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvbi1zbWlsaWUtaGFwcHkge1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvbi1zbWlsaWUtbmV1dHJhbCB7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbi5pY29uLXNtaWxpZS1zYWQge1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvbi1zdGFmZiB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLXN0YXJ0ZWQtbmV4dCB7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG59XG5cbi5pY29uLXN3aXRjaC1hY2NvdW50cy1oZWFkZXIge1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi1zd2l0Y2gtYWNjb3VudHMtbWVudSB7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLXRhaWwtc3BpbiB7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi5pY29uLXRlbGVwaG9uZSB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLXRlbXBsYXRlIHtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLmljb24tdGljay1kcmF3biB7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxM3B4O1xufVxuXG4uaWNvbi11cC10cmlhbmdsZSB7XG5cdHdpZHRoOiA0OTAuNjZweDtcblx0aGVpZ2h0OiA0OTAuNjZweDtcbn1cblxuLmljb24tdXNlciB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLXZpZGVvIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLmljb24tdmlldy1maWxlcyB7XG5cdHdpZHRoOiA0MDNweDtcblx0aGVpZ2h0OiA0ODVweDtcbn1cblxuLmljb24tdmltZW8ge1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi12aXNpdC11cyB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY29uLXdhcm5pbmctdHJpYW5nbGUge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyMXB4O1xufVxuXG4uaWNvbi13aXphcmQge1xuXHR3aWR0aDogNzQ1cHg7XG5cdGhlaWdodDogNDg2cHg7XG59XG5cbiIsIi8vIERlZmF1bHQgLSBzZXR1cCBhcyBwZXIgbW9iaWxpdHlcbiNpY29uLW9wZW4tY2xvc2Uge1xuICAgICNvYy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICNvYy1wbHVzIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgICAjb2MtbWludXMge1xuICAgICAgICBmaWxsOiBpbmhlcml0O1xuICAgIH1cbiAgICAjb2MtYm9yZGVyIHtcbiAgICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIERlZmF1bHQgLSBzZXR1cCBhcyBwZXIgbW9iaWxpdHlcbi5pY29uLW9wZW4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjRweDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgY29sb3I6ICRzbGF0ZS1ncmV5O1xuXG4gICAgZmlsbDogJHNsYXRlLWdyZXk7XG5cblx0aGVpZ2h0OjMwcHg7XG5cdHdpZHRoOjMwcHg7XG5cbiAgICAudGFiLXRpdGxlLmFjdGl2ZSAmLFxuICAgIC5hY3RpdmUgLnRhYnRyaWdnZXIgJixcbiAgICAuYWNjb3JkaW9uLWl0ZW0tb3BlbiAme1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbn1cbiIsIlxuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcblx0LnBhZ2luYXRpb24ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWx0bztcblxuXHRcdC5wYWdpbmF0aW9uLXRleHQsIGxpLCBhLCBzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQ7XG5cdFx0fVxuXHRcdC5wYWdpbmF0aW9uLXRleHQge1xuXHRcdC8vXHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMjJweCAxNnB4IDIycHggMjVweDtcblx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhcXVhLWJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucGFnZWRSZXN1bHRzLXByZXZuZXh0e1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDgwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS1zZXZlbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS10ZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5leHQsICYucHJldiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFweDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4iLCJcbi5zaXRlLXNlYXJjaC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIDAgNjVweDtcblx0XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCAxMXB4O1xuXHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5ibG9jay1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stdGV4dCB7XG5cdFx0bWFyZ2luOiAwIDAgMThweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblx0LmZvcm0tZmllbGRzLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZzogMCA3NXB4IDAgMDtcblxuXHRcdC5zZWFyY2gtZmllbGQtd3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0ICAgIGNvbG9yOiAjNTY1NjU2O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHQgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYV9hY2NlbnQ7XG5cblx0XHQgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCA1cHggcmdiYSgxNDEsMTk4LDYzLDAuMyk7XG5cdFx0ICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtc3VibWl0LXdyYXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLXRpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsMjBweCwkZGFyayw1MDAsMS40KTtcbiAgICBtYXJnaW4tdG9wOjA7XG59XG5cbi5jb2x1bW4tdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udChcInRpdGxlXCIsNDJweCwkZGFyayw1MDAsMS41Mik7XG4gICAgbWFyZ2luLXRvcDowO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgZm9udC1zaXplOjM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjQ7XG4gICAgfVxufVxuaDEuYXJ0aWNsZS1oZWFkaW5nLFxuaDIuYXJ0aWNsZS1oZWFkaW5ne1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6MS40Mjtcbn1cblxuLnRpdGxlLW15bG9ja3RvbiwgLmFzaWRlLXRpdGxlIGg0LnRpdGxlLW15bG9ja3RvbntcbiAgICBjb2xvcjokYXF1YS1ibHVlO1xuXHRzcGFuIHtcblx0XHRjb2xvcjp3aGl0ZTtcblx0fVxufSIsIi5pY29uLWhhbWJ1cmdlciB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuQGlmICgkdGhlbWUgIT0gY29ycG9yYXRlKSB7XG4gIC5tb2JpbGUtbWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PTk5MnB4XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXdpZGUtdGFiXCIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHBob25lbGFuZFwiKSB7XG4gICAgICByaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGlmICgkdGhlbWUgPT0gY29ycG9yYXRlKSB7XG4gIC8vVGhpcyB3aWxsIGJlZSByZXBsYWNlZCBieSBhIHBlcnNpc3RlbnQgbWVudSBidXR0b24gYW5kIGNhbiBiZSByZW1vdmVkIHdoZW4gdGhlIGNsYXNzaWMgdGhlbWUgaXMgbm8gbG9uZ2VyIHVzZWRcbiAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgLy9Db3Jwb3JhdGUgbWVudSBidXR0b25cbiAgLm1lbnUtYnV0dG9ue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC8vdG9wOiA1MCU7XG4gICAgLy9tYXJnaW4tdG9wOiAtMTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiIsIi5wZi1kYXNoYm9hcmQge1xuXG4gIC5kb3VnaG51dENoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmRvdWdobnV0U3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZG91Z2hudXRUaXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB9XG4gIC5kb3VnaG51dFRpcDphZnRlciB7XG4gICAgY29udGVudDogJyUnO1xuICB9XG5cblxufSIsIi5wcm9ncmVzc0JhcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5Y2Q3NjI7XG4gICAgaGVpZ2h0OjEwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLnByb2dyZXNzQmFyLWZpbGxlZCwgYntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMWU1ZjZmO1xuICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOy8vZG9udCBhbGxvdyBhbnl0aGluZ1xuICAgICAgICAmLnZhbGlke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjptYXBfZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsXCJkb25lXCIpO1xuICAgICAgICB9XG4gICAgICAgICYudW5maWxsZWQsXG4gICAgICAgICYudW5zdGFydGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjptYXBfZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsXCJuZWVkc2FjdGlvblwiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmludmFsaWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm1hcF9nZXQoJHBvbGljeUFjdGlvblN0YXRlcyxcIndhcm5pbmdcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdW1tYXJ5U2NyZWVuIC5wcm9ncmVzc0JhcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxZTVmNmY7XG4gICAgLnByb2dyZXNzQmFyLWZpbGxlZCwgYntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNjc4NjhlO1xuICAgICAgICAmLnZhbGlke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjptYXBfZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsXCJkb25lXCIpO1xuICAgICAgICB9XG4gICAgICAgICYudW5maWxsZWQsXG4gICAgICAgICYudW5zdGFydGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjptYXBfZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsXCJuZWVkc2FjdGlvblwiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmludmFsaWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm1hcF9nZXQoJHBvbGljeUFjdGlvblN0YXRlcyxcIndhcm5pbmdcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZ3Jlc3NCYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDA7XG59XG4iLCIuZG93bmxvYWRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1bC5maWxlcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktc2V2ZW47XG5cdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0O1xuXHRcdFx0XHRcblx0XHRcdFx0LmZpbGVJY29uLCAuZmlsZVRpdGxlLCAuZmlsZUFjdGlvbiB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmlsZUljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRhY2NlbnQtcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpbGVUaXRsZSB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDA7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpbGVBY3Rpb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1wcmltYXJ5O1xuXHRcdFx0XHRcdC5maWxlQWN0aW9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0XG5cdFxuXHQvKnN2ZyB7XG5cdFx0ZmlsbDogJG5ld3MtZG93bmxvYWQ7XG5cdH0qL1xufSIsIlxuLy8gZS5nLiBIb21lcGFnZSBCYW5uZXJcblxuLmwtbGlzdCxcbi5iYW5uZXIuc3BsaXQtYmFubmVyIC5iYW5uZXItY29udGVudCB1bCB7XG5cdG1hcmdpbjogMzVweCAwIDQ1cHg7XG5cdHBhZGRpbmc6IDAgMCAwIDI4cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMCA5cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IC0yOHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50LXByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxufVxuXG4vLyBlLmcuIFNhbGVzIEJsb2NrIChIb21lcGFnZSlcblxuLnMtbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAgN3B4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCAzMnB4IDVweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICRsaW5rLXByaW1hcnk7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDMycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N0YXRpYy1pY29ucy9hcnJvdy10aGluLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLyohIEZsYWdzICovXG5cbi5zZXJ2aWNlLWZsYWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA0M3B4O1xuXHRoZWlnaHQ6IDU5cHg7XG5cdHBhZGRpbmc6IDIwcHggNnB4IDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWcsIHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMxcHg7XG5cdFx0aGVpZ2h0OiAzMXB4O1xuXHR9XG59XG5cbi8vIFZhcmlhbnRzXG5cbi5yZXNvdXJjZXMtYmxvY2sgLmltYWdlLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNlcnZpY2UtZmxhZyB7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyIC5mbGFnLXdyYXAge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogNTBweDtcblxuXHQuc2VydmljZS1mbGFnIHtcblx0XHRsZWZ0OiAxNnB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNjlweDtcblx0XHRwYWRkaW5nOiAyNHB4IDdweCA4cHg7XG5cblx0XHRpbWcsIHN2ZyB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHR9XG5cdH1cbn0iLCJibG9ja3F1b3Rle1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaXJvbjtcbiAgICBwYWRkaW5nLXRvcDoyZW07XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNoYXJjb2FsLWdyZXk7XG4gICAgY2l0ZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn0iLCIvKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuLnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXG4uc3dpdGNoIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyogVGhlIHNsaWRlciAqL1xuLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbn1cblxuaW5wdXQuanMtd2FpdGluZzpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kLWxvYWRpbmctc3VjY2VzcyAxLjVzIGluZmluaXRlO1xufVxuXG5pbnB1dC5qcy13YWl0aW5nICsgLnNsaWRlciB7XG4gICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kLWxvYWRpbmctZXJyb3IgMS41cyBpbmZpbml0ZTtcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRzdWNjZXNzLWNvbG9yO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbn1cblxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIGJhY2tncm91bmQtbG9hZGluZy1zdWNjZXNzIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JleTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JleTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja2dyb3VuZC1sb2FkaW5nLWVycm9yIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JleTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZXJyb3ItY29sb3I7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZXk7XG4gICAgfVxufSIsIlxuLnJmcUFjY2VwdCwgLnJmcURlY2xpbmUge1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2UgMHM7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnJmcUFjY2VwdC5yZnFTaG93LCAucmZxRGVjbGluZS5yZnFTaG93IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5yZnFSZXRyYWN0Qm91bmRzIHtcbiAgcGFkZGluZzogMzJweCAwcHggNDhweCAwcHg7XG59XG5cbiIsIlxuLmZvcm0tY29udGFpbmVyIHtcbiAgQGlmKCRzaXRlID09IHBlcmZvcm1hbmNlKXtcbiAgICAucXVvdGUtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1zaWx2ZXI7XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0PmxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZmllbGRzLXJvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0dW1weSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9IEBlbHNlIHtcblxuICAgIC5xdW90ZS1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjJweCAzMnB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1zaWx2ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjRweCAzOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzNXB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRncmV5aXNoLWJyb3duO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZWRkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDEzNCwxMzksMC41KTtcblxuICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDVweCByZ2JhKDAsMTM0LDEzOSwwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBzZWxlY3QsIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuICAgICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNsZWFyOiByaWdodDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZmLXZhbGlkYXRpb24ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmFzdHktZ3JlZW47XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAmOnJlcXVpcmVkOmludmFsaWQsICY6cmVxdWlyZWQuZXJyb3IsICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VjMWEzYjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgyMzYsMjYsNTksMC4zNSk7XG5cbiAgICAgICAgICAgICYgfiAuZmYtdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW52YWxpZC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWMxYTNiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6cmVxdWlyZWQ6dmFsaWQsICYubm8tZXJyb3Ige1xuICAgICAgICAgICAgJiB+IC5mZi12YWxpZGF0aW9uIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3ZhbHVlPVwiXCJdOnJlcXVpcmVkOmludmFsaWQsIHNlbGVjdDpyZXF1aXJlZC5uby1lcnJvciwgaW5wdXQ6cmVxdWlyZWQubm8tZXJyb3IsIC5uby1lcnJvciB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZGRkZDtcbiAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwxMzQsMTM5LDAuNSk7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDVweCByZ2JhKDAsMTM0LDEzOSwwLjMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgfiAuZmYtdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Q6cmVxdWlyZWQubm8tZXJyb3Iubm90LXNlbGVjdGVkLCAubm8tZXJyb3Iubm90LXNlbGVjdGVkIHtcbiAgICAgICAgICAmIH4gLmZmLXZhbGlkYXRpb24ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZ2V0LXF1b3RlLWJsb2NrIHtcblxuICAmLmZsZXgtcGFyZW50IHtcbiAgICAvL3BhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZjM4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgLy9wYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICB9XG5cblxuICAgIC5saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgfVxuXG5cbiAgICAucXVvdGUtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAuaWNvbi1jYXIsICAuaWNvbi1jYXItcGx1cyB7XG4gICAgICAgIGZpbGw6ICNENEFGMzc7XG4gICAgICB9XG5cbiAgICAgICAuaWNvbi1ob21lLCAuaWNvbi1ob21lLXBsdXMge1xuICAgICAgICBmaWxsOiAjNDlBREFEO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuYnRuX2Ege1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB9XG5cbiAgICAuZ2V0QVF1b3RlT3B0aW9uLWJ0biB7XG4gICAgICB3aWR0aDogMjI4cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiJGludmVydC1jb250YWN0czogZmFsc2U7XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgY29sb3I6ICRhX3RleHQ7XG5cbiAgICBAYXQtcm9vdCAuZGV0YWlsLXBhZ2UgJntcbiAgICAgICAgY29sb3I6ICRiX3RleHQ7XG4gICAgfVxuICAgIEBhdC1yb290IC5zZWFyY2gtcmVzdWx0cy1wYWdlICZ7XG4gICAgICAgIGNvbG9yOiAkYl90ZXh0O1xuICAgIH1cblxuICAgIC5jbHViLWJhZGdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJvdW5kcyA+IC5mbGV4LXBhcmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmLnNlcnZpY2VzLWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUsXG4gICAgICAgICAgICAuY29udGFjdC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE1cHgsICRhbG1vc3QtYmxhY2ssIDMwMCwgMS41KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNXB4LCAkYWxtb3N0LWJsYWNrLCAzMDAsIDEuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE4cHgsICRhbG1vc3QtYmxhY2ssIDUwMCwgMS41Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE1cHgsICRhX2FjY2VudCwgMzAwLCAxLjUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNXB4LCAkY29vbC1ibHVlLCAzMDAsIDEuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcblx0XHQuYWNjLWNvbnRhY3QtZGV0YWlscyAudGV4dC13cmFwIHtcblx0XHRcdCYubmFtZSxcblx0XHRcdCYuZW1haWwsXG5cdFx0XHQmLnBob25lIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcblxuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICBAYXQtcm9vdCAuZ2V0LWEtcXVvdGUtcGFnZTpub3QoLmdldC1hLXF1b3RlLXBhZ2Vfd2l0aFVwbG9hZCkgJntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTppbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5ld3MtZGV0YWlsLWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD01NjhweCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmxvY2stcGVyc29uLWluZm8ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmxvY2tfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICAgICAgICAgICAgICAgIC8vbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw5MzBweFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cdFx0XHRcbiAgICAgICAgICAgIC5jb250ZW50LWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMjAwcHgnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLnBmLWFkbWluICYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBhdC1yb290IC5wZi1hZ3JlZW1lbnQgJntcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0Ji53aXRoQ2x1YkJhZGdlcyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHQuY2x1YkJhZGdlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdC8vbGVmdDogMjAwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEzMHB4IDAgMTZweDsgLyogdmVydGljYWwgcGFkZGluZyB0byBob2xkIHRoaXMgb3BlbiBpcyBpbiB0aGUgY2hpbGRyZW4gKi9cblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTIwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNzBweCwgIzMwMzYzQyA3MHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHQvL0BpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRcdFx0Ly9cdHBhZGRpbmc6IDAgMTE2cHggMCAwO1xuXHRcdFx0XHRcdFx0Ly99XG5cdFx0XHRcdFx0XHQvL0BpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0XHRcdC8vXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQvL1x0d2lkdGg6Zml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHQvL1x0bWFyZ2luLWJvdHRvbTogLTI3cHg7XG5cdFx0XHRcdFx0XHQvL31cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMwMzYzQztcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNTAwcHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MTZweCAyMHB4IDE2cHggMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTEyMDBweCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgICAgICAgICAucGYtYWRtaW4gJixcbiAgICAgICAgICAgICAgICAgICAgLnBmLWRhc2hib2FyZCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgd2lkdGg6IDIwMHZoO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBsZWZ0Oi01MCU7XG4gICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgIC8vfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2JhY2tncm91bmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLmRldGFpbC1wYWdlICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJfYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5zZWFyY2gtcmVzdWx0cy1wYWdlICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYl9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgICAgICAvLyAgICBAYXQtcm9vdCAuZGV0YWlsLXBhZ2UgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNThweCk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIHdpZHRoOiAzMTZweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgaGVpZ2h0OiAzMTZweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZDogJG5vci1saWdodGdyZXk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDAlIDEwMCUgMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEzMCUsIDEzMCUgMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjU2KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAvL30gQGVsc2V7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2JhY2tncm91bmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5kZXRhaWwtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYl9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAuc2VhcmNoLXJlc3VsdHMtcGFnZSAme1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2JhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICYuYWN0aW9ucy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFfYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLmRldGFpbC1wYWdlICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2JhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAuc2VhcmNoLXJlc3VsdHMtcGFnZSAme1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2JhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMTk4cHhcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNzB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8OTMycHhcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2xlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTIwMHB4Jykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuICAgICAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7Ki9cblx0XHRcdFx0XHQvL21hcmdpbjowIC0xM3B4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgLy8gcmlnaHQgYmdcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFfYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAuZGV0YWlsLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYl9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5zZWFyY2gtcmVzdWx0cy1wYWdlICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYl9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zLWJsb2NrIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLCA0OHB4LCAkYS10ZXh0LCA0MDAsIDEuMjEpO1xuXG4gICAgICAgICAgICBAYXQtcm9vdCAuZGV0YWlsLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiX3RleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBhdC1yb290IC5zZWFyY2gtcmVzdWx0cy1wYWdlICZ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiX3RleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWNvbnRlbnQtcmVxdWVzdHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG4ucmVzb3VyY2UtZmlsdGVyLXNlbGVjdCxcbi5maWx0ZXItc2VsZWN0LFxuLnJlc291cmNlLWZpbHRlci1pbWFnZXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3B0aW9ue1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgfVxuICAgICYgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSxcbiAgICAmICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIGxpe1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDE1cHgsIGZhbHNlLCBmYWxzZSwgMi4xNik7XG5cbiAgICB9XG4gICAgJiArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCBsaTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29ycC13aGl0ZTtcbiAgICAgICAgY29sb3I6JGFsbW9zdC1ibGFjaztcbiAgICB9XG4gICAgJiArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjokaXJvbi10d287XG4gICAgfVxufVxuXG4uZmxleC1wYXJlbnQgPiAuZmlsdGVyLWJ1dHRvbi13cmFwcGVye1xuICAgIGZsZXgtYmFzaXM6OTJweDtcbiAgICBtYXgtd2lkdGg6OTJweDtcbiAgICBtaW4td2lkdGg6MDtcbiAgICBhbGlnbi1zZWxmOmZsZXgtZW5kO1xuICAgIHN2Z3tcbiAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgfVxuICAgIC5idG57XG4gICAgICAgIHBhZGRpbmc6MThweCAyMHB4O1xuICAgIH1cbn1cblxuXG4ucGFnZS1oZWFkZXIgLnJlc291cmNlcy1ncmlkLmZsZXgtcGFyZW50LFxuLnBhZ2UtaGVhZGVyIC5yZXNvdXJjZXMtZ3JpZC5mbGV4LXBhcmVudCA+IC5ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDowO1xufVxuXG4ucmVzb3VyY2VzLWZpbHRlcnMgLnRpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgZmFsc2UsIGZhbHNlLCAkZGFyaywgMS43NSk7XG4gICAgbWFyZ2luLWJvdHRvbToxLjVlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOi45ZW07XG4gICAgfVxufVxuXG4ucmVzb3VyY2VzLWdyaWQuZmxleC1wYXJlbnQgPiAuYmxvY2s6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuI3RleHQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgLy8gVGhpcyBpcyBmb3IgdGhlIHJlc291cmNlIGNlbnRlciBzZWFyY2hcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIC5idG57XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB9XG5cbiAgICAuZmxleC1wYXJlbnR7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICBwYWRkaW5nOiA0cHggMHB4IDRweCAwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDoyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBsZWZ0Oi01MCUhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNoYXJjb2FsLWdyZXk7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuXG4gICAgLy8ucmVzb3VyY2UtY2VudHJlLWZpbHRlcnMtY29udGFpbmVye1xuICAgIC8vICAgIHdpZHRoOjI1MHB4O1xuICAgIC8vfVxuICAgIC5zaW5nbGUtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC8vd2lkdGg6MjUwcHg7XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgMTdweCwgJHdoaXRlLCAzMDAsIDc2cHgpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgIEBpZiAoJHRoZW1lID09IGludGVyaW0pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZGFyaztcbiAgICAgICAgICAgIH0gQGVsc2V7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTJweCAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkLXdyYXAge1xuICAgICAgICAgICAgICAgIC8qZmxleDogMSAxIDgwJTsqL1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlpc2gtYnJvd247XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5aXNoLWJyb3duO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDEzNCwxMzksLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMTM0LDEzOSwuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWl0LWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNThweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NThweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vVGhpcyBoYXMgdG8gYmUgb3ZlciBzcGVjaWZpYyBkdWUgdG8gcGFnZS1oZWFkZXIgc3R5bGVzIGJlaW5nIHNwZWNpZmljXG4ucmVzb3VyY2VzLXBhZ2UgLnJlc291cmNlcy1maWx0ZXJzID4gLmZsZXgtcGFyZW50ID4gLmJsb2Nre1xuICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICBwYWRkaW5nOjA7XG59XG5cbi5yZXNvdXJjZXMtZmlsdGVycyAuZmxleC1wYXJlbnQgLmZsZXgtcGFyZW50e1xuICAgIG1hcmdpbjowIC0zMnB4IC0yMHB4IC0zMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKXtcbiAgICAgICAgbWFyZ2luOjAgLTE2cHggMTZweCAtMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgbWFyZ2luOjAgLThweCA4cHggLThweDtcbiAgICB9XG59XG5cblxuLy9Mb3NlIHBhZGRpbmcgb24gcmVzb3VyY2VzIHBhZ2VzZVxuLnJlc291cmNlcy1maWx0ZXJzICsgbWFpbntcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnJlc291cmNlcy1ncmlke1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxufVxuXG4ucmVzb3VyY2VzLWZpbHRlcnMgLmFqYXgtZm9ybSA+IC5mbGV4LXBhcmVudHtcbiAgcGFkZGluZy1ib3R0b206MDtcbn0iLCJcblxuLnBvcHVsYXItY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3Rlcjtcblx0cGFkZGluZzo2NHB4IDA7XG5cdGEsYTp2aXNpdGVke1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxuXHQuYXJ0aWNsZS1oZWFkaW5ne1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXHQuYXJ0aWNsZS1tZXRhe1xuICAgICAgXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGFxdWEtYmx1ZTtcbiAgICAgIFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0ZmxleC1iYXNpczo1MCU7XG5cdFx0bWFyZ2luOjAgMzJweDtcblx0fVxuXHQuY2Fyb3VzZWwtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmNhcm91c2VsLWJ1dHRvbi1wcmV2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblx0LmNhcm91c2VsLWJ1dHRvbi1uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuYXJ0aWNsZS1jYXRlZ29yeXtcblx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdEBpbmNsdWRlIGZvbnQoYm9keSwgMTRweCwgJGRhcmssIDQwMCwgMS40NCk7XG5cdH1cblx0LmNvbHVtbi10aXRsZXtcblx0XHQvL3BhZGRpbmctdG9wOiAyNHB4O1xuXHR9XG5cdGFbaHJlZl49JyNjYXJvdXNlbC1idXR0b24nXSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG5cdFx0c3Zne1xuXHRcdFx0d2lkdGg6MTAwcHg7XG5cdFx0XHRoZWlnaHQ6MTAwcHg7XG5cdFx0XHRmaWxsOiAkaXJvbi10d287XG5cdFx0fVxuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZpbHRlcjogaHVlLXJvdGF0ZSgtMi4xNmRlZykgc2F0dXJhdGUoMC44NykgYnJpZ2h0bmVzcygwLjg3KSBjb250cmFzdCgwLjc4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBvcHVsYXItYXJ0aWNsZXtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cblx0LmltYWdlLXdyYXB7XG5cdFx0ZmxleC1iYXNpczo1MCU7XG5cdH1cblx0bGl7XG5cdFx0d2lkdGg6NTAlO1xuXHR9XG59XG5cblxuIiwiLmNvbnRhY3QtdGFicyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgfVxuICAgIC50YWItdG9wcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cbiAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOWVtO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA2NHB4IDE2cHggMzJweDsgLy9BbGxvdyBmb3Igb3Blbi1jbG9zZS1pY29uXG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHRhYi1oZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWhlYWRpbmctYmc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMTAwcHhcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNHB4OyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFiLWhlYWRpbmctY29sb3JfYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWItaGVhZGluZy1iZ19hY3RpdmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFiLWhlYWRpbmctY29sb3JfYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC10YWIge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIGNvbG9yOiAkc2xhdGUtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktZm91cjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xuICAgICAgICA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzJweCAwO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tcGhvbmUsXG4gICAgLmljb24tY29udGFjdC1lbWFpbCxcbiAgICAuaWNvbi1sZXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcblxuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGZpbGw6ICRkYXJrLXNsYXRlLWJsdWUtdHdvO1xuICAgIH1cbiAgICAmW21heC13aWR0aH49Jzk1MHB4J10ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAvLyBib3JkZXItd2lkdGg6MHB4IDFweDtcbiAgICB9XG4gICAgJlttYXgtd2lkdGh+PSc5NTBweCddID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmW21heC13aWR0aH49Jzk1MHB4J10gPiBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAmW21heC13aWR0aH49Jzk1MHB4J10gPiBzZWN0aW9uID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzRlbTtcbiAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgICAgICAgLy8gYm9yZGVyLXdpZHRoOjFweCAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAxOHB4IDY0cHggMTZweCAzMnB4OyAvL0FsbG93IGZvciBvcGVuLWNsb3NlLWljb25cblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICR0YWItaGVhZGluZy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYi1oZWFkaW5nLWJnO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJlttYXgtd2lkdGh+PSc5NjBweCddID4gc2VjdGlvbi5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICR0YWItaGVhZGluZy1jb2xvcl9hY3RpdmU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWhlYWRpbmctYmdfYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFiLWhlYWRpbmctY29sb3JfYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJ0cmlnZ2VyIC5pY29uLW9wZW4tY2xvc2V7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OjMycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgcmlnaHQ6MTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRzaXRlID09ICdtb2JpbGl0eScge1xuICAgICN0LWN1c3RvbWVyU2VydmljZXMgLmJsb2NrIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNsYXRlLWdyZXk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNsYXRlLWdyZXk7XG5cbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTk2MHB4Jykge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsYXRlLWdyZXk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICAgICAgICAgIC5wYWRkZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTk2MHB4Jykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWRkZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZGRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD05NjBweCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjJlbTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42NGVtO1xuXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstc2xhdGUtYmx1ZS10d287XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MmVtO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXNsYXRlLWJsdWUtdHdvO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1zbGF0ZS1ibHVlLXR3bywxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTEwMHB4XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzZW07XG4gICAgICAgICAgICAubWV0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4ZW07XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNmVtO1xuICAgICAgICB9XG4gICAgICAgIHRkICsgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1mYW1pbHkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMTAwcHgnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD05NjBweCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN0LW1ha2VBQ2xhaW0ge1xuICAgICAgICAuaW1nLWZhbWlseSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMDBweCAwIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTAyNHB4Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD05NjBweCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3QtaGF2ZUFQcm9ibGVtIHtcbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XG4gICAgICAgICAgICAuZmxleC1wYXJlbnQgPiAuYmxvY2t7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4ubG9nby1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29kLWdyZXk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JleWlzaC1icm93bjtcbiAgICAuYm91bmRzIHtcbiAgICAgICAgLmNhcm91c2VsLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWwtYnV0dG9uLXByZXYsXG4gICAgICAgIC5jYXJvdXNlbC1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLnNpdGUtbG9ja3RvbnBlcmZvcm1hbmNlICZ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxvY2F0aW9uLXRhYnMge1xuXHQvL2JvcmRlci1ib3R0b206IDlweCBzb2xpZCBtYXAtZ2V0KCRsb2NhdGlvblRhYnMsc2VjdGlvbkJvcmRlcik7XG5cblx0Ly9AaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0Ly9cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBtYXAtZ2V0KCRsb2NhdGlvblRhYnMsc2VjdGlvbkJvcmRlcik7XG5cdC8vfVxuXG5cdC5ib3VuZHMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5sb2NhdGlvbi13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly9tYXJnaW4tdG9wOiAtNDRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0Ly9AaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdC8vbWFyZ2luLXRvcDogLTEzNHB4O1xuXHRcdC8vfVxuXG5cdFx0Jj5zZWN0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGxvY2F0aW9uVGFicyxzZWN0aW9uQmcpO1xuXHRcdH1cblxuXHRcdC50YWItY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDQ0M3B4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiA2Ni41JTtcblx0XHRcdFx0d2lkdGg6IDMwMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbG9jYXRpb25UYWJzLHNlY3Rpb25CZyk7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5vZmZpY2UtbWFwIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMzAwJTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEzMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PTEyMDBweFwiKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogNjYlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogNzIlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMjgycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vZmZpY2UtaW5mby13cmFwIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAzMy41JTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiA1NXB4IDQ2cHggNTBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbG9jYXRpb25UYWJzLHNlY3Rpb25CZyk7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGNvbG9yOiRzaWRlX3RleHQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDIzcHggNjBweDtcblx0XHRcdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogMjglO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMTZweCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9mZmljZS1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KFwiYm9keVwiLDE0cHgsJHNpZGVfdGV4dCwzMDAsMS41Nyk7XG5cblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQub2ZmaWNlIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhZGRyZXNzIHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zb2NpYWwtaWNvbnMtd3JhcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRsZWZ0OiA0NnB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuXG4gICAgLmZhcS1hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZmFxLWJvcmRlcmNvbG9yO1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGZhcS1ib3JkZXJjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYXEtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXEtdHJpZ2dlci1iZztcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNjRweCAxNnB4IDMycHg7Ly9BbGxvdyBmb3Igb3Blbi1jbG9zZS1pY29uXG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgICAgIC50aXRsZS10ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFxLWhlYWRpbmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIERFRkFVTFRcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpZiAkc2l0ZSA9PSAnbW9iaWxpdHknIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAxNXB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy9saXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY2NvcmRpb24taXRlbS1vcGVuIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGZhcS1ib3JkZXJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhcS10cmlnZ2VyLWJnX29wZW47XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFxLXRyaWdnZXItY29sb3Jfb3BlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYXEtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qKioqKioqKioqKioqKioqKioqKiogUmV3cml0ZWQgRGVmYXVsdCBBY2NvcmRpb24gU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC41cyBlYXNlLW91dDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuIiwiXG4uc3BlYWstdG8tc3BlY2lhbGlzdC13aWRnZXQge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAkc2lsdmVyO1xuXHQvLyBib3JkZXItYm90dG9tOiA2cHggc29saWQgJHNsYXRlLWdyZXktOTY7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDEycHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0fVxuXG5cdC53aWRnZXQtaW1hZ2Utd3JhcCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdG1hcmdpbjogMCAxOHB4IDEwcHggMDtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkd2FybS1ncmV5O1xuXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OjMwMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0Y29sb3I6ICRncmV5aXNoLWJyb3duO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuY29udGFjdHMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdC5uYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGNvbG9yOiAkZ3JleWlzaC1icm93bjtcblx0XHR9XG5cdH1cbn0iLCJcbi5pbmZvLXdpZGdldCB7XG5cdHBhZGRpbmc6IDAgMjBweCA3cHg7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpZGVfYmFja2dyb3VuZDtcblx0Y29sb3I6ICRzaWRlX3RleHQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQud2lkZ2V0LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjNweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuXHRcdFx0cGFkZGluZzogMjNweCAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0fVxuXHRcdC53aWRnZXQtbGlzdCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdC5saXN0LWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rLXByaW1hcnk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG4gIFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZpbGw6ICRsaW5rLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5iYW5uZXIge1xuXG4gICAgQGlmICgkc2l0ZSA9PSByZWNydWl0bWVudCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgbWluLWhlaWdodDogNjYzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIH1cblxuXG4gICAgLmJhbm5lci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgdXJsKCRiYW5uZXItYmctaW1nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDAgNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb250ZW50d3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5iYW5uZXItY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZV9zaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLCA1MnB4LCAkYmFubmVyLXRleHQsIDQwMCwgMS4yMyk7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC4yNWVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjgwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgKCRzaXRlID09IG5vcndheSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLCA1MnB4LCAkYmFubmVyLXN0cmFwbGluZSwgNDAwLCAxLjIzKTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDR2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTZweCwgJGJhbm5lci10ZXh0LCAzMDAsIDEuNTYpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXdpZGUtdGFiXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWN0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxOHB4LCAkYmFubmVyLXRleHQsIDMwMCwgMS4yMik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGlmICgkc2l0ZSA9PSBsc29zKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFicG9ydCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYW5uZXJfaW52ZXJzZSB7XG4gICAgICAgICAgICAudGl0bGVfc2l0ZSwgcCwgLmJhbm5lci1jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJHNpdGUgPT0gbm9yd2F5KSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlX3NpdGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pY29uLWRvd24tYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODY1cHhcIikge1xuICAgICAgICAgICAgbGVmdDogNzclO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA3NyU7XG4gICAgICAgICAgICBAaWYgKCRzaXRlID09IGxzb3MpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDgwcHgpe1xuICAgICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzY3JvbGxEb3duOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTQlO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuXG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UgMC4xcywgYm9yZGVyLWNvbG9yIC40cyBlYXNlIDBzO1xuXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAjc2Nyb2xsRG93bjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAuNHMgZWFzZSAwLjFzO1xuICAgIH1cbiAgICAuZmxleFNsaWRlci1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhbm5lcl9zdHJlYW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgLmJhbm5lci13aWRnZXQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmJhbm5lci13aWRnZXQge1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC01MHZ3O1xuICAgICAgICB0b3A6IDJlbTtcblx0XHRAaWYgKCRzaXRlID09IHBlcmZvcm1hbmNlKSB7XG5cdFx0XHR0b3A6IDNlbTtcblx0XHR9XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1mcm9tLXRoZS1yaWdodCAxcyAycyAxIGZvcndhcmRzO1xuICAgICAgICAudGFiYmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdC5sb2dvLmxvZ29fZ2xvYmFsZml7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTIxcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICAudGFiYmVkID4gc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC50YWJiZWQgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50YWJiZWQgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmJlZCA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWwtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAudGFiYmVkID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmJlZCA+IHNlY3Rpb24gPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1wYXJlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgICAgIC5qc29uRm9ybSAuZmxleC13cmFwLXJvdyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmFzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuaW5saW5lQ2hlY2tib3ggbGFiZWwgfiAuZm9jYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qc29uRm9ybS5qc29uRm9ybUludmVyc2UgLmZsZXgtd3JhcC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAub25lLWhhbGYubGVmdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFzaWRlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFiYmVkID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGxpdCBCYW5uZXJcblxuICAgICYuc3BsaXQtYmFubmVyIHtcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDE3MHB4IDAgMTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDExNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICAuYmFubmVyLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgQGlmICRzaXRlICE9ICdub3J3YXknIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgLmwtbGlzdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIHAsIHVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50LmJhbm5lcl9pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGlmICRzaXRlICE9ICdub3J3YXknIHtcbiAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFsdG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcbiAgICAgICAgICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZWxhbmRcIikge1xuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmJhbm5lci1jdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHJlYW0gQmFubmVyXG5cbiAgICAmLmJhbm5lcl9zdHJlYW0sXG4gICAgJi5iYW5uZXJfd2l0aFdpZGdldCB7XG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLWJhc2ljXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXdpZGUtdGFiXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmZsZXhTbGlkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuaWUxMCAmLFxuICAgICAgICAgICAgICAgIC5pZTExICYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFubmVyLWNvbnRlbnR3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhbm5lci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuICAgICAgICAgICAgLmZsZXhTbGlkZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3Rlci1yc2Ege1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTkxO1xuICAgIC5mbGV4LXBhcmVudCA+IC5ibG9jayB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gICAgLnJzYS1pbWFnZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICBcdGZsZXgtYmFzaXM6NTAlO1xuXG4gICAgICAgIFx0aW1ne1xuICAgICAgICBcdFx0d2lkdGg6ODYlO1xuICAgICAgICBcdFx0cG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIFx0XHR0b3A6LTZweDtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJzYS11bmRlcndyaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xN2VtO1xuICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJzYS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNGVtO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTdlbTtcblxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hc2lkZSB7XG5cdGJhY2tncm91bmQ6ICRzaWRlX2JhY2tncm91bmQ7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0QGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHNpZGVfdGV4dCwgMzAwLCAxLjU3KTtcblx0XG5cdC5mbGV4LXBhcmVudCB7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4IDY0cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDhweCAzMnB4O1xuXHRcdH1cblx0XHRcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdGEge1xuXHRcdEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE1cHgsIGZhbHNlLCAzMDAsIDEuNSk7XG5cdH1cblx0XG5cdC5waG9uZW5vIHtcblx0XHRAaW5jbHVkZSBmb250KFwiYm9keVwiLCAyOHB4LCAkYWNjZW50LXByaW1hcnksIDUwMCwgMSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjQ1ZW07XG5cdH1cblx0XG5cdC5vcGVuaW5naG91cnMge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdG1hcmdpbjogMCAtMTZweDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdH1cblx0XG5cdC5qZi1yb3cge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XG5cdFx0Ji5wYXNzd29yZC1yZXNldCB7XG5cdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zaG93LWhpZGUtcGFzcyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRcblx0YS5zaG93LWhpZGUtcGFzczpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRcblx0Ji5hc2lkZS13aXRob3V0LW1hcmdpbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdFxuXHQmLmFzaWRlLWdldC1hLXF1b3RlIC5mbGV4LXBhcmVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI2cHg7XG5cdH1cbn1cblxuLmFzaWRlLXRpdGxlIHtcblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRhY2NlbnQtcHJpbWFyeSwgNTAwLCAxLjIpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0aDQsIGgyIHtcblx0XHRAaW5jbHVkZSBmb250KFwidGl0bGVcIiwgMzhweCwgJHdoaXRlLCA0MDAsIDEuNjgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTRlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5hc2lkZS1kb3dubG9hZC1saXN0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFxuXHRsaSB7XG5cdFx0cGFkZGluZzogMnB4IDA7XG5cdH1cbn1cblxuLy8gVGVhbSBtZW1iZXJzIGluIGFzaWRlcyAoaWUgYXV0aG9yIC8gc3BlYWsgdG8gc3BlY2lhbGlzdFxuLmFzaWRlIHtcblx0LmFzaWRlLWltYWdlLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0XG5cdC50ZWFtLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG5cdH1cblx0XG5cdC50ZWFtLWVtYWlsLFxuXHQudGVhbS10ZWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRjb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQudGVhbS1lbWFpbCBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4uYXNpZGUgKyAuYXNpZGUge1xuXHRtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYXNpZGVRdWlja1F1b3RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkc2lkZV90ZXh0LCAzMDAsIDEuNTcpO1xuXHRcblx0LmZsZXgtcGFyZW50IHtcblx0XHRwYWRkaW5nOiAyNHB4IDE2cHggNjRweDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggOHB4IDMycHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0YSB7XG5cdFx0QGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTVweCwgZmFsc2UsIDMwMCwgMS41KTtcblx0fVxuXHRcblx0LmpmLXJvdyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG5cdFx0bWFyZ2luOiAwcHggNnB4IDMwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdFxuXHRcdCYucGFzc3dvcmQtcmVzZXQge1xuXHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Ji5idXN5IHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0XG5cdFxuXHQuZ2V0LXlvdXItcXVpY2stcXVvdGUtYmxvY2sge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuXHRcdGhlaWdodDogMTI0cHg7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4IDZweCAzMHB4O1xuXG5cdFx0Ji5jbG9zZWQge1xuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdG1heC1oZWlnaHQ6IDFweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji5idXN5IHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwbXM7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzZlNmU2ZSA2MCUsICNlOTk4MTMgNjAlLCAjZTk5ODEzIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzZlNmU2ZSA2MCUsICNlOTk4MTMgNjAlLCAjZTk5ODEzIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNmU2ZTZlIDYwJSwgI2U5OTgxMyA2MCUsICNlOTk4MTMgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcblx0XHRcdC8qIGFuaW1hdGUgdGhpcyAod2lwZSBhbHJlYWR5IGV4aXN0cykgKi9cblx0XHRcdGFuaW1hdGlvbjogd2lwZSAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0fVxuXHRcdFxuXHRcdCNlcnJvciB7XG5cdFx0XHRjb2xvcjogI2VjNWE0Yjtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmdldC15b3VyLXF1aWNrLXF1b3RlLWxhYmVsIHtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICMyMDI2MmEsIDYwMCwgMS4yOSk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHQuZ2V0LXlvdXItcXVpY2stcXVvdGUtdmFsdWUge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0QGluY2x1ZGUgZm9udChcImJvZHlcIiwgNDJweCwgIzIwMjYyYSwgMzAwLCAxLjM4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDM3cHg7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOThweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KFwiYm9keVwiLCAzMHB4LCAjMjAyNjJhLCAzMDAsIDEuMzgpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuTk9LLWxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOThweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE2cHgsICMyMDI2MmEsIDMwMCwgMS4zOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjb3RoZXJ7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAzN3B4O1xuXHRcdFx0QGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTZweCwgIzIwMjYyYSwgMzAwLCAxLjM4KTtcblxuXHRcdFx0Lk5PSy1sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICMyMDI2MmEsIDMwMCwgMS4zOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmpzb25Gb3JtSW52ZXJzZVF1aWNrUXVvdGV7XG5cblx0XHRsaSwgdWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblxuXHR9XG59IiwiLnJlc291cmNlcy1ibG9jayB7XG4gICAgcGFkZGluZzogMzlweCAxMnB4IDQ3cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206NjhweDtcblxuICAgIC5mbGV4LXBhcmVudHtcbiAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzwxMjAwcHgnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEycHggMzdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xuICAgICAgICAvLyBwYWRkaW5nOiAzMXB4IDhweDtcbiAgICAgICAgcGFkZGluZzogMzZweCA4cHggMzFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggOHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCAucmVzb3VyY2VzLXBhZ2UgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDpub25lIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7XG4gICAgICAgIC5pbWFnZS13cmFwIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICAgICAgLy9sZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0Oi01MHZ3O1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIil7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE3OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1tZXRhOmFmdGVyLFxuICAgICAgICAuYXJ0aWNsZS1tZXRhOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LThweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIil7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLW1ldGE6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLmluc3VyYW5jZVNlcnZpY2UtZ3JpZCAme1xuICAgICAgICAuYXJ0aWNsZS1oZWFkaW5ne1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q3ZDVkNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtc3VtbWFyeXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtbWV0YXtcbiAgICAgICAgcGFkZGluZzoxNnB4IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMHM7XG5cbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXdpZGUtdGFiXCIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDY0cHgpO1xuICAgICAgICAgICAgQGF0LXJvb3QgLnJlc291cmNlcy1ibG9jazpob3ZlciAuYXJ0aWNsZS1tZXRhe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLmdldC1hLXF1b3RlLWdyaWQgJntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0zMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDMycHgpO1xuICAgICAgICAgICAgICAgIEBhdC1yb290IC5yZXNvdXJjZXMtYmxvY2s6aG92ZXIgLmFydGljbGUtbWV0YXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtbWV0YS1ncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kOiNmN2Y3Zjc7XG4gICAgfVxuXG5cbiAgICAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxOHB4LCAkZGFyaywgNzAwLCAxLjQ0KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDE1cHgsICRkYXJrLCA3MDAsIDEuNDQpO1xuICAgICAgICB9XG4gICAgICAgIC8vaGVpZ2h0Ojc4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICBAYXQtcm9vdCAuZ2V0LWEtcXVvdGUtZ3JpZCAme1xuICAgICAgICAgICAgaGVpZ2h0OjUycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxNHB4LCAkd2FybS1ncmV5LCBmYWxzZSwgMS44KTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jYXRlZ29yeXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAvL2hlaWdodDoyNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDE0cHgsICRkYXJrLCA0MDAsIDEuNDQpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgMTJweCwgJGRhcmssIDQwMCwgMS40NCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zdW1tYXJ5e1xuICAgICAgICAvL2Rpc3BsYXk6bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxNXB4LCAkYm9keS10ZXh0LCBmYWxzZSwgMS42KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXJlYWRtb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxNXB4LCAkd2FybS1ncmV5LCBmYWxzZSwgMS42KTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDokd2FybS1ncmV5O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDokYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3QgLmdldC1hLXF1b3RlLWdyaWQgJiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiRhY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwIGltZ3tcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBtaW4td2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBodWUtcm90YXRlKC0yLjE2ZGVnKSBzYXR1cmF0ZSgwLjg3KSBicmlnaHRuZXNzKDAuODcpIGNvbnRyYXN0KDAuNzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXJlYWRtb3Jle1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yZXNvdXJjZXMtdGl0bGV7XG4gICAgcGFkZGluZzogMzJweCAwIDAgMzJweDtcbn1cblxuLnNlY3Rpb24tZ3JheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufSIsIi5hZmZpbGlhdGlvbnMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDM5cHggMTJweCA0N3B4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOjY4cHg7XG5cbiAgICAuZmxleC1wYXJlbnR7XG4gICAgICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8MTIwMHB4Jykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMnB4IDM3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcbiAgICAgICAgLy8gcGFkZGluZzogMzFweCA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggOHB4IDMxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDhweCAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLy9AYXQtcm9vdCAucmVzb3VyY2VzLXBhZ2UgJjpudGgtY2hpbGQoMil7XG4gICAgLy8gICAgZmxleC1iYXNpczoxMDAlIWltcG9ydGFudDtcbiAgICAvLyAgICBtYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnQ7XG4gICAgLy8gICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAvLyAgICBwYWRkaW5nLXRvcDowIWltcG9ydGFudDtcbiAgICAvLyAgICAuaW1hZ2Utd3JhcCB7XG4gICAgLy9cbiAgICAvLyAgICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgICAgIC8vcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLy8gICAgICAgICAgICAvL3dpZHRoOjEwMHZ3O1xuICAgIC8vICAgICAgICAgICAgLy9sZWZ0OjUwJTtcbiAgICAvLyAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6LTUwdnc7XG4gICAgLy8gICAgICAgICAgICAvL21heC13aWR0aDpub25lO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgICAgICAgICAvL21heC13aWR0aDogbm9uZTtcbiAgICAvLyAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAvLyAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKXtcbiAgICAvLyAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgIC8vICAgICAgICAgICAgICAgIGhlaWdodDoxNzhweDtcbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICAuYXJ0aWNsZS1tZXRhOmFmdGVyLFxuICAgIC8vICAgIC5hcnRpY2xlLW1ldGE6YmVmb3Jle1xuICAgIC8vICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIC8vICAgICAgICBjb250ZW50OicnO1xuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAvLyAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgLy8gICAgICAgIGxlZnQ6LThweDtcbiAgICAvLyAgICAgICAgdG9wOjA7XG4gICAgLy8gICAgICAgIGJvdHRvbTowO1xuICAgIC8vICAgICAgICB3aWR0aDo4cHg7XG4gICAgLy8gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKXtcbiAgICAvLyAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICAuYXJ0aWNsZS1tZXRhOmJlZm9yZXtcbiAgICAvLyAgICAgICAgbGVmdDoxMDAlO1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgIEBhdC1yb290IC5pbnN1cmFuY2VTZXJ2aWNlLWdyaWQgJntcbiAgICAgICAgLmFydGljbGUtaGVhZGluZ3tcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkN2Q1ZDU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXN1bW1hcnl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLW1ldGF7XG4gICAgICAgIHBhZGRpbmc6MTZweCAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBzO1xuXG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTY0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg2NHB4KTtcbiAgICAgICAgICAgIEBhdC1yb290IC5yZXNvdXJjZXMtYmxvY2s6aG92ZXIgLmFydGljbGUtbWV0YXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5nZXQtYS1xdW90ZS1ncmlkICZ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49d2lkZS10YWJcIil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMzJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMnB4KTtcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAucmVzb3VyY2VzLWJsb2NrOmhvdmVyIC5hcnRpY2xlLW1ldGF7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDE4cHgsICRkYXJrLCA3MDAsIDEuNDQpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgMTVweCwgJGRhcmssIDcwMCwgMS40NCk7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0Ojc4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICBAYXQtcm9vdCAuZ2V0LWEtcXVvdGUtZ3JpZCAme1xuICAgICAgICAgICAgaGVpZ2h0OjUycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxNHB4LCAkd2FybS1ncmV5LCBmYWxzZSwgMS44KTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1wYXJ0bmVyLXR5cGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgMTRweCwgJGRhcmssIGZhbHNlLCAxLjgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bztcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jYXRlZ29yeXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxNHB4LCAkZGFyaywgNDAwLCAxLjQ0KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDEycHgsICRkYXJrLCA0MDAsIDEuNDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtc3VtbWFyeXtcbiAgICAgICAgLy9kaXNwbGF5Om5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgMTVweCwgJGJvZHktdGV4dCwgZmFsc2UsIDEuNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1yZWFkbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgMTVweCwgJHdhcm0tZ3JleSwgZmFsc2UsIDEuNik7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6JHdhcm0tZ3JleTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6JGFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBhdC1yb290IC5nZXQtYS1xdW90ZS1ncmlkICYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDokYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcCBpbWd7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgbWluLXdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgtMi4xNmRlZykgc2F0dXJhdGUoMC44NykgYnJpZ2h0bmVzcygwLjg3KSBjb250cmFzdCgwLjc4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1yZWFkbW9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucmVzb3VyY2VzLXRpdGxle1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDMycHg7XG59IiwiLnN0b3J5LWZhY3Rze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZmxleC1wYXJlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiAuYmxvY2sge1xuICAgICAgZmxleC1iYXNpczogOCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMTAwcHhcIikge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICB9XG4gICAgICBtaW4td2lkdGg6IDE2MHB4OyAvL01hZGUgdGhpcyB3aWRlciBzbyB0aGF0IHRoZXkgZG9uJ3Qgd3JhcCB0byB0aHJlZSBsaW5lcyBvZiB0ZXh0IGFzIGl0IGludGVyZmVyZXMgd2l0aCB2ZXJ0aWNhbCBhbGlnaHRtZW50LiAoTUcgMDcwODE4KVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG5cblxuIiwiLnRhYmJlZC13cmFwIC50YWJzLWNvbnRyb2wge1xuICAvL2Rpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAub3ZlcmZsb3dUYWJzIHtcbiAgICBsaS5vdmVyZmxvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcbiAgICAgIHdpZHRoOiAyMS41JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgcGFkZGluZzogMTFweCAwcHggMHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGxvY2F0aW9uVGFicywgYnRuQmcpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGxvY2F0aW9uVGFicywgYnRuVGV4dCkgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggJHdhcm0tZ3JleSBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4ICR3YXJtLWdyZXkgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbG9jYXRpb25UYWJzLCBidG5CZ0FjdGl2ZSk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRsb2NhdGlvblRhYnMsIGJ0blRleHRBY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAkYmxhY2sgc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4ICRibGFjayBzb2xpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50YWJiZWQgLnRhYi1jb250cm9sX2Jsb2Nrc3tcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gIGxpe1xuICAgIGZsZXg6MSAxIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDoycHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1heC13aWR0aDo2MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MjcycHhcIil7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gICAgICBib3JkZXItY29sb3I6JHNpbHZlcjtcbiAgICAgIGNvbG9yOiRkYXJrO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAxNXB4LCAkZGFyaywgMzAwLCAgMS42KTtcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6JGRhcms7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NnB4O1xuICAgICAgICB0b3A6OTklO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5kYXNoYm9hcmQtdGFicyB7XG5cdC8vYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIG1hcC1nZXQoJGxvY2F0aW9uVGFicyxzZWN0aW9uQm9yZGVyKTtcblxuXHQvL0BpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuXHQvL1x0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIG1hcC1nZXQoJGxvY2F0aW9uVGFicyxzZWN0aW9uQm9yZGVyKTtcblx0Ly99XG4gICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xuXG5cdC5kYXNoYm9hcmQtd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vbWFyZ2luLXRvcDogLTQ0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdC8vQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0XHQvL21hcmdpbi10b3A6IC0xMzRweDtcblx0XHQvL31cblxuXHRcdCY+c2VjdGlvbiB7XG5cdFx0XHQvL1x0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGxvY2F0aW9uVGFicyxzZWN0aW9uQmcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3Rlcjtcblx0XHRcdCY+ZGl2PmRpdntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0Ly9wYWRkaW5nOjI0cHggMCA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY+c2VjdGlvbjphZnRlciB7XG5cdFx0XHQvL1x0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGxvY2F0aW9uVGFicyxzZWN0aW9uQmcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3Rlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRsZWZ0OiAtMjUwMHB4O1xuXHRcdFx0cmlnaHQ6IC0yNTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0XHQudGFicy1jb250cm9se1xuXHRcdFx0cGFkZGluZzowIDMycHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcblx0XHRcdFx0cGFkZGluZzowIDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuXHRcdFx0XHRwYWRkaW5nOjAgOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFiLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG4vL1x0XHRcdCY6OmFmdGVyIHtcbi8vXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vL1x0XHRcdFx0Y29udGVudDogXCJcIjtcbi8vXHRcdFx0XHR0b3A6IDA7XG4vL1x0XHRcdFx0Ym90dG9tOiAwO1xuLy9cdFx0XHRcdGxlZnQ6IDY2LjUlO1xuLy9cdFx0XHRcdHdpZHRoOiAzMDAwcHg7XG4vLy8vXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRsb2NhdGlvblRhYnMsc2VjdGlvbkJnKTtcbi8vXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS1zZXZlbjtcbi8vXHRcdFx0XHR6LWluZGV4OiA1O1xuLy9cbi8vXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuLy9cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcbi8vXHRcdFx0XHR9XG4vL1x0XHRcdH1cblxuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuICAgICAgICAgICAgLnRhYi1pbmZvLXdyYXB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXNldmVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxufSIsIi5wZi1kYXNoYm9hcmQge1xuXG4gICAgLnBvbGljaWVzLXBhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZzoxNnB4O1xuICAgICAgICBtYXJnaW46MCAtMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzTGVnZW5ke1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1c0xlZ2VuZDphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjUwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFwcGxpY2F0aW9ucy1teS1wb2xpY2llcy1wYXJlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdmVyLW15LXBvbGljaWVzLXBhcmVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyOTVweFwiKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWNpZXMtbWFpbntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLnBvbGljaWVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6NzAlO1xuICAgICAgICBmbGV4LWdyb3c6MTtcbiAgICAgICAgLnRhYmxle1xuICAgICAgICAgICAgcGFkZGluZzowIDE2cHg7XG4gICAgICAgICAgICBzcGFuLnBvbGljeS1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYWRkaXRpb25hbC1pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZmxleC1wYXJlbnQgPiAucG9saWN5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICYucG9saWN5X2V4dGVuZGVkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYTJhMWEyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2xpY3ktc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW51cnNlO1xuICAgICAgICBtaW4td2lkdGg6IDI1NXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MzJweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDkxNXB4XCIpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDIwcHgsICR3aGl0ZSwgNDAwLCAxLjMpO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzc0l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHdoaXRlLCA0MDAsIDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3NWYWx1ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHdoaXRlLCAzMDAsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3NSZW1haW5WYWx1ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJHdoaXRlLCAzMDAsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3NCb3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjNzc3Njc3IHNvbGlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3NOYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzU3RhdHVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzRG91Z2hudXQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb3VnaG51dENoYXJ0IHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmVzc0JhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzUmVtYWluaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIC5kYXlzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMjJweCwgJHdoaXRlLCA0MDAsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRheXMtdGV4dHtcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICR3aGl0ZSwgNDAwLCAxKTtcbiAgICB9XG5cbiAgICAud3JhcC1wcm9ncmVzc0JhcntcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAxMzFweDtcbiAgICAgICAgJi53cmFwLXByb2dyZXNzQmFyLXJlbWFpbmluZ3tcbiAgICAgICAgICAgIGxlZnQ6IDE2NnB4O1xuICAgICAgICB9XG4gICAgICAgICYud3JhcC1wcm9ncmVzc0Jhci1hY3RpdmV7XG4gICAgICAgICAgICBsZWZ0OiA5MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vLmllMTEgLnBvbGljeSxcbiAgICAvLy5pZTEwIC5wb2xpY3kge1xuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL1xuICAgIC8vICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MCU7XG4gICAgLy8gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAvL31cbiAgICAvLy5pZTkgLnBvbGljeSB7XG4gICAgLy8gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgLy99XG4gICAgLnBvbGljeSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICBAaWYgJHNpdGUgPT0gJ25vcndheSd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yLWRhcmtncmV5O1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDEgMSA0NSU7XG5cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICYudGl0bGVfZXh0ZW5kZWR7XG4gICAgICAgICAgICB3aWR0aDogNzY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyZjM4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIDY4JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXYtdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucG9saWN5IC50aXRsZSAuc3ZnLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAtMTRweCAwIDAgMDtcblxuICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgIH1cblxuICAgIC5wZXJmb3JtYW5jZS10aXRsZXtcbiAgICAgICAgd2lkdGg6IDQ5M3B4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE2cHgsICR3aGl0ZSwgNTAwLCAgMS40Myk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuXG5cbiAgICB9XG5cbiAgICAucG9saWN5SWNvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybS1ncmV5LXRocmVlOy8vZGVmYXVsdCBiZyBjb2xvdXIsIGdldHMgb3ZlcndyaXR0ZW4gbGF0ZXJcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAmLmljb24tY29tcGxldGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1LjlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3LjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbi1pbnByb2dyZXNze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbi13YXJuaW5nLXRyaWFuZ2xle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbi1pbmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogIzZEODU4RDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkSW5zdXJlcntcbiAgICAgICAgZmxleDogMSAxIDMyJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDc0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWFkLWluc3VyZXItdGV4dHtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICR3aGl0ZSwgNTAwLCAgMS40Myk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgfVxuXG4gICAgLmxlYWQtaW5zdXJlci1uYW1le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDI1N3B4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLy5sZWFkLWluc3VyZXItbmFtZTpob3ZlcntcbiAgICAvLyAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC8vICAgIGhlaWdodDphdXRvO1xuICAgIC8vfVxuXG4gICAgLnRleHQtdXBwZXJjYXNle1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50ZXh0LWxvd2VyY2FzZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cblxuICAgIEBlYWNoICRzdGF0dXMsICRiZ2NvbG9yIGluICRwb2xpY3lTdGF0dXNlcyB7XG4gICAgICAgIC5wb2xpY3kuI3skc3RhdHVzfSB7XG4gICAgICAgICAgICAucG9saWN5SWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgICAgICAgICAgICAgJi5wb2xpY3lJY29uX2V4dGVuZGVke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb2xpY3lJY29uX2luX2RvdWdobnV0Q2hhcnR7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMuI3skc3RhdHVzfSB7XG4gICAgICAgICAgICBmaWxsOiAkYmdjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi0jeyRzdGF0dXN9ICsgLnN0YXR1cy1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9saWN5IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIEBpZiAkc2l0ZSA9PSAnbm9yd2F5J3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ItZGFya2VzdGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkd2hpdGUsIDQwMCwgMS4wKTtcbiAgICAgICAgbWF4LWhlaWdodDogODYlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlVGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbnN1cmVyLXZhbHVlVGV4dHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDEyNnB4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRkYXJrLCA1MDAsICAxLjQzKTtcbiAgICAgICAgICAgICYuaW5zdXJlci12YWx1ZVRleHRfZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTI2cHg7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHNoYXJrLCAzMDAsICAxLjQzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnN1cmVyLXZhbHVlVGV4dF9leHRlbmRlZDJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkc2hhcmssIDMwMCwgIDEuNDMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5zdXJlci12YWx1ZVRleHRfZXh0ZW5kZWQze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkc2hhcmssIDUwMCwgIDEuNDMpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5zdXJlci12YWx1ZVRleHRfZXh0ZW5kZWQ0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHNoYXJrLCA1MDAsICAxLjQzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDIwcHgsICRzaGFyaywgNzAwLCAgMS41Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdXJlci1kaXYtaW5kZW1uaXR5e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN1cmVyLWRpdntcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmluc3VyZXItZGl2MntcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZTNlMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc3VyZXIgLmluc3VyZXItY29udGVudDF7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC44cHggIzliOWI5YjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAuZmxleC1jb2x1bW4tcGFyZW50e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdXJlciAuaW5zdXJlci1jb250ZW50MntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWduLWNvbnRlbnQtcmlnaHR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgLmluc3VyZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAmLmluc3VyZXJfZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHNpdGUgPT0gJ2dsb2JhbGZpJyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICM0NjQ2NDYgc29saWQgMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmFkZGl0b25hbC1pbmZve1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAmLmluc3VyZXJfZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAjNDY0NjQ2IHNvbGlkIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpdHtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDoyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnN1cmVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgJi5pbnN1cmVyX2V4dGVuZGVke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnN1cmVyLXNwZWNpYWx7XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxOHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgbWF4LWhlaWdodDogMjQlO1xuICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAkc2l0ZSA9PSAnZ2xvYmFsZmknIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogIzQ2NDY0NiBzb2xpZCAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aW91cy1wb2xpY3l7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjVweCAyNHB4IDQ3cHg7XG5cbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU3NTc1NztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5kZW1uaXR5IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogJHR1bmRvcmEgc29saWQgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgLmluZGVtbml0eVRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmRlbW5pdHlWYWx1ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMjQuN3B4LCAkd2hpdGUsIDUwMCwgMS40Mik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGVtbml0eV9leHRlbmRlZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY4JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50U3RhdHVzIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6ICR0dW5kb3JhIHNvbGlkIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuc3RhdHVzVGl0bGUge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb250ZW50U3RhdHVzX2V4dGVuZGVke1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudFN0YXR1cy10ZXh0e1xuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJGRhcmssIDUwMCwgIDEuNDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbmV3YWwge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAgICAgQGlmICRzaXRlID09ICdub3J3YXkne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ItZGFya2dyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlbmV3YWxfZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDY4JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmYzODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSAqL1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50QnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTZweCwgJHdoaXRlLCA1MDAsIDEuOCk7XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzaGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlLWdyZXktdHdvO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUtZ3JleS10d287XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAmLmNvbnRlbnRCdXR0b25fZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMyJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uLXBvbGljeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDhweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjlweCAkcHVycGxpc2gtZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBsZWZ0OiAyNXB4O1xuXG4gICAgfVxuXG4gICAgLmRpdi1hbGVydC10b3RhbHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtYmx1ZTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJHdoaXRlLCA1MDAsIDEuNjkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgfVxuXG4gICAgLmRpdi1hbGVydC10aXRsZXtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAyMHB4LCAkd2hpdGUsIDUwMCwgMS42KTtcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5zdXJhbmNlLXR5cGUtYWxlcnR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICR3aGl0ZSwgNTAwLCAxLjQ2KTtcbiAgICAgICAgLnN0YWZmLWNvbnRhY3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxM3B4LCAjOWU5YzllLCAzMDAsIDEuNDYpO1xuICAgICAgICB9XG4gICAgICAgICYuYWxlcnQtbWVzc2FnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICR3aGl0ZSwgMzAwLCAxLjQ2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1hbGVydHN7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICR3aGl0ZSwgNTAwLCAxLjQ2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uby1kaXNwbGF5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbG9zZS1jb3B5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJHB1cnBsaXNoLWdyZXksIDMwMCwgMS40Nik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudGltZS1hZGRlZHtcbiAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICRwdXJwbGlzaC1ncmV5LCAzMDAsIDEuNDYpO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWlubGluZS1ibG9ja3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWlubGluZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWUxMSAucG9saWN5IC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgICB9XG5cbiAgICAucG9saWN5IC5jb250ZW50ID4gZGl2IHNwYW4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBvbGljeS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICB9XG5cbiAgJi5uZXctZGFzaGJvYXJkIHtcblxuICAgICAgLm5ldy1wb2xpY3ktc2lkZWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbnVyc2U7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMjBweCwgJHdoaXRlLCA0MDAsIDEuMyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAwcHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2dyZXNzSXRlbSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICR3aGl0ZSwgNDAwLCAxKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgLnByb2dyZXNzVmFsdWUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHdoaXRlLCAzMDAsIDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9ncmVzc1JlbWFpblZhbHVlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICR3aGl0ZSwgMzAwLCAxKTtcbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgLnByb2dyZXNzQm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjNzc3Njc3IHNvbGlkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnByb2dyZXNzTmFtZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9ncmVzc1N0YXR1cyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9ncmVzc0RvdWdobnV0IHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kb3VnaG51dENoYXJ0IHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJvZ3Jlc3NCYXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9ncmVzc1JlbWFpbmluZyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgLmRheXMge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDIycHgsICR3aGl0ZSwgNDAwLCAxKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ldy1wb2xpY2llcy1wYXJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NTY5cHhcIikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3LXBvbGljaWVzLW1haW57XG4gICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw5MTVweFwiKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb25zb2xlX3ZpZXdBbGx7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuXG5cbiAgICAgICAgICAgICAgICAgIC5idG5fYXtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDouNWVtO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aWV3QWxsIC5jb25zb2xlX3ZpZXdBbGx7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3LXBvbGljaWVzIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6NzAlO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6MTtcbiAgICAgICAgICAgICAgLnRhYmxle1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubmV3LXBvbGljeSB7XG5cbiAgICAgICAgICAmLm5ldy1wb2xpY3lfZXh0ZW5kZWQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuOHB4ICM5YjliOWI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnNvbGVXaWRnZXQge1xuXG4gICAgICAgICAgICAgIC50YXNrLWNvdW50e1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjE5cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRpdi10aXRsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uZXctbGVhZEluc3VyZXJ7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAzMiU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzQ3NGU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAubmV3LWxlYWQtaW5zdXJlci10ZXh0e1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHdoaXRlLCAzMDAsICAxLjQzKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uZXctbGVhZC1pbnN1cmVyLW5hbWV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3LXRpdGxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgNDUlO1xuXG4gICAgICAgICAgICAgICYubmV3LXRpdGxlX2V4dGVuZGVkIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICAgICAgICAgICAgICAvL2hlaWdodDogNjdweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJmMzg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNjglO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5ldy1wZXJmb3JtYW5jZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNnB4LCAkd2hpdGUsIDUwMCwgMS40Myk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzcGFuLmFkZGl0aW9uYWwtaW5mbzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAtIFwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8Mjk0cHhcIil7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkd2hpdGUsIDQwMCwgMS4wKTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTRweDtcblxuXG5cblxuXG4gICAgICAgICAgICAgICYuY29uc29sZV93cmFwe1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlIDBzO1xuXG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIC5pbnN1cmVyLXZhbHVlVGV4dCB7XG5cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJGRhcmssIDUwMCwgMS40Myk7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICYuaW5zdXJlci12YWx1ZVRleHRfZXh0ZW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRzaGFyaywgMzAwLCAxLjQzKTtcblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmluc3VyZXItdmFsdWVUZXh0X2V4dGVuZGVkMiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHNoYXJrLCAzMDAsIDEuNDMpO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaW5zdXJlci12YWx1ZVRleHRfZXh0ZW5kZWQzIHtcbiAgICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRzaGFyaywgNTAwLCAxLjQzKTtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDI0NHB4XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pbnN1cmVyLXZhbHVlVGV4dF9leHRlbmRlZDQge1xuICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkc2hhcmssIDUwMCwgMS40Myk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMjBweCwgJHNoYXJrLCA3MDAsIDEuNTYpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmluc3VyZXItdmFsdWVUZXh0X2V4dGVuZGVkNSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlM2UzZTM7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA2cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRzaGFyaywgMzAwLCAxLjQzKTtcbiAgICAgICAgICAgICAgICAgICAgICAuYXNzZXQtcmVnaXN0cmF0aW9uLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmluc3VyZXItdmFsdWVUZXh0X2V4dGVuZGVkNiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogNXB4IDAgMCAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRzaGFyaywgMzAwLCAxLjQzKTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwyNDRweFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluc3VyZXItZGl2LWluZGVtbml0eSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbHVtbi1wYXJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZmxleC1yb3ctcGFyZW50e1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnN1cmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MjQ0cHhcIikge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnN1cmVyLWRpdjIge1xuICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZTNlMztcbiAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDI0NHB4XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluc3VyZXIgLmluc3VyZXItY29udGVudDEge1xuICAgICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuOHB4ICM5YjliOWI7XG5cbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbHVtbi1wYXJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYShcIj4xMjAwcHhcIikge1xuICAgICAgICAgICAgICAgICAgLy8gICAgcGFkZGluZzogMTVweCAwIDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MjQ0cHhcIikge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5zdXJlciAuaW5zdXJlci1jb250ZW50MiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMDBweCAyNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICYuYXNzZXRzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDI0NHB4XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluc3VyZXIgLmluc3VyZXItY29udGVudC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWxpZ24tY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICAgICAgICAuaW5zdXJlciB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAgICAgICAgICAgJi5pbnN1cmVyX2V4dGVuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uZXctaW5kZW1uaXR5IHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiBzb2xpZCAwLjhweCAjOWI5YjliO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAuaW5kZW1uaXR5VGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaW5kZW1uaXR5VmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDI0LjdweCwgJHdoaXRlLCA1MDAsIDEuNDIpO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm5ldy1pbmRlbW5pdHlfZXh0ZW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDY4JTtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSAwcztcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi52aWV3QWxsIC5uZXctaW5kZW1uaXR5Lm5ldy1pbmRlbW5pdHlfZXh0ZW5kZWQge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5ldy1jb250ZW50U3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMC44cHggIzliOWI5YjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDU0OHB4XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAwLjhweCAjOWI5YjliO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubmV3LXN0YXR1c1RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAubmV3LWNvbnRlbnRTdGF0dXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkZGFyaywgNTAwLCAxLjQzKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24tc3RhdHVzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAuY2VudGVyLXN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDJzIDsgLyogU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhID4gMTIuMSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogZmFkZWluIDJzOyAvKiBGaXJlZm94IDwgMTYgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDJzOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAtby1hbmltYXRpb246IGZhZGVpbiAyczsgLyogT3BlcmEgPCAxMi4xICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnN0YXJ0ZWQtbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzE2OUVEOTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuaWMtd2FybmluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuaWRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjc4NjhFO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAubmV3LXBvbGljeUljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLWdyZXktdGhyZWU7Ly9kZWZhdWx0IGJnIGNvbG91ciwgZ2V0cyBvdmVyd3JpdHRlbiBsYXRlclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1jb21wbGV0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1LjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3LjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1pbnByb2dyZXNze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24td2FybmluZy10cmlhbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWluYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzZEODU4RDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3LXBvbGljeUljb25fZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXctcG9saWN5SWNvbl9pbl9kb3VnaG51dENoYXJ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLm5ldy1zaXplLWRvbnV0Q2hhcnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uLXN0YXR1cy1ibG9jay1kb251dENoYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm5ldy1jb250ZW50U3RhdHVzX2V4dGVuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzIlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlbmV3YWwge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAgICAgICAgICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yLWRhcmtncmV5O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnJlbmV3YWxfZXh0ZW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2OCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJmMzg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBTYWZhcmkgKi9cbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAxOXB4IDEwcHggMTlweDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPjkxNHB4XCIsXCI8MTEwM3B4XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NzA0cHhcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uZXctZGF5cy10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkd2hpdGUsIDQwMCwgMSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uZXctd3JhcC1wcm9ncmVzc0JhcntcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDAgMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICYud3JhcC1wcm9ncmVzc0Jhci1yZW1haW5pbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHggMCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICYud3JhcC1wcm9ncmVzc0Jhci1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHggMCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzVmFsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc1JlbWFpblZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJHdoaXRlLCAzMDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udGVudEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTZweCwgJHdoaXRlLCA1MDAsIDEuOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlLWdyZXktdHdvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS1ncmV5LXR3bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmNvbnRlbnRCdXR0b25fZXh0ZW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMiU7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBvbGljeVNoYXBlIHtcbiAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgLy90b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAvL2xlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAmLnBvbGljeVNoYXBlX2dyZWVue1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNlNTE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnBvbGljeVNoYXBlX29yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ljay1hbWJlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYucG9saWN5U2hhcGVfZ3JheXtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc4NjhlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5wb2xpY3lTaGFwZV9ibHVle1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjllZDk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnBvbGljeVNoYXBlX3JlZHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuXG5cblxuXG5cbiAgICAubWFpbi1wb2xpY3ktZGV0YWlsc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5wZi1kYXNoYm9hcmQucGYtbGlzdC5wZmxpc3RfZGFzaGJvYXJkX2Fzc2V0c1ZpZXcuYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAzO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzZweCl7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvbGljeS1kZXRhaWxze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG5cbiAgICAgICAgICAgICAgICAuaW5zdXJlci1wb2xpY3ktbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgLnBvbGljeS1jb3Zlci1yZW1haW5pbmd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9saWN5LWRldGFpbHMtZG9jdW1lbnRze1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmVtaXVtLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9saWN5LWVuZG9yc2VtZW50c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZW5kb3JzZW1lbnQtYWR2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdHJvbmctdmlldy1hc3NldHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb2N1bWVudHMtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvY3VtZW50cy1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Zy5wb2xpY3ktZmlsZS1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZG9jdW1lbnQtbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMjAyNjJBLCAzMDAsIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFzc2V0LWNsYWltLWJ1dHRvbnMtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX2J7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAucG9saWN5LWNvbnRhY3QtZGV0YWlsc3tcblxuICAgICAgICAgICAgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc2cHgpe1xuICAgICAgICAgICAgICAgIC5jb250YWN0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnlvdXItY29udGFjdHMtbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgIzIwMjYyQSwgNTAwLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wb2xpY3ktY29udGFjdHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDNENDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvbGljeS1jb250YWN0LWNvbXBhbnl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgIzIwMjYyQSwgNTAwLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgIzIwMjYyQSwgMzAwLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YWZmLW5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICMyMDI2MkEsIDUwMCwgMS40KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnRTdGFmZjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLXBvbGljeS1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFmZi1yb2xlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMjAyNjJBLCAzMDAsIDIpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5lbWFpbHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMDFCRUU1LCAzMDAsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvbmV7XG5cbiAgICAgICAgICAgICAgICBzdmcucG9saWN5LWNvbnRhY3QtaGFuZHNldC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGhvbmUtbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMjAyNjJBLCAzMDAsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWJvdHRvbS0xMHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udC1wb2xpY3ktbGFiZWx7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMjAyNjJBLCA1MDAsIDEuMjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtcG9saWN5LWNvbnRlbnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMjAyNjJBLCAzMDAsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmFzc2V0cy10b29sdGlwLWljb257XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvL3dpZHRoOiAxN3B4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMwMWJlZTU7XG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy9zcGFuLmFzc2V0cy10b29sdGlwLWljb257XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMDFiZWU1LCAzMDAsIDEpO1xuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC5pbmZvLWVuZG9yc2VtZW50cy1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNFREVFRUU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUVFRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDIzMSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTJweCwgIzIwMjYyQSwgMzAwLCAxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzg4ODg4ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNFREVFRUUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbnN1cmFuY2UtbG9nb3tcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNvbnRlbnRXcmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9hc3NldHN7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogODZ2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg4dmg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzZXRzLWxvY2t0b25wZi1sb2dve1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM5Y2E7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAubG9nby5sb2dvX3BlcmZvcm1hbmNlIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN1cmFuY2UtbG9nby1ib3h7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG5cbiAgICAgICAgICAgIC5pbnN1cmFuY2UtbG9nb3tcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW5zdXJhbmNlLWxvZ297XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NldC10aXRsZS1ib3h7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLmFzc2V0cy10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDIycHgsICMyMDI2MkEsIDMwMCwgMS40NSk7XG5cbiAgICAgICAgICAgICAgICAuYXNzZXRzLXRpdGxlLWJvbGR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXNzZXRzLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTVweCwgIzIwMjYyQSwgMzAwLCAxLjYpO1xuXG4gICAgICAgICAgICAgICAgLmFzc2V0cy1zdWJ0aXRsZS1ib2xke1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWFzc2V0cy1kZXRhaWxze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmFzc2V0cy1sZWZ0LXNpZGUuYmxvY2t7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMztcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1YXRpb24tYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLXZhbHVhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDZweCkge1xuICAgICAgICAgICAgICAgIC5hc3NldHMtcmlnaHQtc2lkZS5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFyZ2luLWJvdHRvbS0yMHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9udC1hc3NldHMtbGFiZWx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgIzIwMjYyQSwgNTAwLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvbnQtYXNzZXRzLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgIzIwMjYyQSwgMzAwLCAxLjUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmFzc2V0cy10b29sdGlwLWljb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMWJlZTU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5hc3NldHMtdG9vbHRpcC1pY29ue1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjMDFiZWU1LCAzMDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXNzZXRzLWRvY3VtZW50cy1ibG9ja3tcbiAgICAgICAgICAgICAgICAuYXNzZXRzLWRvY3VtZW50cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2Zy5wb2xpY3ktZmlsZS1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvY3VtZW50LW5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgIzIwMjYyQSwgMzAwLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjRURFRUVFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVFRUU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzMSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxMnB4LCAjMjAyNjJBLCAzMDAsIDEpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzg4ODg4ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRURFRUVFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuXG5cblxuXG5cblxufVxuXG5cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyogRmlyZWZveCA8IDE2ICovXG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbkAtbXMta2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vKiBPcGVyYSA8IDEyLjEgKi9cbkAtby1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59IiwiLnN0YXR1c0xlZ2VuZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAubGVnZW5kLWljb257XG4gICAgICAgICAgICBwYWRkaW5nOjEycHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZ2VuZF9pbmNvbXBsZXRlIC5sZWdlbmQtaWNvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bWFwX2dldCgkcG9saWN5QWN0aW9uU3RhdGVzLG5lZWRzYWN0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZ2VuZF9jb21wbGV0ZSAubGVnZW5kLWljb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm1hcF9nZXQoJHBvbGljeUFjdGlvblN0YXRlcyxkb25lKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZ2VuZF9ub3RTdGFydGVkIC5sZWdlbmQtaWNvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bWFwX2dldCgkcG9saWN5QWN0aW9uU3RhdGVzLGlucHJvZ3Jlc3MpO1xuICAgICAgICB9XG4gICAgICAgICYubGVnZW5kX2lzc3VlcyAubGVnZW5kLWljb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm1hcF9nZXQoJHBvbGljeUFjdGlvblN0YXRlcyx3YXJuaW5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZ2VuZF9pbmFjdGl2ZSAubGVnZW5kLWljb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm1hcF9nZXQoJHBvbGljeUFjdGlvblN0YXRlcyxpbmFjdGl2ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZWxhbmRcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vLmxlZ2VuZF9pbmNvbXBsZXRle1xuICAgIC8vICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAvL31cbiAgICAvLy5sZWdlbmRfY29tcGxldGV7XG4gICAgLy8gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIC8vfVxuICAgIC8vLmxlZ2VuZF9ub3RTdGFydGVke1xuICAgIC8vICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAvL31cbiAgICAvLy5sZWdlbmRfaXNzdWVze1xuICAgIC8vICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAvL31cbiAgICAvLy5sZWdlbmRfaW5hY3RpdmV7XG4gICAgLy8gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIC8vfVxuXG4gICAgLmxlZ2VuZF9pc3N1ZXN7XG4gICAgICAgIC5sZWdlbmQtaWNvbntcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWdlbmRfY29tcGxldGV7XG4gICAgICAgIC5sZWdlbmQtaWNvbntcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWdlbmRfbm90U3RhcnRlZHtcbiAgICAgICAgLmxlZ2VuZC1pY29ue1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2VuZF9pbmNvbXBsZXRle1xuICAgICAgICAubGVnZW5kLWljb257XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnZW5kX2luYWN0aXZle1xuICAgICAgICAubGVnZW5kLWljb257XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4jc3VtbWFyeVNjcmVlbiAuc3RhdHVzTGVnZW5kIHtcbiAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgIC8vbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICB1bHtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICB9XG59IiwiLmltcG9ydENvbnRhY3RzIHttYXJnaW4tdG9wOjUwcHg7IG1hcmdpbi1ib3R0b206NTBweDt9XG4uaW1wb3J0Q29udGFjdHMtZG93bmxvYWQge21hcmdpbi1ib3R0b206MjBweDt9XG4uaW1wb3J0Q29udGFjdHMtZG93bmxvYWQgYnV0dG9uIHttYXJnaW4tdG9wOjA7fVxuLmltcG9ydENvbnRhY3RzLXVwbG9hZCB7fVxuLmltcG9ydENvbnRhY3RzLXVwbG9hZCBmb3JtIHtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOjQwMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaW1wb3J0Q29udGFjdHMtdXBsb2FkIC5qZi1yb3cge21hcmdpbjowO31cbi5pbXBvcnRDb250YWN0cy11cGxvYWQgLmpmLXJvdy5pbXBvcnRDb250YWN0cy1zdWJtaXQge1xuXHR3aWR0aDogYXV0bztcbn1cbi5qZi1yb3cuaW1wb3J0Q29udGFjdHMtc3VibWl0IC5idG5fYSB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuXHRwYWRkaW5nOjlweCA2cHg7XG59IiwiLypcbihib3JkZXJsaW5lIHNoYW1lLi4uKVxuIHdlYnNoaW1zIGlzIGEgc3RhdGljIHJlc291cmNlIHRoYXQgbGl2ZSBoZXJlOlxuIC9Mb2NrdG9uLVBmLUFkbWluaXN0cmF0b3Ivc3JjL21haW4vcmVzb3VyY2VzL3N0YXRpYy9saWJzL3dlYnNoaW1zL3NoaW1zL1xuIEl0cyBub3QgdmVyeSB3ZWxsIHN0eWxlZCBhbmQgaXMgaW5oZXJpdGluZyB0aGluZyBmcm9tIG91ciBtYWluIHN0eWxlc2hlZXRcbiBUaGlzIHBhZ2UgaXMgYmFzaWNhbGx5IHRoZSBvdmVycmlkZSB0byB0aGF0IGluIG9yZGVyIHRvIG5vdCBsb29rIHNvIHdoYWNrLlxuICovXG4ud3MtcG9wb3ZlciB7XG5cdHotaW5kZXg6MTEwMDAwO1xufVxuLnBmLWFkbWluIC53cy1wb3BvdmVyIGJ1dHRvbiB7Ly8gYWxsIGJ1dHRvbiBwbHVzIG5leHQvcHJldiBhcnJvd3Ncblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogIzIyMjIyMiFpbXBvcnRhbnQ7XG59XG4ucGYtYWRtaW4gYnV0dG9uLndzLXBvcG92ZXItb3BlbmVyIHsgLy90aGUgY2FsZW5kYXIgaWNvblxuXHRjb2xvcjogJGFxdWEtYmx1ZSFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtcGlja2VyIC53cy1idXR0b24tcm93PmJ1dHRvbiB7Ly8ndG9kYXknIGFuZCAnY2xlYXInIGJ1dHRvbnNcblx0d2lkdGg6IGluaGVyaXQ7XG59XG4uaW5wdXQtcGlja2VyIC5waWNrZXItbGlzdCB0ZD5idXR0b246aG92ZXIsIC5pbnB1dC1waWNrZXIgLnBpY2tlci1saXN0IHRkPmJ1dHRvbi5jaGVja2VkLXZhbHVlIHsvL3NlbGVjdGVkIGRhdGVcblx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLndzLXBpY2tlci1jb250cm9scz5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xufSIsIi5ob21lU2VjdGlvbntcbiAgICAuaGVhZGluZy1ibG9ja3tcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtaGVhZGluZ3tcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInRpdGxlXCIsNDhweCwkZGFyayw0MDAsMS4yMSk7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTY3NVwiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRoZW1lX25lZ2F0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kLWdyZXk7XG4gICAgICAgIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG4gICAgJi50aGVtZV9pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJHNhbGVzLWJnLWltZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICB9XG4gICAgJi50aGVtZV92aWRlb3tcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kLWdyZXk7XG4gICAgICAgIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgLmZsZXgtcGFyZW50e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTAwcHhcIil7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcnRhbFZpZGVvLXBsYXl7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDokbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6JHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05MDBweFwiKXtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDE1JSArIDE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICAgICAgdG9wOjY0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC13cmFwLmFjdGl2ZSAubW9kYWwtY29udGVudFdyYXB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubC1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RyZWFtLWJsb2Nre1xuICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMjZweCwgJGJvZHktdGV4dCwgNTAwLCAgMS40Mik7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG4gICAgLmFydGljbGUtcmVhZG1vcmV7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgcGFkZGluZy10b3A6MWVtO1xuICAgICAgICBjb2xvcjokbGluay1wcmltYXJ5O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAuYXJ0aWNsZS1yZWFkbW9yZXtcbiAgICAgICAgICAgIGNvbG9yOiRob3Zlci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnR3by1jb2wtbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG1hcmdpbjogMCAtMTVweDtcblx0cGFkZGluZzogN3B4IDAgMDtcblxuXHQuYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZzogMTVweDtcblxuXHRcdC5pZTEwICYsXG5cdFx0LmllMTEgJiB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzNTBweDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHR9XG5cdH1cblx0XG5cdC5yaWdodC1ibG9jayB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDE3cHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0Q0REFEQjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVsYW5kXCIpIHtcblx0XHQubGVmdC1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHQucmlnaHQtYmxvY2sge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMjJweDtcblx0XHR9XG5cdFx0LnJpZ2h0LWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi5mbGV4U2xpZGVyW2RhdGEtdHJhbnNpdGlvbk1vZGU9J2ZhZGUnXSB7XG5cdCYudHdvLXNpZGVzLWluLXZpZXdwb3J0IHtcblx0XHQmID4gdWwge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdC5iYW5uZXItc2xpZGUtaW5uZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTUwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblxuXHRcdFx0XHRcdFx0LyogQkcgT3ZlcmxheVxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjc4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWlubmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTE1MHB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJhbm5lci1zbGlkZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuXG5cdFx0XHRcdFx0XHQvKiBCRyBPdmVybGF5XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDYyLDExNywxMzEsMC44NCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYW5uZXItc2xpZGUtaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG5cdFx0fVxuXHRcblx0XHQuYmFubmVyLXNsaWRlLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIC0xNTBweDtcblx0XHRcdC8vcGFkZGluZzogMCAyMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuXG5cdFx0XHQvKiBCRyBPdmVybGF5XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQqL1xuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1iYXNpYycpIHtcblx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iYW5uZXItc2xpZGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmFubmVyLXNsaWRlLWlubmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0LmJhbm5lci1zbGlkZS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdFx0LmJhbm5lci1zbGlkZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mbGV4U2xpZGVyW2RhdGEtdHJhbnNpdGlvbk1vZGU9J2ZhZGUnXSB7XG5cdCYudGhyZWUtc2lkZXMtaW4tdmlld3BvcnQge1xuXHRcdCYgPiB1bCB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogMzMuMyU7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0LmJhbm5lci1zbGlkZS1pbm5lciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdC8vcGFkZGluZy1sZWZ0OiAxNTBweDtcblxuXHRcdFx0XHRcdFx0LyogQkcgT3ZlcmxheVxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjc4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRsZWZ0OiAzMy4zJTtcblxuXHRcdFx0XHRcdC5iYW5uZXItc2xpZGUtaW5uZXIge1xuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IC0xNTBweDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iYW5uZXItc2xpZGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHQvL3BhZGRpbmctbGVmdDogMjQwcHg7XG5cdFx0XHRcdFx0XHQvL3BhZGRpbmctcmlnaHQ6IDMwMHB4O1xuXG5cdFx0XHRcdFx0XHQvKiBCRyBPdmVybGF5XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDYyLDExNywxMzEsMC44NCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRsZWZ0OiA2Ni42JTtcblx0XHRcdFx0XHR3aWR0aDogMzMuNCU7XG5cblx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWlubmVyIHtcblx0XHRcdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFubmVyLXNsaWRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0Ly9wYWRkaW5nLWxlZnQ6IDI0MHB4O1xuXHRcdFx0XHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAzMDBweDtcblxuXHRcdFx0XHRcdFx0LyogQkcgT3ZlcmxheVxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg2MiwxMTcsMTMxLDAuODQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ki9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyLXNsaWRlLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHQvL3RyYW5zZm9ybTogc2tldygyMGRlZyk7XG5cdFx0fVxuXG5cblxuXHRcdC5iYW5uZXItc2xpZGUtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgLTE1MHB4O1xuXHRcdFx0Ly9wYWRkaW5nOiAwIDIyMHB4O1xuXHRcdFx0cGFkZGluZzogMCAxNTBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblxuXHRcdFx0aDF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjI7XG5cdFx0XHR9XG5cblxuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmFubmVyLWNvbnRlbnR3cmFwIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXG5cdFx0XHRcdC5iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdWItdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYmFubmVyLWN0YSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLWJhc2ljJykge1xuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdC5iYW5uZXItc2xpZGUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iYW5uZXItc2xpZGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdC5iYW5uZXItc2xpZGUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJhbm5lci1zbGlkZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1zbGlkZS1pbm5lciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1zbGlkZS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmhhbGYtYm91bmRze1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdldEFRdW90ZU9wdGlvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGlyb247XG5cblxuXG4gICAgLmdldEFRdW90ZU9wdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInRpdGxlXCIsIDMwcHgsICRhbG1vc3QtYmxhY2ssIDMwMCwgMS41KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5nZXRBUXVvdGVPcHRpb24tZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTVweCwgJGJvZHktdGV4dCwgMzAwLCAxLjUpO1xuICAgIH1cblxuICAgIC5nZXRBUXVvdGVPcHRpb24tYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjAgbm9uZTtcbiAgICB9XG59XG5cbi5nZXRBUXVvdGVPcHRpb24taWNvbiB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5zdmctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYl9iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG59XG5cblxuXG4uZmxleC1wYXJlbnQgLmJsb2NrLWdldEFRdW90ZU9wdGlvbiB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAtbXMtZmxleDogMSAxIDI1JTtcbiAgZmxleDogMSAxIDI1JTtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMjAwcHg7XG59XG5cbi8vIEdldCBhIHF1b3RlIGRpYWxvZyBib3hlcyAtIHRoaXMgc2hvdWxkbid0IGxpdmUgaGVyZSEgLSBub3cgaW5jbHVkZXMgc2VwYXJhdGVseSBpbiBjb21tb24uY3NzXG4vLy5hbGVydERpYWxvZyB7XG4vLyAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICB0b3A6IDA7XG4vLyAgICByaWdodDogMDtcbi8vICAgIGJvdHRvbTogMDtcbi8vICAgIGxlZnQ6IDA7XG4vLyAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgei1pbmRleDogOTk5OTk5OTk7XG4vL31cbi8vXG4vLy5hbGVydERpYWxvZyAuZGlhbG9nLWJveCB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gICAgd2lkdGg6IDQwJTtcbi8vICAgIG1pbi13aWR0aDogNDAwcHg7XG4vLyAgICBtYXgtd2lkdGg6IDgwJTtcbi8vICAgIG1hcmdpbjogYXV0bztcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuLy8gICAgb3ZlcmZsb3c6IGF1dG87XG4vL31cbi8vXG4vLy5hbGVydERpYWxvZzpiZWZvcmUge1xuLy8gICAgY29udGVudDogJyc7XG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuLy99XG4vL1xuLy8uYWxlcnREaWFsb2cgLmRpYWxvZy10aXRsZSB7XG4vLyAgICBiYWNrZ3JvdW5kOiAjZWRlZWVlO1xuLy8gICAgcGFkZGluZzogMjBweCA0MHB4O1xuLy8gICAgZm9udC1mYW1pbHk6IEFHYXJhbW9uZFBybztcbi8vICAgIGZvbnQtc2l6ZTogMzBweDtcbi8vICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICBjb2xvcjogIzA2MDcwODtcbi8vICAgIGxpbmUtaGVpZ2h0OjY4cHg7XG4vLyAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgLmdldEFRdW90ZU9wdGlvbi1pY29uIHtcbi8vICAgICAgICB3aWR0aDo2OHB4O1xuLy8gICAgICAgIG1hcmdpbi1yaWdodDoxZW07XG4vLyAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgIH1cbi8vfVxuLy9cbi8vLmFsZXJ0RGlhbG9nIC5kaWFsb2ctbWVzc2FnZSB7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgICBwYWRkaW5nOiAzMHB4O1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy99XG4vL1xuLy8uYWxlcnREaWFsb2cgLmRpYWxvZy1idXR0b24tcm93IHtcbi8vICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjEpO1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmYzODtcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy99XG4vL1xuLy8uYWxlcnREaWFsb2cgLmRpYWxvZy1idXR0b24tcm93IHtcbi8vICAgIGEsIGlucHV0IHtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjMDFiZWU1O1xuLy8gICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4vLyAgICAgICAgcGFkZGluZzogMTBweDtcbi8vICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweCAxNXB4O1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbi8vICAgICAgICBib3JkZXI6MCBub25lO1xuLy8gICAgfVxuLy99XG4vL1xuLy8uYWxlcnREaWFsb2cgLmRpYWxvZy1idXR0b24tcm93IGEgKyBhIHtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5YjliOWI7XG4vL31cbi8vXG4vLy5hbGVydERpYWxvZyAuZGlhbG9nLWJ1dHRvbi1yb3cgYTpob3ZlciB7XG4vLyAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuLy8gICAgYm94LXNoYWRvdzogbm9uZTtcbi8vfVxuLy9cbi8vLmFsZXJ0RGlhbG9nIGZvcm0ge1xuLy8gICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmFsZXJ0RGlhbG9nIGZvcm0uc3VibWl0dGVkIGlucHV0OmludmFsaWQgKyBsYWJlbC5tdmFsaWRhdGlvbiB7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vfVxuLy9cbi8vLmFsZXJ0RGlhbG9nIGZvcm0gLmpmLXJvdyA+IGxhYmVsLm12YWxpZGF0aW9uIHtcbi8vICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICBtaW4td2lkdGg6IDMwJTtcbi8vICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy99XG5cbi5jb21wbGV0ZS1wcm9wb3NhbC1tZXNzYWdle1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDYwNzA4O1xuXG4gICAgLnByb3Bvc2FsLW1lc3NhZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZS1wcm9wb3NhbC1saW5re1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyO1xuICAgICAgICBjb2xvcjogIzAxYmVlNTtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDVkNTtcbiAgICAgICAgbWluLXdpZHRoOiAzNSU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY2cHgpIHtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkN2Q1ZDU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMnB4O1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pb24taW9zLWFycm93LXRoaW4tcmlnaHQtLS1Jb25pY29ucyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICB9XG59XG5cblxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2V0LWEtcXVvdGUtcGFnZSAuZHJvcHpvbmUge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAuZ2V0LWEtcXVvdGUtcGFnZSBhLmRyb3AtYnV0dG9uIHtcbiAgICAgICAgLy8gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxlcnREaWFsb2cgLmRpYWxvZy1idXR0b24tcm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAuYWxlcnREaWFsb2cgLmRpYWxvZy1idXR0b24tcm93IGEge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byFpbXBvcnRhbnQ7O1xuICAgIH1cblxuICAgIC5nZXQtYS1xdW90ZS1wYWdlIC5kcm9wem9uZS1pY29ue1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5hbGVydERpYWxvZyAuZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsZXJ0RGlhbG9nIC5kaWFsb2ctdGl0bGUgLmdldEFRdW90ZU9wdGlvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGVydERpYWxvZyAuZGlhbG9nLXRpdGxlIC5nZXRBUXVvdGVPcHRpb24taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDJweCkge1xuICAgIC5hbGVydERpYWxvZyAuZGlhbG9nLWJveCB7XG5cbiAgICAgICAgbWluLXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIC01cHghaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgLmFsZXJ0RGlhbG9nIC5kaWFsb2ctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxlcnREaWFsb2d7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNvbnRlbnRXcmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0byAtNXB4IWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cblxuICAgIH1cblxuICAgIC5tb2RhbC1vdmVybGF5OmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuZ2V0LWEtcXVvdGUtcGFnZSAuZHJvcHpvbmUge1xuICAgICAgICB3aWR0aDogOTUlIWltcG9ydGFudDtcbiAgICB9XG5cblxufSIsIi5tb2RhbF9wZGZ7XG5cbiAgICBsZWZ0OiAwO1xuXG4gICAgLnJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgIHdpZHRoOjEycHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIC5tb2RhbC1vdmVybGF5e1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkZi1jb250cm9sLXBhbmVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgzOSwgMzksIDM5LCAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5jb250cm9sLXBhbmVsLWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSAyNSU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgMjUlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kb2MtbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1udW0tc3VtbWFyeXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbltpZF49J3ByZXZQYWdlLSdde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuW2lkXj0nbmV4dFBhZ2UtJ117XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W2lkXj0ncGFnZV9pbnB1dC0nXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBkZi1wcmV2aWV3LWljb25zLWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBkZi1wcmV2aWV3LWljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1jbG9zZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtY29udGVudFdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgLnBkZi1wcmV2aWV3e1xuICAgICAgICAgICAgICAgICAgICAgICAgY2FudmFzW2lkXj0nY2FudmFzLSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXBkZi1wcmV2aWV3LWNsb3Nle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wZi1hZG1pbiB7XG5cbiAgLmxpc3QtbWVudSB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE3cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRndW5tZXRhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL3dpZHRoOiAyMDBweDtcbiAgICAvL2xlZnQ6IC0yMDBweDtcblxuXG4gICAgJi5vbmUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhLGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFNhcmFidW47XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleSFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXByaW1hcnkhaW1wb3J0YW50OyAvLyBpdCdzIG5lY2Vzc2FyeSBhZGQgaW1wb3J0YW50XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1tZW51LXBhcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1kYXNoYm9hcmQge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLW1lbnUtdXBsb2FkIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jbG91ZC11cGxvYWR7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi10aWNrLWRyYXduLCAuaWNvbi1jcm9zcy1kcmF3biB7XG4gICAgICAgICAgZmlsbDogIzM3M0Y0NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLW1lbnUtdmVydGljYWwtZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJvd24tZ3JleTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC43cyBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJi52ZXJ0aWNhbC1kb3RzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gcmVtb3ZlIGxhdGVyXG4gIC5kYXRhVGFibGVfb3ZlcmZsb3dfd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG5cbn1cblxuLmxpc3QtYnRuLW1lbnUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDA7XG5cbiAgJi5zZWxlY3RlZHtcbiAgICBzdmd7XG4gICAgICBmaWxsOiAkYXp1cmU7XG4gICAgfVxuICB9XG5cbiAgc3Zne1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgfVxuXG4gICYudmVydGljYWwtZG90c3tcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuXG59XG5cbi5saXN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYudmVydGljYWwtZG90cy1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmljb24tY29tcGFyZXtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuXG4ubGlzdC1tZW51LW1haW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cblxuIiwiLmhlYWRlcixcbiNtYWluaGVhZGVyLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbWFwX2dldCgkaGVhZGVyRm9vdGVyLCBiZy1saWdodCk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5mbGV4LW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgQGlmICgkc2l0ZSA9PSBhY2NvdW50YW50cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAoJHNpdGUgPT0gbW9iaWxpdHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLm1haW4tbmF2LWljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvLyBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgICBAaWYgKCRzaXRlID09IG1vYmlsaXR5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4ICMwMWJlZTUgc29saWQ7XG5cblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pY29uLCBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbGluay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJHB1c2hOYXYsIHRleHQpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRwdXNoTmF2LCBob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAgICAgICBmaWxsOiBtYXBfZ2V0KCRoZWFkZXIsIG5hdkljb25GaWxsKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtdGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRwdXNoTmF2LCB0ZXh0KTtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG9zZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWxzb3Mge1xuICAgIC5wYWdlLWdldC1hLXF1b3RlLFxuICAgIC5wYWdlLXJlcXVlc3QtYS1xdW90ZSxcbiAgICAucGFnZS1ub3RpZnktYS1jbGFpbXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpdGUtbG9ja3Rvbm1vYmlsaXR5IHtcbiAgICAucGFnZS1pbnN1cmFuY2Utc2VydmljZXMsXG4gICAgLnBhZ2UtYWJvdXQtdXMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmVhZG9ubHlNb2RlICNtYWluaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3OXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4uaWNvbi1jcmVhdGUtcG9saWN5e1xuICAgIGZpbGw6bWFwX2dldCgkcHVzaE5hdiwgdGV4dCk7XG59XG5cblxuLmhlYWRlci1hY2NvdW50LXN3aXRjaGVye1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG4gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG59XG5cbiIsInNlY3Rpb24ubm90aWZpY2F0aW9uLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG5cbiAgICAuYWxpZ24tbGVmdCwgLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1jb3VudGVyLXJvdW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDoyMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ28tdG8tbXktbG9ja3RvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5tYWluLW5hdi13cmFwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIEBpZiAoJHNpdGUgPT0gbHNvcykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NDUwcHhcIikge1xuICAgICAgICAgICAgZmxleDogMSAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgQGlmICgkc2l0ZSA9PSBsc29zKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCA1cHg7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkc2l0ZSA9PSBub3J3YXkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDVweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRzaXRlID09IHJlY3J1aXRtZW50KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCA1cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgICY6bm90KC5vZmYtY2FudmFzLWNvbnRyb2xzKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vKiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsqU1IgKi9cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkaGVhZGVyRm9vdGVyLCBjb2xvdXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRwdXNoTmF2LCB0ZXh0KTtcblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGluay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBAaWYgKCRzaXRlID09IG5vcndheSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbm9yLXR1cnFvaXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDpjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNwZGZkb3dubG9hZGJ1dHRvbjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4vKiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDpjYWxjKDEwMCUgKyAxMHB4KTsgU1IgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0Jjpob3ZlciA+IGF7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG4vKlNSXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHR0b3A6Y2FsYygxMDAlICsgMTBweCk7Ki9cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgJi5vbjpub3QoOmZpcnN0LWNoaWxkKSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy1zdWJtZW51OmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGFsbW9zdC1ibGFjaztcbiAgICAgICAgICAgICAgICBhICsgLmZpcnN0LWxldmVsLXN1Ym1lbnV7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NzAwcHg7XG4vKiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMHMgbGluZWFyIDQwMG1zOyovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0Ji5jcmVhdGUucWN3aXphcmQge1xuXHRcdFx0XHQvKmEgLmljb24td2l6YXJkIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciA+IGEgLmljb24td2l6YXJkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcblx0XHRcdFx0fSovXG5cdFx0XHRcdGEgLmljb24td2l6YXJkIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRmaWxsOm1hcF9nZXQoJGhlYWRlckZvb3RlciwgY29sb3VyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyID4gYSAuaWNvbi13aXphcmQge1xuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG4gICAgICAgIH1cblx0XHRcblx0XHRcblx0XHRcblx0XHRcblxuXG4gICAgfVxuXG4gICAgI3BkZmRvd25sb2FkYnV0dG9ue1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0XHRjdXJzb3I6IHdhaXQ7XG5cdFx0fVxuICAgIH1cbn0iLCJ1bC5maXJzdC1sZXZlbC1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTEzNjVweFwiKSB7XG4gICAgICAgIGxlZnQ6IC0xNzBweDtcbiAgICB9XG4gICAgcGFkZGluZzogMHB4IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiRhbG1vc3QtYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBtYXgtaGVpZ2h0OjA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRyYW5zaXRpb246YWxsIDQwMG1zIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6MDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY+bGkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206MCBub25lO1xuICAgICAgICBmbGV4OjEgMSAzMDBweDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1Ym1lbnUtc2libGluZ3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdib2R5JywgMTdweCwgJHdoaXRlLCA0MDAsICAkbGg6IDI4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDE0cHgsIG1hcF9nZXQoJGhlYWRlckZvb3RlciwgY29sb3VyKSwgNDAwLCAgJGxoOiAxLjU1KTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+YXtcbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj51bC5zZWNvbmQtbGV2ZWwtc3VibWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNDBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowIG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRoZWFkZXJGb290ZXIsIGNvbG91cik7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb3N0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaW5rLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjdweCAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDQwcHggNnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6LTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UsIG9wYWNpdHkgMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYXtcbi8vICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGluay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4Ojk5OTk5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG51bC50d28tY29sdW1uLXN1Ym1lbnUge1xuICAgIC8vbGVmdDogLTIzMHB4O1xuICAgIHdpZHRoOiA5NjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxudWwub25lLWNvbHVtbi1zdWJtZW51IHtcblx0d2lkdGg6IDQ4MHB4O1xuXHRAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyogbG9ja3RvbiByZWNydWl0bWVudCBzcGVjaWZpYyAqL1xuLnNpdGUtbG9ja3RvbnJlY3J1aXRtZW50IHtcblx0dWwub25lLWNvbHVtbi1zdWJtZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHVsLnNlY29uZC1sZXZlbC1zdWJtZW51IHtcblx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdH1cblx0XHRtYXJnaW4tcmlnaHQ6LTIwMHB4Oy8qIGhhY2sgdG8gbWl0aWdhdGUgYW4gaXNzdWUgd2l0aCBJRSB3aGVyZSBpdCB0cnVuY2F0ZWQgdGhlIGJveCAqL1xuXHR9XG59XG4vKiBlbmQgbG9ja3RvbiByZWNydWl0bWVudCBzcGVjaWZpYyAqL1xuXG4uaGFzLXN1Ym1lbnUge1xuICAgIGEuc3VibWVudS1zaWJsaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXdpZGUtdGFiXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxMDMsIDEwOCwgMC45KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxMDMsIDEwOCwgMC45KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnVsLmZpcnN0LWxldmVsLXN1Ym1lbnUuc3VibWVudS1vcGVuZWQge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWF4LWhlaWdodDo2MDBweDtcbn1cbiIsIi8qKlxuKiBPZmYtQ2FudmFzIE5hdlxuKiovXG5cbi8qIEdlbmVyYWwgc3R5bGVzIGZvciBhbGwgbWVudXMgKi9cblxuLm9mZi1jYW52YXMtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zODRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDgwcHggMCAyMHB4IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRwdXNoTmF2LGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICB6LWluZGV4Ojk5OTk5OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMTZweDtcbiAgICB9XG59XG4uaXMtb2ZmY2FudmFzLW9wZW4gLm9mZi1jYW52YXMtbmF2e1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ub2ZmLWNhbnZhcy1uYXYgdWx7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm9mZi1jYW52YXMtbmF2IGxpe1xuICAgIHBhZGRpbmc6IDZweCAwIDZweCAxNXB4O1xuICAgICYuZWRpdC1wcm9maWxle1xuICAgICAgICBtYXJnaW4tdG9wOjNlbTtcbiAgICAgICAgLy9wb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwdXJwbGlzaC1ncmV5O1xuICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTJlbTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9mZi1jYW52YXMtbmF2IGxpIGEgeyAvLyBPdmVyIHNwZWNpZmljZWQgZHVlIHRvIGxhbWUgY29kZSBpbiBfcGYtYWRtaW4uc2Nzc1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IG1hcF9nZXQoJHB1c2hOYXYsdGV4dCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IG1hcF9nZXQoJHB1c2hOYXYsdGV4dCk7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cbi8vICAgICAgICBjb2xvcjogJGxpbmstcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW5kZXI7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmZDYW52YXNNZW51LW5hdmlnYXRpb257XG4gICAgc3Zne1xuICAgICAgICBmaWxsOm1hcF9nZXQoJHB1c2hOYXYsdGV4dCk7XG4gICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjIwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBhOmhvdmVyIHN2Z3tcbiAgICAgICAgZmlsbDptYXBfZ2V0KCRvZmZDYW52YXNOYXYsYWNjZW50KTtcbiAgICB9XG59XG5cbi5vZmYtY2FudmFzLW5hdiBsaS5vbiBhLFxuLm9mZi1jYW52YXMtbmF2IGxpLmN1cnJlbnQgYXtcblxuICAgIGNvbG9yOiBtYXBfZ2V0KCRvZmZDYW52YXNOYXYsYWNjZW50KSFpbXBvcnRhbnQ7XG5cblxuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2luZGVyO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXdpZGUtdGFiXCIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vKiBWZXJ0aWNhbCBtZW51IHRoYXQgc2xpZGVzIGZyb20gdGhlIGxlZnQgb3IgcmlnaHQgKi9cblxuLmNicC1zcG1lbnUtcmlnaHQuY2JwLXNwbWVudS1vcGVuIHtcbiAgICByaWdodDogMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmlzLW9mZmNhbnZhcy1vcGVuIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTM4NHB4O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXG4ubW9iaWxlLW5hdi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzM3B4O1xuICAgIHRvcDogMzJweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG9zZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIGZpbGw6bWFwX2dldCgkaGVhZGVyRm9vdGVyLCBjb2xvdXIpO1xuICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBmaWxsOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWFpbi1uYXYtaWNvbnN7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4ub2ZmLWNhbnZhcy1uYXZ7XG4gICAgLm5hdi1pY29ucy13cmFwe1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlci1ib3R0b206MCBub25lO1xuICAgIH1cblxufVxuIiwiLyoqXG4qIEhlYWRiYW5kIHN0eWxlXG4qKi9cblxuLy8gVGhpcyBpcyBkZXByZWNhdGVkLCBtYXkgbm90IGJlIHJlcXVpcmVkIGF0IGFsbCBmcm9tIGNvcnAgc2tpbiBvbndhcmRzXG5cbi5wZi1kYXNoYm9hcmQsIC5wZi1mb3JtX2ZsZXgsIC5wZi1hZG1pbntcbiAgICAuaWNvbi1sb2dvdXQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5pY29uLWxvZ291dCAuc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiBtYXBfZ2V0KCRoZWFkYmFuZCx0ZXh0KTtcbiAgICB9XG4gICAgLmljb24tbG9nb3V0IC5zdmctaWNvbiB1c2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZmlsbDogbWFwX2dldCgkaGVhZGJhbmQsdGV4dCk7XG4gICAgfVxuICAgIC5pY29uLWxvZ291dDpob3ZlcixcbiAgICAuaWNvbi1sb2dvdXQ6aG92ZXIgLnN2Zy1pY29uIHVzZSB7XG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRoZWFkYmFuZCxob3Zlcik7XG5cbiAgICAgICAgZmlsbDogbWFwX2dldCgkaGVhZGJhbmQsaG92ZXIpO1xuICAgIH1cbiAgICAjaGVhZGJhbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5NTUwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjVzO1xuXG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRoZWFkYmFuZCx0ZXh0KTs7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcF9nZXQoJGhlYWRiYW5kLGJhY2tncm91bmQpO1xuICAgICAgICAuaGVhZGVyLWFsZXJ0IC5zdmctaWNvbntcbiAgICAgICAgICAgIGZpbGw6IG1hcF9nZXQoJGhlYWRiYW5kLHRleHQpOztcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1wYXJlbnQsXG4gICAgICAgIC5ibG9ja3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMCU7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrICsgLmJsb2Nre1xuICAgICAgICAgICAgZmxleC1ncm93OjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRiYW5kICNoZWFkZXJidXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgI21haW5oZWFkZXIgKyAjaGVhZGJhbmQgI2hlYWRlcmJ1dHRvbnMgLmhlYWRlcmJ1dHRvbnMtaXRlbSxcbiAgICAuaGVhZGVyaWNvbi1leGl0LFxuICAgIC5oZWFkZXJpY29uLWxvZ291dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuaGVhZGVyaWNvbi1sb2dvdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmhlYWRlcmljb24tdXNlcjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAjaGVhZGJhbmQgI2hlYWRlcmJ1dHRvbnMgLmhlYWRlcmJ1dHRvbnMtaXRlbTpob3ZlcixcbiAgICAuaGVhZGVyaWNvbi1sb2dvdXQ6aG92ZXIsXG4gICAgI2hlYWRiYW5kICNoZWFkZXJidXR0b25zIC5oZWFkZXJidXR0b25zLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IG1hcF9nZXQoJGhlYWRiYW5kLGhvdmVyKTtcbiAgICB9XG4gICAgLmxvZ291dC1idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBjb2xvcjogbWFwX2dldCgkaGVhZGJhbmQsdGV4dCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5sb2dvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuLnBmLWRhc2hib2FyZCwgLnBmLWZvcm1fZmxleHtcblxuICAgICNtYWluaGVhZGVyLnNoYWxsb3cgKyAjaGVhZGJhbmQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgI2hlYWRiYW5kIC5sb2NrdG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAjbWFpbmhlYWRlci5zaGFsbG93ICsgI2hlYWRiYW5kIC5sb2NrdG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgI2hlYWRiYW5kIC5sb2NrdG9uIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICNtYWluaGVhZGVyICNsb2dvbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTk1NTU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgICNoZWFkYmFuZCAjYWNjTWFuQmFzaWMsXG4gICAgI2hlYWRiYW5kICNoZWFkZXJidXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICNoZWFkYmFuZCAuaGVhZGVyLWFsZXJ0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cblxuICAgIC5oZWFkZXItYWxlcnQgLmFsZXJ0LW51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYV9hY2NlbnQ7XG4gICAgfVxuICAgICNoZWFkYmFuZCAuaGVhZGVyLWFsZXJ0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgI2hlYWRiYW5kICNhY2NNYW5CYXNpYyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDEuMjVzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICNtYWluaGVhZGVyLnNoYWxsb3cgKyAjaGVhZGJhbmQgI2FjY01hbkJhc2ljIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogI0NDQ0NDQztcblxuICAgICAgICBmb250LXNpemU6MTRweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNoZWFkYmFuZCAjYWNjTWFuQmFzaWM6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICAgIH1cbiAgICAjaGVhZGJhbmQgI2FjY01hbkJhc2ljIC5hY2MtY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBjb2xvcjogIzFDNzVCQztcbiAgICB9XG4gICAgI2hlYWRiYW5kICNhY2NNYW5CYXNpYyAuYWNjLWNvbnRhY3QgLnBob25lIHtcbiAgICAgICAgY29sb3I6ICNBRkFGQUY7XG4gICAgfVxuXG4gICAgI21haW5oZWFkZXIgKyAjaGVhZGJhbmQgYS5kby1tYXhpbWlzZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogN3B4O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjQ0NDQ0NDO1xuICAgIH1cblxuICAgIC5sc29zbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAubHNvcyAubHNvc2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbiAgICAubHNvcyAjaGVhZGJhbmQgLmxzb3Nsb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IC03cHggMCAtOHB4IDEwcHg7XG4gICAgfVxuICAgICNtYWluaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAjbWFpbmhlYWRlci5zaGFsbG93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAjbWFpbmhlYWRlciAubG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cblxuXG4gICAgI21haW5oZWFkZXIgPiAuYm91bmRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICNtYWluaGVhZGVyIC5ib3VuZHMgdWwubWFpbi1uYXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjMxMHB4OyAvLyBUbyBtYWtlIHJvb20gZm9yIHRoZSBhY2MtY29udGFjdC1kZXRhaWxzIGJsb2NrXG4gICAgfVxuXG5cbiAgICAjbWFpbmhlYWRlciAuYm91bmRzID4gdWwgbGkuY3JlYXRlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICNtYWluaGVhZGVyIC5ib3VuZHMgPiB1bCBsaS5jcmVhdGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogMTRweCAzMnB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNtYWluaGVhZGVyIC5ib3VuZHMgPiB1bCBsaS5jcmVhdGUgYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNtYWluaGVhZGVyIC5ib3VuZHMgdWwubWFpbi1uYXYgbGkgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogI0JEQzZDQztcbiAgICB9XG5cbn0iLCIub2ZmLWNhbnZhcy1jb250cm9scyB7XG4gICAgbWluLXdpZHRoOjEwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZmxleC1iYXNpczozMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbWFwX2dldCgkaGVhZGVyRm9vdGVyLCBiZy1kYXJrKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLW9wZW4tbm90aWZpY2F0aW9uc3tcbiAgICAgICAgQGlmICgkc2l0ZSA9PSBsc29zKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NDUwcHhcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLW9wZW4tbG9naW57XG4gICAgICAgIEBpZiAoJHNpdGUgPT0gbHNvcykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTQ1MHB4XCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmLWNhbnZhcy1wcmludCAjcGRmZG93bmxvYWRidXR0b24ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNjBweCwgbWFwX2dldCgkaGVhZGVyRm9vdGVyLCBiZy1kYXJrKSA2MHB4KTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogLTI1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkaGVhZGVyRm9vdGVyLCBiZy1kYXJrKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgJiA+IGxpLmhhc05vdGlmaWNhdGlvbnM6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtbm90aWZpY2F0aW9uQ291bnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzowIDlweDtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAmLm9mZi1jYW52YXMtb3Blbntcblx0XHRcdFx0IHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0IG1heC13aWR0aDpub25lO1xuXHRcdFx0XHQgdGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0IGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5vZmYtY2FudmFzLW9wZW4tbm90aWZpY2F0aW9uc3tcblx0XHRcdFx0bWluLXdpZHRoOjUwcHhcblx0XHRcdH1cblx0XHRcdCYub2ZmLWNhbnZhcy1vcGVuLWxvZ2lue1xuXHRcdFx0XHRtaW4td2lkdGg6NTBweFxuXHRcdFx0fVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmaWxsOm1hcF9nZXQoJGhlYWRlckZvb3RlciwgY29sb3VyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Zzpob3ZlcntcbiAgICAgICAgICAgICAgICBmaWxsOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2ZmLWNhbnZhcy1jb250cm9sc192MiB7XG4gICAgICAgIHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpICwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDtcblxuICAgICAgICAgICAgLm1haW4tbmF2ID4gJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub2ZmLWNhbnZhcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vZmZDYW52YXNNZW51LXRhYmJlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2Usei1pbmRleCAwcyBsaW5lYXIgMjAwbXM7XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLHotaW5kZXggMHMgbGluZWFyIDIwMG1zO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gdWwub2ZmQ2FudmFzTWVudS10YWJ0b3BzIHtcblxuICAgICAgICAmID4gbGkuaGFzTm90aWZpY2F0aW9uczphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaS5oYXNOb3RpZmljYXRpb25zMjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ub3RpZmljYXRpb25zQ291bnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJHdoaXRlLCA1MDAsIDEuNjkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICYgPiBsaSxcbiAgICAgICAgJiA+IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOjZweCAxNXB4IDZweCAwO1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG1hcF9nZXQoJG9mZkNhbnZhc05hdixpY29uc09uKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub2ZmQ2FudmFzTWVudS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5vbiA+IGEsXG4gICAgICAgIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hcF9nZXQoJG9mZkNhbnZhc05hdixhY2NlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkb2ZmQ2FudmFzTmF2LGhvdmVyKTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ub2ZmLWNhbnZhcy1uYXYgLm9mZkNhbnZhc01lbnUtdGFiYmVkIC5vZmZDYW52YXNNZW51LW5hdmlnYXRpb24ge1xuICAgIGxpID4gdWwgbGk+YSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIH1cbn1cblxuLm1lbnUtdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udCh0aXRsZSwgMzRweCwgbWFwX2dldCgkb2ZmQ2FudmFzTmF2LGhlYWRlciksIGZhbHNlLCAgMS44OCk7XG4gICAgcGFkZGluZy1sZWZ0OjIwJTtcbn1cblxuLmgye1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG59XG5cbi5jbG9zZS1jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICRwdXJwbGlzaC1ncmV5LCAzMDAsIDEuNDYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluc3VyYW5jZS10eXBlLWFsZXJ0LW1lbnV7XG4gICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJHdoaXRlLCA1MDAsIDEuNDYpO1xuICAgIC5zdGFmZi1jb250YWN0e1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxM3B4LCAjOWU5YzllLCAzMDAsIDEuNDYpO1xuICAgIH1cbiAgICAmLmFsZXJ0LW1lc3NhZ2V7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICR3aGl0ZSwgMzAwLCAxLjQ2KTtcbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb24tcG9saWN5LW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjlweCAkcHVycGxpc2gtZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiA3NnB4O1xuICAgICYubm90aWZpY2F0aW9uLXBvbGljeS1tZW51X2V4dGVuZGVke1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxufVxuXG4udGltZS1hZGRlZHtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEzcHgsICRwdXJwbGlzaC1ncmV5LCAzMDAsIDEuNDYpO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2t7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmV7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheS1ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vRm9ybSB3aGVuIHBsZWFjZWQgaW5zaWRlIGEgdGFiYmVkIG9mZiBjYW52YXMgbWVudSBlbGVtZW50XG5cbi5vY20tZm9ybXtcbiAgICBwYWRkaW5nOjAgMTklIDAgMjAlO1xuXG4gICAgLm1lbnUtdGl0bGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgIH1cblxuICAgIC5tZW51LXN1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cblxuICAgIC5mb3JtLWZpZWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOi43NWVtO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBtYXBfZ2V0KCRvZmZDYW52YXNOYXYsYm9yZGVyKTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBwYWRkaW5nOjEwcHggNnB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRhY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgbWFwX2dldCgkb2ZmQ2FudmFzTmF2LGljb25zT24pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDEzcHgsbWFwX2dldCgkb2ZmQ2FudmFzTmF2LGhlYWRlciksIGZhbHNlLCAgMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LjVlbTtcbiAgICB9XG5cbiAgICAuYnRuX2F7XG4gICAgICAgIG1hcmdpbjoxZW0gMCAwLjc1ZW07XG4gICAgfVxuXG4gICAgLmZvcm0tbGlua3N7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9keSwgMTJweCxtYXBfZ2V0KCRvZmZDYW52YXNOYXYsdGV4dCksIGZhbHNlLCAgMThweCk7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjokaXJvbjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJG9mZkNhbnZhc05hdixhY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2NtLWFjYy1zd2l0Y2hlcntcblxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59IiwiLyoqXG4qIFNpdGUgc3BlY2lmaWMgbWVudSBoYWNrICNzaGFtZVxuKiovXG5cbi5zaXRlLWxzb3N7XG4gICAgIC5wYWdlLWdldC1hLXF1b3RlLFxuICAgICAucGFnZS1yZXF1ZXN0LWEtcXVvdGV7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gICAgIH1cbn1cblxuLnNpdGUtbG9ja3Rvbm1vYmlsaXR5e1xuICAgICAucGFnZS1pbnN1cmFuY2Utc2VydmljZXMsXG4gICAgIC5wYWdlLWFib3V0LXVze1xuICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICAgICB9XG59XG5cbi5zaXRlLW1lZGljYSxcbi5zaXRlLW9hc2lzLFxuLnNpdGUtaGVhbHRoY2FyZXtcbiAgICAubmF2LWljb25zLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5zYWxlcy1tZWRpY2EsXG4uc2FsZXMtaGVhbHRoY2FyZSxcbi5zYWxlcy1hY2NvdW50YW50c3tcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIC5hcnRpY2xlLWhlYWRpbmd7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLDQ4cHgsJGRhcmssNDAwLDEuMjEpO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD02NzVcIil7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDoyZW07XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbn1cblxuLnNhbGVzLWFjY291bnRhbnRze1xuICAgIGJhY2tncm91bmQ6dXJsKCRzYWxlcy1iZy1pbWcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxufVxuXG4uc2FsZXMtYWNjb3VudGFudHMtaGVhZHtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2QtZ3JleTtcbiAgICBAaWYgJHNpdGUgPT0gJ25vcndheScge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yLWxpZ2h0Z3JleTtcbiAgICB9XG5cbiAgICAuaW50cm8tb25le1xuICAgICAgICBjb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmludHJvLXR3b3tcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgIGNvbG9yOiRib2R5LXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTU4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJSAxMDAlIDAlIDEwMCU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTMwJSwgMTMwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjU2KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiB9XG5cbi5pY29uLWNpcmNsZS1idWxsZXR7XG4gICAgZmlsbDokYWNjZW50LXByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OjAuNzVlbTtcbn1cbi5zYWxlcy1saXN0e1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaXtcbiAgICAgICAgcGFkZGluZzozcHggMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDotMjBweDtcbiAgICAgICAgICAgIHRvcDoxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRlci1saXN0e1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDowO1xuICAgIHBhZGRpbmctbGVmdDowO1xuICAgIHBhZGRpbmctYm90dG9tOjJlbTtcbiAgICAuY291bnRlcntcbiAgICAgICAgd2lkdGg6MzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDouNWVtO1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDojNWY3ZjhkO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2VCbG9ja3tcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6JHNhbGVzLWJnLWltZztcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1oZWFkaW5ne1xuICAgICAgICBAaW5jbHVkZSBmb250KFwidGl0bGVcIiw0OHB4LCRkYXJrLDQwMCwxLjIxKTtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9Njc1XCIpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRue1xuICAgICAgICBtYXJnaW4tdG9wOjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgICYucGFnZUJsb2NrX2ludmVydGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiRiX2JhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAuYXJ0aWNsZS1oZWFkaW5ne1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wYWdlQmxvY2t7XG5cbn1cbi8vIE5lZWRzIHRvIGJlIHJlcGxhY2VkIG9uY2UgdGhpcyBibG9jayBpcyByZWZhY3RvcmVkXG4vLy5zYWxlcy1hY2NvdW50YW50cy1oZWFke1xuLy8gICAgZm9udC1zaXplOjE4cHg7XG4vLyAgICBmb250LXdlaWdodDogMzAwO1xuLy8gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kLWdyZXk7XG4vL1xuLy8gICAgLmludHJvLW9uZXtcbi8vICAgICAgICBjb2xvcjogJGFxdWEtYmx1ZTtcbi8vICAgICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuLy9cbi8vICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuLy8gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgIH1cbi8vXG4vLyAgICAuaW50cm8tdHdve1xuLy8gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4vLyAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbi8vICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vfVxuXG4uaWNvbi1jaXJjbGUtYnVsbGV0e1xuICAgIGZpbGw6JGFjY2VudC1wcmltYXJ5O1xuICAgIG1hcmdpbi1yaWdodDowLjc1ZW07XG59XG5cbi8vU2hvdWxkIGJlIHJlZmFjdG9yZWQgaW50byBsaXN0cyBzbyB0aGV5IGNhbiBiZSB1c2VkIGV2ZXJ5d2hlcmUgKHRoZXNlIGN1cnJlbnRseSBleGlzdCBpbiBzYWxlc19tZWRpY2Euc2NzcyB0b29cbi8vLnNhbGVzLWxpc3R7XG4vLyAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4vLyAgICBsaXtcbi8vICAgICAgICBwYWRkaW5nOjNweCAwO1xuLy8gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICAgICAgIHN2Z3tcbi8vICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgICAgICAgICAgIGxlZnQ6LTIwcHg7XG4vLyAgICAgICAgICAgIHRvcDoxMnB4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vfVxuLy9cbi8vLmNvdW50ZXItbGlzdHtcbi8vICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbi8vICAgIG1hcmdpbi1sZWZ0OjA7XG4vLyAgICBwYWRkaW5nLWxlZnQ6MDtcbi8vICAgIHBhZGRpbmctYm90dG9tOjJlbTtcbi8vICAgIC5jb3VudGVye1xuLy8gICAgICAgIHdpZHRoOjM2cHg7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcbi8vICAgICAgICBjb2xvcjokd2hpdGU7XG4vLyAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4vLyAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgICAgICBtYXJnaW4tcmlnaHQ6LjVlbTtcbi8vICAgICAgICBmb250LXdlaWdodDo0MDA7XG4vLyAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuLy8gICAgICAgIGJhY2tncm91bmQ6IzVmN2Y4ZDtcbi8vXG4vLyAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgaGVpZ2h0OiAzNnB4O1xuLy8gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4vLyAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICAgICAgICAgICBsZWZ0OjA7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy8gICAgbGl7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4vLyAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbi8vICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTouNWVtO1xuLy8gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDRweDtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cbiIsIi8vIFN1bW1hcnkgVGFibGVzIC0gV2hlcmUgYXJlIHRoZXNlIHVzZWQ/XG4ucGYtYWRtaW4sIC5wZi1kYXNoYm9hcmR7XG5cdC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnN1bW1hcnktdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgLnN1bW1hcnktdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIC5zdW1tYXJ5LXRhYmxlIC5idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjdBQUUxO1xuICAgIH1cbiAgICAuc3VtbWFyeS10YWJsZSAucHJvZ3Jlc3NCYXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gICAgLnN1bW1hcnktdGFibGUgLnByb2dyZXNzQmFyIGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDIxNCwgMjU1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwwLDAsLjYpIGluc2V0O1xuICAgIH1cbiAgICAuc3VtbWFyeS10YWJsZSAucHJvZ3Jlc3NCYXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAuc3VtbWFyeS10YWJsZSAucHJvZ3Jlc3NCYXIgYi5jb21wbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0NDQ7XG4gICAgfVxuICAgIC5zdW1tYXJ5LXRhYmxlIC5wcm9ncmVzc0JhciBiLmluY29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5NDFFO1xuICAgIH1cbiAgICAuc3VtbWFyeS10YWJsZSAucHJvZ3Jlc3NCYXIgYi5lcnJvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkUxRTJEO1xuICAgIH1cbiAgICBhLmRvd25sb2FkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgOHB4IDMycHg7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG4gICAgYS5kb3dubG9hZHMgLnN2Zy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcblxuICAgICAgICBmaWxsOiAjOTIyNTQ1O1xuICAgIH1cbiAgICAuZG9jLXRhYmxlIGEuZG93bmxvYWRzIC5zdmctaWNvbiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG5cbiAgICAgICAgZmlsbDogIzAwODZCRjtcbiAgICB9XG4gICAgYS5kb3dubG9hZHMgLmRsVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLypEYXNoYm9hcmQgVGFibGUqLyAvL1RIaW5rIHRoaXMgaXMgYWRtaW4gb25seVxuICAgIC5kYXNoYm9hcmQgLnN1bW1hcnktdGFibGUgdGFibGUgdGhlYWQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGUtZ3JleS05NjtcbiAgICB9XG4gICAgLmRhc2hib2FyZCAuc3VtbWFyeS10YWJsZSB0YWJsZSB0aGVhZCB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQgLnN1bW1hcnktdGFibGUgdGFibGUgdGhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmRhc2hib2FyZCAuc3VtbWFyeS10YWJsZSB0YWJsZSB0Ym9keSB0ci5vcGVuLFxuICAgIC5kYXNoYm9hcmQgLnN1bW1hcnktdGFibGUgdGFibGUgdGJvZHkgdHIuc3RhdHVzLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMkYyO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHRib2R5IHRyLnN0YXR1cy13cmFwIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Mzk1OTg7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQgLnN1bW1hcnktdGFibGUgdGFibGUgdGJvZHkgdHIuc3RhdHVzLXdyYXAgdGQgc3Bhbi5zdGF0dXMtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQgLnN1bW1hcnktdGFibGUgdGFibGUgdGJvZHkgdHIuc3RhdHVzLXdyYXAgdGQgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGFzaGJvYXJkIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHRib2R5IHRyLnN0YXR1cy13cmFwIHRkIC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5NDQ0O1xuICAgIH1cbn1cbi5wZi1kYXNoYm9hcmR7XG5cdCAvKkRhc2hib2FyZCBUYWJsZSovXG4gICAgXG4gICAgLmRhc2hib2FyZCAuc3VtbWFyeS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGhlaWdodDo3MHB4O1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICB9XG4gICAgLmRhc2hib2FyZCAuc3VtbWFyeS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmRhc2hib2FyZCAuc3VtbWFyeS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAwO1xuXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuZGFzaGJvYXJkIC5zdW1tYXJ5LXRhYmxlLmRvYy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi5wZi1hZG1pbnsgLy8gRG9uJ3QgdGhpbmsgdGhpcyBpcyB1c2VkXG5cdC5zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTg1MHB4XCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qRGFzaGJvYXJkIFRhYmxlKi9cbiAgICAuZGFzaGJvYXJkIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODtcbiAgICB9XG4gICAgXG4gICAgLmRhc2hib2FyZCAuc3VtbWFyeS10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU3RTg7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQgLnN1bW1hcnktdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLmRhc2hib2FyZCAuc3VtbWFyeS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQgLnN1bW1hcnktdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59IiwiLy8gVGFibGUgZmxvd1xuLnBmLWFkbWluLCAucGYtZGFzaGJvYXJke1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSA3NjcgQmVsb3cgVGFiIFBvcnRyYWl0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLypUYWJsZSBGbG93Ki9cblxuICAgICAgICAudGFibGUtZmxvdyB0aGVhZCB0ciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhc2hib2FyZCAudGFibGUtZmxvdyA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLWZsb3cgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwJSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWZsb3cgPiB0Ym9keSA+IHRyID4gdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcblxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1mbG93ID4gdGZvb3QgPiB0ciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWZsb3cgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtZmxvdyAuZnVsbC13aWR0aCArIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1mbG93ID4gdGZvb3QgPiB0ciA+IHRkLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtZmxvdyA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGUsXG4gICAgICAgIC50YWJsZS1mbG93ID4gdGZvb3QgPiB0ciA+IHRkLnNwYWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblx0XG59XG5cbi5wZi1kYXNoYm9hcmR7XG4gICBodG1sOm5vdCguaWU5KSAuZG9jLXRhYmxlIC50YWJsZS1mbG93IGEuZG93bmxvYWRzIC5zdmctaWNvbiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgIFx0XG5cdFx0fVxuXHR9XG59IiwiLnBmLWFkbWluLCAucGYtZGFzaGJvYXJke1xuXHQudGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50YWJsZSAudHdvLXRoaXJkLFxuICAgIC50YWJsZSAub25lLXRoaXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PTg1MHB4XCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUgLm9uZS10aGlyZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04NTBweFwiKSB7XG4gICAgICAgIFx0bWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUuc3VtbWFyeSAub25lLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgIFx0d2lkdGg6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFibGUgU3R5bGVzXG4gICAgdGFibGUgdGZvb3Q6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0OiA1cHg7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIHRhYmxlIHRmb290IHRyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODtcbiAgICB9XG59XG5cbiAvKnRhYmxlIHN0eWxlKi9cblxuLnBmLWFkbWluIC5yZnFPcHRpb25zQ29udGFpbmVyIC5yZnFGb290ZXJUYWJsZXtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjaGFyY29hbC1ncmV5O1xuICAgIH1cbn1cblxuLnBmLWRhc2hib2FyZCB0YWJsZTpub3QoLmZsYXQtcGxhaW4tdGFibGUpLFxuLnBmLWFkbWluIHRhYmxlOm5vdCguZmxhdC1wbGFpbi10YWJsZSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWwtZ3JleTtcbiAgICB9XG4gICAgdGhlYWQgdHIgdGg6bm90KDplbXB0eSkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM5NTk4O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Mzk1OTg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LWVpZ2h0O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuICAgIHRib2R5IHRyIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTM5NTk4O1xuICAgIH1cbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktc2V2ZW47XG4gICAgfVxuXHQmLmRldGFpbC10YWJsZS1kYXJrIHtcblx0XHRib3JkZXItc3BhY2luZzogMHB4O1xuXHRcdHRib2R5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjaGFyY29hbC1ncmV5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNoYXJjb2FsLWdyZXk7XG5cdFx0fVxuXHRcdHRib2R5IHRyLmxpZ2h0ZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdH1cblx0XHR0Ym9keSB0ciB7XG5cdFx0XHRib3JkZXI6bm9uZVxuXHRcdH1cblx0fVxufVxudGFibGUgdGhlYWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG4uZGF0YVRhYmxlLFxuLnBmLWRhc2hib2FyZCB0YWJsZTpub3QoLmZsYXQtcGxhaW4tdGFibGUpLFxuLnBmLWFkbWluIHRhYmxlOm5vdCguZmxhdC1wbGFpbi10YWJsZSl7XG4gICAgdGhlYWQgdGh7XG4gICAgICAgIGJvcmRlcjogMCBub25lIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkZGF0YXRhYmxlcyx0aEJnKTtcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDE0cHgsIG1hcF9nZXQoJGRhdGF0YWJsZXMsdGhUZXh0KSwgNTAwLCAgMS4xNCk7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDE0cHgsICRkYXJrLCA0MDAsICAxLjIxKTtcbiAgICAgICAgfVxuXHRcdHRyLnJlcXVpcmVzQXR0ZW50aW9uIHtcblx0XHRcdHRkIHtjb2xvcjokd2Fybi1jb2xvcjt9XG5cdFx0XHRcblx0XHRcdC5pY29uLXdhcm5pbmctdHJpYW5nbGUge1xuXHRcdFx0XHRmaWxsOiAkd2Fybi1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHIuZmVhdHVyZWRyb3cge1xuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0dGQ6bGFzdC1jaGlsZHtcblx0XHRcdFx0Zm9udC1zaXplOjE3cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdH1cblx0XHR9XG4gICAgICAgIHRyLnNob3duICsgdHIge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjg1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIC44NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU3RTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0XG5cdCYuZGV0YWlsLXRhYmxlLWRhcmsge1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwcHg7XG5cdFx0dGJvZHkge1xuXHRcdFx0dGh7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0cGFkZGluZzogMjJweCAyM3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCd0aXRsZScsIDIycHgsICR3aGl0ZSwgMjAwLCAgMS4yMSk7XG5cdFx0XHR9XG5cdFx0XHR0aDpudGgtb2YtdHlwZShvZGQpe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCd0aXRsZScsIDM0cHgsICR3aGl0ZSwgMjAwLCAgMS4yMSk7XG5cdFx0XHR9XG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogMjJweCAyM3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoYXJjb2FsLWdyZXk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmRldGFpbC10YWJsZS1kYXJrLWxpZ2h0IHtcblx0XHR0Ym9keSB7XG5cdFx0XHR0ZDpudGgtb2YtdHlwZShvZGQpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hhcmNvYWwtZ3JleTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYudHdvLWVxdWFsLWNvbHVtbnMge1xuXHRcdHRib2R5IHtcblx0XHRcdHRke1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAxNHB4LCAkZGFyaywgMjAwLCAgMS4yMSk7XG5cdFx0XHR9XG5cdFx0XHR0ZDpudGgtb2YtdHlwZShvZGQpe1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wZi1hZG1pbiB0YWJsZS5uby1ib3R0b20tYm9yZGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi50cmFmZmljLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi50cmFmZmljLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkZWVwcGluaztcbn1cbi50cmFmZmljLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtvcmFuZ2U7XG59XG4udHJhZmZpYy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG4udHJhZmZpYy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG5cbi5mbGF0LXBsYWluLXRhYmxlIHtcblx0LyogVU5TRVQgQUxMPyBOYWguXG5cdFx0XHR0YWJsZS5mbGF0LXBsYWluLXRhYmxlLFxuXHRcdFx0dGFibGUuZmxhdC1wbGFpbi10YWJsZSB0aGVhZCxcblx0XHRcdHRhYmxlLmZsYXQtcGxhaW4tdGFibGUgdGJvZHksXG5cdFx0XHR0YWJsZS5mbGF0LXBsYWluLXRhYmxlIHRmb290LFxuXHRcdFx0dGFibGUuZmxhdC1wbGFpbi10YWJsZSB0aCxcblx0XHRcdHRhYmxlLmZsYXQtcGxhaW4tdGFibGUgdGQsXG5cdFx0XHR0YWJsZS5mbGF0LXBsYWluLXRhYmxlIHRyIHtcblx0XHRcdFx0YWxsOiB1bnNldDtcblx0XHRcdH0gKi9cblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luLWJvdHRvbToxcmVtO1xuXHRmb250LXNpemU6IDAuOTVyZW07XG5cdHRoZWFkLCB0Ym9keSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0dGhlYWQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTU1NTtcblx0fVxuXHR0aCwgdGQge1xuXHRcdHBhZGRpbmc6M3B4IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHR9XG5cdHRoIHtcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHR9XG5cdHRyIHRkOmZpcnN0LWNoaWxkLCB0ciB0aDpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdH1cblx0dHIgdGQ6bGFzdC1jaGlsZCwgdHIgdGg6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdH1cblx0dGJvZHk6YmVmb3JlIHtsaW5lLWhlaWdodDoxMHB4OyBjb250ZW50OlwiXFwyMDBDXCI7IGRpc3BsYXk6YmxvY2s7fVxuXHR0ZCBhIHN2ZyB7XG5cdFx0aGVpZ2h0OiAxLjJlbTtcblx0XHR3aWR0aDogMS4yZW07XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmaWxsOiAkYV9idG4tYmFja2dyb3VuZDtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cblx0dGQ6bGFzdC1jaGlsZCB7d2hpdGUtc3BhY2U6bm93cmFwOyBwYWRkaW5nLXJpZ2h0OjA7IHRleHQtYWxpZ246cmlnaHQ7fVxuXHQvKnRkIGE6aG92ZXIgc3ZnIHtcblx0XHRmaWxsOiAkYV9idG4taG92ZXItYmFja2dyb3VuZDtcblx0fSovXG5cdHRyLmZ1dHVyZSwgdHIudm9pZGVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0dHIudm9pZGVkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNDglLCByZ2JhKDAsMCwwLDAuMSksIHRyYW5zcGFyZW50IDUyJSwgdHJhbnNwYXJlbnQpOyAvL2xpbmVcblx0fVxuXHR0ci5mdXR1cmU6aG92ZXI6YWZ0ZXIsIHRyLnZvaWRlZDpob3ZlcjphZnRlciB7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRpcCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTEuMmVtO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0Y29sb3I6ICM4ODg4ODg7XG5cdFx0cGFkZGluZzogMnB4IDZweDtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTdweCBibGFjaztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyogd2UgZG9udCB3YW50IHRoaXMgdG9vbHRpcCB0byBnZXQgaW4gdGhlIHdheSAqL1xuXHR9XG5cdC8qdHIudm9pZGVkOmhvdmVyOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRtcF9ibG9vZC1yZWQsIDgwJSk7XG5cdH0qL1xuXHR0ci5mdXR1cmUgdGQsIHRyLnZvaWRlZCB0ZCB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdGEge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdHRyLmxhdGVzdCB0ZCB7XG5cdFx0YS5kZWxldGUge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2NjY2NjYztcblx0XHR9XG5cdH1cblx0dHIuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERFQkVGO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGFbaHJlZj1cIiNcIl0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0fVxuXHR9XG5cdHRyLmFjdGl2ZSB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFwyMUU4XCI7IC8qXFwyMUZFICBcXDIxOTIgXFwyMUMwIDI3OUUgMjc5RiAyN0E3Ki9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTAuMjVlbTtcblx0XHRjb2xvcjojYjhkNmRlO1xuXHR9XG5cdFxufSIsIi5wZi1mb3JtX2ZsZXh7XG4gICAgI21haW5oZWFkZXIgLnN2Zy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICAgIH1cblx0I21haW5oZWFkZXIgLm1lbnUge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21haW5oZWFkZXIgLm1lbnUgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogI0I2QkNCODtcbiAgICB9XG5cdCNwdXNoTmF2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDMycHggMzJweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIC4zcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICAgICBjb2xvcjogbWFwX2dldCgkcHVzaE5hdix0ZXh0KTtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkcHVzaE5hdixiYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmllOSAjcHVzaE5hdiB7XG4gICAgICAgIGJvcmRlci10b3A6IDU4cHg7XG4gICAgfVxuICAgICNwdXNoTmF2IC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAjcHVzaE5hdiAubWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICNwdXNoTmF2IC5tZW51IC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgZmlsbDogbWFwX2dldCgkcHVzaE5hdix0ZXh0KTtcbiAgICB9XG4gICAgI3B1c2hOYXYgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAjcHVzaE5hdiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDA7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcF9nZXQoJHB1c2hOYXYsYm9yZGVyKTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRwdXNoTmF2LHRleHQpO1xuICAgICAgICAgICAgJjpob3ZlciwgJi5vbntcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkcHVzaE5hdixob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3B1c2hOYXYgLmNyZWF0ZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICNwdXNoTmF2IC5jcmVhdGUgLnN2Zy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgZmlsbDogbWFwX2dldCgkcHVzaE5hdix0ZXh0KTtcbiAgICB9XG5cbiAgICAuYm91bmRzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG5cbiAgICAmLm9wZW5OYXYgI3B1c2hOYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5vcGVuTmF2IC5ib3VuZHMge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODRweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODRweCkhaW1wb3J0YW50O1xuICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9Mzg0cHhcIikge1xuXHRcdCAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0ICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYub3Blbk5hdiAjaGVhZGJhbmQgLmJvdW5kcyxcbiAgICAmLm9wZW5OYXYgI21haW5oZWFkZXIgLmJvdW5kcyB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkhaW1wb3J0YW50O1xuICAgIH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOb3JtYWxpc2UgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuIC5qc29uRm9ybSB7XG5cbiAgICAvL0RlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAgICAgKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAgICAgKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICAgICAqL1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAgICAgKiAgICBhbmQgQ2hyb21lLlxuICAgICAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAgICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgKjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICAgICAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICAgICAqL1xuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICAgICAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gICAgICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICAgICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gICAgICovXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gICAgICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gICAgICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICAgICAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gICAgICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICAgICAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICAgICAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAgICAgKi9cbiAgICAvL25vcm1hbGlzZVxuICAgIGJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAgICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gICAgICovXG4gICAgLy9ub3JtYWxpc2VcbiAgICBidXR0b25bZGlzYWJsZWRdLFxuICAgIGlucHV0W2Rpc2FibGVkXSxcbiAgICAqOmRpc2FibGVkLFxuICAgIGJ1dHRvbltyZWFkLW9ubHldLFxuICAgIGlucHV0W3JlYWQtb25seV0sXG4gICAgYnV0dG9uW3JlYWRvbmx5XSxcbiAgICBpbnB1dFtyZWFkb25seV0sXG4gICAgaW5wdXQucmVhZG9ubHkge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGVsLWJnLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbZGlzYWJsZWRdICsgbGFiZWwub25vZmZzd2l0Y2gtbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGVsLWJnLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICAgICAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gICAgICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gICAgICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAgICAgKi9cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAgICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAgICAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICAgICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICAgICAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICAgICAqL1xuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICAgICAqIG9uIE9TIFguXG4gICAgICovXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAgICAgKi9cbiAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gICAgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gICAgICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA2ZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEuY2tlZGl0b3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLyoqXG4gKiAxLiBGaXJlZm94IDE4LVxuICogMi4gRmlyZWZveCAxOStcbiAqL1xuLmpzb25Gb3JtICo6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkc2hhZHktbGFkeTtcbn1cbi5qc29uRm9ybSAqOi1tb3otcGxhY2Vob2xkZXIgeyAvKiAxICovXG4gICAgY29sb3I6ICRzaGFkeS1sYWR5O1xufVxuLmpzb25Gb3JtICo6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogMiAqL1xuICAgIGNvbG9yOiAkc2hhZHktbGFkeTtcbn1cbi5qc29uRm9ybSAqOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRzaGFkeS1sYWR5O1xufVxuXG4iLCJcbi8qKioqKioqKioqKioqKioqIEdFTkVSQUwgKioqKioqKioqKioqKioqKioqL1xuXG4kc3R1bm5QbGF0ZS1ib3VuZHM6IDEzMzJweDtcbiRzdHVublBsYXRlLWgtcGFkZGluZzogMzJweDtcbiR3cmFwcGVyLWxpbWl0OiA3MDZweDtcblxuLyoqKioqKioqKioqKioqKioqIEZPTlRTICoqKioqKioqKioqKioqKioqKiovXG5cbi8vIExlZ2VuZFxuJGxlZ2VuZC1mczogMjBweDtcbiRsZWdlbmQtbGg6IDI2cHg7XG4kbGVnZW5kLWZ3OiA0MDA7XG5cbi8vIExhYmVsc1xuJGxhYmVsLWZzOiAxM3B4O1xuJGxhYmVsMi1mczogMTJweDtcbiRsYWJlbC1saDogMTZweDtcblxuLy8gSW5wdXRzXG4kaW5wdXQtZnM6IDEzcHg7XG5cbi8vIFRvb2x0aXBzIGFuZCBCb3hlc1xuJHRvb2x0aXAtZnM6IDEycHg7XG4kdG9vbHRpcC1saDogMTVweDtcbiR0b29sdGlwLWZ3OiA1MDA7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tZnM6IDEycHg7XG4kYnV0dG9uLWZ3OiA1MDA7XG5cbi8vIERhdGF0YWJsZSAmIExhYmVscyAoUmVwZWF0YWJsZSByZWdpb25zKVxuJHRoLWZzOiAxMXB4O1xuJHRoLWZ3OiA1MDA7XG5cbi8vIERhdGF0YWJsZVxuJHRkLWZzOiAxM3B4O1xuJHRoMi1mdzogNzAwO1xuJHRoMy1mdzogNDAwO1xuXG4vLyBTd2l0Y2ggT258T2ZmXG4kc3dpdGNoLWZzOiAxM3B4O1xuJHN3aXRjaC1mdzogNzAwO1xuXG4vLyBJbnRybyAmIFJhZGlvIExhYmVsXG4kaW50cm8tZnM6IDEzcHg7XG4kaW50cm8tbGg6IDE2cHg7XG4kaW50cm8tZnc6IDQwMDtcblxuLyoqKioqKioqKioqKioqKioqIENPTE9SUyAqKioqKioqKioqKioqKioqKioqL1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYnV0dGVyY3VwOiAjZjVhNjIzO1xuJHdvb2RzbW9rZTogIzA2MDcwODtcbiRhbGFiYXN0ZXI6ICNmN2Y3Zjc7XG4kZHVzdHktZ3JheTogIzliOWI5YjtcbiRkdXN0eS1ncmF5MjogIzk3OTc5NztcbiRqdW5pcGVyOiAjNjc4NjhlO1xuJG9mZi15ZWxsb3c6ICNmZWZjZGY7XG4kbW9uemE6ICNkMDAyMWI7XG4kYXRsYW50aXM6ICM5M2JlMzA7XG4kYXRsYW50aXMyOiAjOTBjZTUxO1xuJGNlcnVsZWFuOiAjMDBhOWNjO1xuJGNlcnVsZWFuMjogIzAxQkVFNTtcbiRjZXJ1bGVhbjM6ICMwMEE5Q0M7XG4kYm90dGljZWxsaTogI2NmZTVlOTtcbiRodW1taW5nLWJpcmQ6ICNlMmY3ZmI7XG4kdHVuZG9yYTogIzRhNGE0YTtcbiRlYm9ueS1jbGF5OiAjMjEyZjM4O1xuJHNhbHQtYm94OiAjNjc2NjY4O1xuJHNpbHZlci1zYW5kOiAjYzhjOWNhO1xuJHNpbHZlci1zYW5kMjogI2JiYmRiZDtcbiRsaW1hOiAjN2VkMzIxO1xuJGdyZWVuLWxlYWY6ICM0MTc1MDU7XG4kc3VibWFyaW5lOiAjYjdiZmM0O1xuJHNoYWR5LWxhZHk6ICNiMmIxYjI7XG4kaXJvbjogI2RmZTBlMTtcbiRpcm9uMjogI2UzZTNlNDtcbiRibGFjay1oYXplOiAjZWRlZWVlO1xuJGFsdG86ICNkNGQ0ZDQ7XG4kc2hhcms6ICMyMDI2MmE7XG4kYXRoZW5zLWdyYXk6ICNlZWVlZWY7XG5cbi8vIEdsb2JhbFxuJHRleHQtY29sb3I6ICR3b29kc21va2U7XG4kcGxhY2Vob2xkZXItY29sb3I6ICRzaGFkeS1sYWR5O1xuJGVsLWNvbG9yLWVycjogJG1vbnphO1xuXG4vLyBCYWNrZ3JvdW5kcyAoRWxlbWVudHMpXG4kZWwtYmc6ICR3aGl0ZTtcbiRlbC1iZy1yZXE6ICR3aGl0ZTtcbiRlbC1iZy1kaXNhYmxlZDogJGFsYWJhc3RlcjtcbiRlbC1iZy1mb2N1czogJG9mZi15ZWxsb3c7XG4kZWwtYmctaW52ZXJzZTogJG91dGVyLXNwYWNlO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yOiAkanVuaXBlcjtcbiRib3JkZXItY29sb3ItcmVxOiAkZHVzdHktZ3JheTtcbiRib3JkZXItY29sb3ItZXJyOiAkbW9uemE7XG4kbGluZS1jb2xvcjogJGp1bmlwZXI7XG4kbGluZS1jb2xvci1yZXE6ICRidXR0ZXJjdXA7XG4kbGluZS1jb2xvci1lcnI6ICRtb256YTtcbiRsaW5lLWNvbG9yLXZhbDogJGF0bGFudGlzO1xuXG4vLyBDaGVja2JveCAmIFJhZGlvXG4kY2hlY2tib3gtY29sb3I6ICR3aGl0ZTtcbiRjaGVja2JveC1iZzogJGVsLWJnLXJlcTtcbiRjaGVja2JveC1iZy1pbnZlcnNlOiAkZWwtYmctaW52ZXJzZTtcbiRjaGVja2JveC1iZy1ob3ZlcjogJGVsLWJnLWZvY3VzO1xuJGNoZWNrYm94LWJnLWhvdmVyLWludmVyc2U6ICRjaGFyY29hbC1ncmV5O1xuJGNoZWNrYm94LWJvcmRlcjogJGR1c3R5LWdyYXk7XG4kY2hlY2tib3gtYm9yZGVyLWhvdmVyOiAkYXRsYW50aXM7XG4kY2hlY2tib3gtYm9yZGVyLWhvdmVyLWludmVyc2U6ICRjaGFyY29hbC1ncmV5O1xuJGNoZWNrYm94LWJnLWNoZWNrZWQ6ICRhdGxhbnRpczI7XG4kY2hlY2tib3gtYm9yZGVyLWNoZWNrZWQ6ICRhdGxhbnRpczI7XG4kY2hlY2tib3gtYm9yZGVyLXJlcTogJGxpbmUtY29sb3ItcmVxO1xuJHJhZGlvLWJvcmRlci1ob3ZlcjogJGR1c3R5LWdyYXk7XG4kcmFkaW8tZG90LWhvdmVyOiAkc2lsdmVyLXNhbmQ7XG4kcmFkaW8tYm9yZGVyLWNoZWNrZWQ6ICRlYm9ueS1jbGF5O1xuJHJhZGlvLWJvcmRlci1yZXE6ICRsaW5lLWNvbG9yLXJlcTtcbiRyYWRpby1kb3QtY2hlY2tlZDogJGF0bGFudGlzO1xuXG4vLyBTd2l0Y2ggT258T2ZmXG4kc3dpdGNoLWNvbG9yOiAkY2hlY2tib3gtY29sb3I7XG4kc3dpdGNoLWJvcmRlcjogJGR1c3R5LWdyYXk7XG4kc3dpdGNoLW9mZi1iZzogJHNpbHZlci1zYW5kMjtcbiRzd2l0Y2gtb24tYmc6ICRsaW1hO1xuJHN3aXRjaC1zdy1iZzogJHdoaXRlO1xuJHN3aXRjaC1zdy1saW5lOiAkc3VibWFyaW5lO1xuXG4vLyBCdXR0b25zXG4kYnRuLWNvbG9yOiAkd2hpdGU7XG4kYnRuLWJnOiAkY2VydWxlYW4yO1xuJGJ0bi1iZy1ob3ZlcjogJGNlcnVsZWFuO1xuXG4kYnRuMi1jb2xvcjogJHRleHQtY29sb3I7XG4kYnRuMi1iZzogJHdoaXRlO1xuJGJ0bjItYm9yZGVyOiAkZHVzdHktZ3JheTtcbiRidG4yLWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4kYnRuMi1iZy1ob3ZlcjogJHNoYXJrO1xuXG4vLyBUb29sdGlwc1xuJHRvb2x0aXAtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuLy8gLS0tXG4kdG9vbHRpcC1iZzogJGNlcnVsZWFuO1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcbi8vIC0tLVxuJHRvb2x0aXAyLWJnOiAkaHVtbWluZy1iaXJkO1xuJHRvb2x0aXAyLWNvbG9yOiAkdHVuZG9yYTtcbiR0b29sdGlwMi1ib3JkZXI6ICRib3R0aWNlbGxpO1xuLy8gQ29udGFjdCBBY3Rpb25zXG4kdG9vbHRpcDMtYmc6ICRlYm9ueS1jbGF5O1xuXG4vLyBUb29sdGlwIChFcnJvcilcbiR0b29sdGlwLWJnLWVycjogJG1vbnphO1xuJHRvb2x0aXAtY29sb3ItZXJyOiAkd2hpdGU7XG5cbi8vIE5vdCBhcHBsaWNhYmxlIGJveFxuJG5hLWJveC1iZzogJHdoaXRlO1xuJG5hLWJveC1jb2xvcjogJGR1c3R5LWdyYXk7XG4kbmEtYm94LWJvcmRlcjogJGlyb247XG5cbi8vIFJlcGVhdGFibGUgRm9vdGVyIEFyZWFcbiRyZmEtYmc6ICRhbGFiYXN0ZXI7XG4kcmZhLWJvcmRlcjogJGFsdG87XG5cbi8vIEhlYWRpbmdzXG4kaGVhZC1iZzogJGFsYWJhc3RlcjtcblxuXG4vKioqKioqKioqKioqKioqKiogTUVESUEgUVVFUklFUyAqKioqKioqKioqKioqKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZXBvcnQnXHQgICAgOiAzMjBweCxcbiAgJ3Bob25lJ1x0ICAgICAgICA6IDQ4MHB4LFxuICAncGhvbmVsYW5kJ1x0ICAgIDogNTY4cHgsXG4gICd0YWJwb3J0J1x0XHQgICAgOiA3NjhweCxcbiAgJ3dpZGUtdGFiJ1x0ICAgIDogOTkycHgsXG4gICdkZXNrdG9wJ1x0XHQgICAgOiAxMDI0cHgsXG4pOyIsIlxuLmpzb25Gb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIC8vdGhpcyBwcm9iYWJseSBpc24ndCBuZWVkZWQgLSBjb3ZlcnJlZCBieSBzaXRlIHN0eWxlXG4gICAgLy8qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICAvLyAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3RpdGxlJywgMzBweCwgZmFsc2UsIGZhbHNlLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXBhZ2UtcHJlZml4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDM1cHggMCA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy9mb250LXNpemU6ICRpbnRyby1mcztcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6ICRpbnRyby1saDtcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6ICRpbnRyby1mdztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAkaW50cm8tZnMsIGZhbHNlLCAkaW50cm8tZncsICAkaW50cm8tbGgpO1xuXG4gICAgICAgICAgICBkZm4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLFxuICAgICAgICAuaGVscCB7XG4gICAgICAgICAgICAmICsgLm5vdGVzRGl2Lmlzb3BlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XG4gICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICAgICAgICBmb250LXNpemU6ICRsYWJlbDItZnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGFiZWwtbGg7XG5cbiAgICB9XG5cdFxuXHRkaXYjbG9va3VwRXJyb3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNmN2UxZTE7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0fVxufVxuXG4uaWNvbi1lZGl0IHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG4uaWNvbi1wbHVzIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG4ud2F0ZXJtYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2RlY2xhcmF0aW9uIC5qc29uRm9ybSBzZWN0aW9uIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbn1cbi5kaWFsb2ctbWVzc2FnZSAuanNvbkZvcm0gZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG59IiwiXG4vLyBUaGlzIGlzIHRvIG1ha2UganNvbmZvcm0gc2VlIHRocm91Z2ggdW50aWwgaXQncyByZWFkeVxuLmpzb25Gb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgXG4gICAgLy8gVXAgb3BhY2l0eSB3aGVuIHJlYWR5XG4gICAgJi5yZWFkeSB7XG4gICAgICAgICYsIC5qc29uRm9ybSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanNvbkZvcm0ucmVhZHkgLmpmLWhlYWRlci1zZWN0aW9uLFxuYm9keSA+IGZvcm0uanNvbkZvcm0ucmVhZHkgPiBzZWN0aW9uID4gZmllbGRzZXQge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLy8gZW5kIHJlYWR5XG5cbi8vIFRoaXMgaXMganVzdCBib3VuZHMgLSB0aGlzIHNob3VsZCBiZSByZXBsYWNlZCBieSBzdHVublBsYXRlIGJvdW5kcy9mbGV4LXBhcmVudCBldGNcbi5qc29uRm9ybSAuamYtaGVhZGVyLWJvdW5kcyxcbi5qc29uRm9ybSA+IHNlY3Rpb24gPiBoZWFkZXIgPiBoMixcbi5qc29uRm9ybSA+IHNlY3Rpb24gPiAuaW50cm8sXG4uanNvbkZvcm0gPiBzZWN0aW9uID4gZmllbGRzZXQsXG4uanNvbkZvcm0gPiBzZWN0aW9uID4gLm5vdC1hcHBsaWNhYmxlIHtcbiAgICBtYXgtd2lkdGg6ICRzdHVublBsYXRlLWJvdW5kcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc3R1bm5QbGF0ZS1oLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHN0dW5uUGxhdGUtaC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzdHVublBsYXRlLWgtcGFkZGluZy8yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3R1bm5QbGF0ZS1oLXBhZGRpbmcvMjtcbiAgICB9XG59XG5cbi5qc29uRm9ybT5zZWN0aW9uPi5ub3QtYXBwbGljYWJsZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbi10b3A6LjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOjJlbTtcbiAgICBtYXgtd2lkdGg6IDEyNjhweDtcbn1cblxuLy8gVEhFU0UgU1RZTEVTIEFSRSBGT1IgVEhFIEZJUlNUIFNFQ1RJT04gLSB0aGlzIHNob3VsZCBiZSBkb25lIGluIGEgYmV0dGVyIHdheSBpZiBwb3NzaWJsZSAoaWUgdXNpbmcgY29udGFpbmVyIGluc3RlYWQgb2YgdGhlIGZpcnN0IDxzZWN0aW9uPlxuLy8gUGFkZGluZyB0b3AgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGZpeGVkIGhlYWRlciBhdCB0aGUgdG9wXG4vLyNqZl9qZjEge1xuLy8gICAgcGFkZGluZy10b3A6IDIwM3B4O1xuLy99XG4vL1xuLy8ucmVhZG9ubHlNb2RlIGZvcm0jamZfamYxIHtcbi8vICAgIHBhZGRpbmctdG9wOiAyMjdweDtcbi8vfVxuXG4ucmVhZG9ubHlNb2RlIGZvcm0jamZfamYxIGlucHV0LFxuLnJlYWRvbmx5TW9kZSBmb3JtI2pmX2pmMSBsYWJlbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuLy8gICAgI2pmX2pmMSB7XG4vLyAgICAgICAgcGFkZGluZy10b3A6IDI0MHB4O1xuLy8gICAgfVxuLy99XG5cbi8qIGEgdmVyeSBzcGVjaWZpYyBmaXggbmVlZGVkIGZvciB0aGUgZW5kb3JzZW1lbnQgYWRkIGpzb24gZm9ybSB3aGVuIHNob3duIGluIGEgbW9kYWwgYW5kIHdoZXJlIHRoZSBvbmx5IHZpc2libGUgZmllbGRzIGFyZSBjaG9zZW4uanMgZWxlbXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAjbW9kYWwtYWpheCAuanNvbkZvcm0ge1xuICAgICAgICBtaW4td2lkdGg6IDQzOHB4O1xuICAgIH1cbn0iLCJcbi8vIGNvbGxlY3Rpb25cblxuLmpzb25Gb3JtIHtcbiAgICAuamYtcm93IHtcbiAgICAgICAgJiA+IC5jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAgICAgJiA+IGxhYmVsIHtcblxuICAgICAgICAgICAgICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIxcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAtMTVweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvci5tdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmID4gbGFiZWw6bm90KC5lcnJvcikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uIHtcbiAgICAgICAgbGFiZWwuZm9jYiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+bGFiZWwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICYgKyAuZm9jYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJhZGlvLWJvcmRlci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8tZG90LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgICAgICAgICAgJiB+IGxhYmVsLmVycm9yLm12YWxpZGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rZWRGb3JtV3JhcHBlciAuamYtcm93ID4gLmNvbGxlY3Rpb24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLy8gZW5kIGNvbGxlY3Rpb24iLCJcbi5qc29uRm9ybSB7XG5cbiAgICAvLyBSb3cgY29udGFpbmVyXG4gICAgLmpmLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGltaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgJi5qZi1jb250YWN0LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJiA+IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpmLWlucHV0LXR5cGUtY2FzaCB7XG4gICAgICAgICAgICAmID4gbGFiZWw6bm90KC5lcnJvcikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxhYmVsMi1mcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuamYtaW5wdXQtdHlwZS1zdWJtaXR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuamYtaW5wdXQtdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTRweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuamYtaW5wdXQtdHlwZS1vbm9mZnN3aXRjaHtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9ub2Zmc3dpdGNoe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0Ji5pbmxpbmVDaGVja2JveCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRcdEBhdC1yb290IC5iYW5uZXIgJi5jb21wcmVzc2VkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9jYiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG5cdFxuXHRcdFxuXG4gICAgICAgICYuamYtaW5wdXQtdHlwZS1yZXBlYXRhYmxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGZuIHN2Z1tjbGFzcyo9aWNvbl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGZuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qZi1pbnB1dC10eXBlLW11bHRpZmlsZXJlcGVhdGFibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICBkZm4gc3ZnW2NsYXNzKj1pY29uXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkZm4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpmLWlucHV0LXR5cGUtZGF0YXRhYmxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgdGFibGUubGltaXRlZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1saW1pdCArIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuamYtaW5wdXQtdHlwZS1yYWRpbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsICRpbnRyby1mcywgZmFsc2UsICRpbnRyby1mdywgICRpbnRyby1saCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyYuamYtaW5wdXQtdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgIC8vICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgJi5ub3Rlc0RpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxpbWl0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmICsgLmpmLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyAuamYtaW5wdXQtdHlwZS1kYXRhdGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAvLyBzb21ldGhpbmcgdG8gZG8gd2l0aCByZXBlYXRhYmxlIHJlZ2lvbnNcbiAgICAgICAgICAgICYuaW5saW5lLWFwcGVuZCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5kaWFsb2ctYm94ICYge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFxuXHRcdC8vQGF0LXJvb3QgLmJhbm5lcl9zdHJlYW0gJi5jb21wcmVzc2VkIHtcblx0XHQvL1x0Zm9udC1zaXplOiA4cHg7XG5cdFx0Ly9cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHQvL1x0YSB7XG5cdFx0Ly9cdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0Ly9cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdC8vXHR9XG5cdFx0Ly99XG5cbiAgICAgICAgLy8gQ0sgRWRpdG9yIHN0eWxlcyAtIHdlIGNhbiBwcm9iYWJseSBsZWF2ZSB0aGlzXG4gICAgICAgICYgPiBkaXYuY2tlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICYuY2tlX2Nocm9tZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgJi5qZi1pbnB1dC10eXBlLWRhdGF0YWJsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgICYuamYtaW5wdXQtdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuamYtaW5wdXQtdHlwZS1kYXRhdGFibGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD02MDBweCcpIHtcbiAgICAgICAgICAgICYuamYtY29udGFjdC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJiA+IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmpmLWlucHV0LXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGxhYmVsOm5vdCgub25vZmZzd2l0Y2gtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpICB7XG4gICAgICAgICAgICAmLmpmLWlucHV0LXR5cGUtZGF0YXRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVBRCBPTkxZIE1PREUgLSBncmV5IGV2ZXJ5dGhpbmcgb3V0XG5ib2R5LnJlYWRvbmx5TW9kZSAucm93YnV0dG9ud3JhcHBlci5qZi1yb3cge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLypcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuanNvbkZvcm0ge1xuICAgICAgICAuamYtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAgICAgJiA+IGlucHV0LFxuICAgICAgICAgICAgJiA+IHRleHRhcmVhLFxuICAgICAgICAgICAgJiA+IHNlbGVjdCxcbiAgICAgICAgICAgICYgPiBkaXYuY2tlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiovIiwiXG5kaXZbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnRdIHtcblxuICAgICYgPiBmaWVsZHNldCB7XG4gICAgICAgIC50YWJDb3VudGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgNzAwIDEycHgvMzJweCBcIlJvYm90byBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkdXN0eS1ncmF5MjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGF0YS1sYXlvdXQtc3R5bGU9cm93c10pIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0Jykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzNweCAtMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAmID4gZmllbGRzZXQsXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gNjZweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDY2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzM3B4IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkdXN0eS1ncmF5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb3didXR0b253cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJ1dHRvbi5kZWxldGVyb3csXG4gICAgICAgICAgICAgICAgLnRhYkNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uYnV0dG9uLmRlbGV0ZXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qZi1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpmLWlucHV0LXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0JywnPDEyMDBweCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjNweCAtMzVweDtcblxuICAgICAgICAgICAgJiA+IGZpZWxkc2V0LFxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDZweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIzcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgLTMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICYgPiBmaWVsZHNldCxcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZmllbGRzZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkdXN0eS1ncmF5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvd2J1dHRvbndyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uYnV0dG9uLmRlbGV0ZXJvdyxcbiAgICAgICAgICAgIC50YWJDb3VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYnV0dG9uLmRlbGV0ZXJvdyB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpmLXJvdyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5qZi1pbnB1dC10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpmLXJvdyB7XG4gICAgICAgICAgICAubG9ja3RvbkNvbnRhY3RBY3Rpb25zV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHYyIDIyMDkxNiBkaXNwbGF5IGVhY2ggcmVwZWF0ZWQgcmVwZWF0YWJsZSByZWdpb24gaW4gYSByb3cgKi9cblxuZmllbGRzZXQge1xuXHQmW2RhdGEtbGF5b3V0LXN0eWxlPXJvd3NdIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcbiAgICAgICAgICAgIC5qZi1pbnB1dC10eXBlLXJlcGVhdGFibGUgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQvKiAyMDIxMDIxOSAtIE1CIHN3aXRjaGVkIHRvIHVzZSBmbGV4LWJveCAqL1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qZi1yb3cge1xuXHRcdFx0XHQvKiAyMDIxMDIxOSAtIE1CIHN3aXRjaGVkIHRvIHVzZSBmbGV4LWJveFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgKi9cblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxcHg7IC8qIDAzMDExNyBoYWNrIHRvIHN0b3AgdGhlIGxhYmVscyBmcm9tIG1ha2luZyB0aGUgY29sdW1ucyBtaXNhbGlnbiAqL1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGgtZnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRoLWZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRmbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgKyAuZmlsZXVwbG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRlbC1iZy1yZXE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvY2t0b25Db250YWN0QWN0aW9uc1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuamYtcm93ICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogKG5vdCBuZWVkZWQgd2hlbiB1c2luZyBmbGV4Ym94IGhlcmUpXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgIC5maWxldXBsb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2Om5vdChbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnQ9XCJsb2NrdG9uUGZfdGFibGVmb3JtX2NsYWltXCJdKSA+ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmpmLWlucHV0LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJvd2J1dHRvbndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjElO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmNvbGxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLyogKG5vdCBuZWVkZWQgd2hlbiBmbGV4KSBtaW4td2lkdGg6IDEwMCU7ICovXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAvKiB1bmlmeSB0aGUgd2lkdGggb2YgY2hvc2VuIGRyb3Bkb3ducyB3aXRoaW4gYSBsaW5rZWQgZm9ybVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFiQ291bnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgZmllbGRzZXRbZGF0YS1sYXlvdXQtc3R5bGU9cm93c10gLmpmLXJvdyA+IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIH4gLnJvd2J1dHRvbndyYXBwZXIuamYtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBsaW1pdCB0aGUgd2lkdGggb2YgZGlmZmVyZW50IGZpZWxkcyAqL1xuXG4gICAgICAgICAgICAuamYtaW5wdXQtdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMSU7XG5cdFx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiA+IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpmLWlucHV0LXR5cGUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG5cbiAgICAgICAgICAgICAgICAmID4gbGFiZWw6bm90KC5lcnJvcikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qZi1pbnB1dC10eXBlLWZpbGUge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0JywnPDEyMDBweCcpIHtcbiAgICAgICAgICAgIC5qZi1yb3cge1xuICAgICAgICAgICAgICAgICYuamYtaW5wdXQtdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuamYtaW5wdXQtdHlwZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZm4ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgKyAuamYtcm93ICB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgIC5maWxldXBsb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2Om5vdChbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnQ9XCJsb2NrdG9uUGZfdGFibGVmb3JtX2NsYWltXCJdKSA+ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qICY6cmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdXR0b25zXG5cbi5yb3didXR0b253cmFwcGVyIHtcblxuICAgICYuamYtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBzcGFuLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmpmLWJ0bjsgIC8vIGJ1dHRvbnMuc2Nzc1xuICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcblxuICAgICAgICAmLmRlbGV0ZXJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZHVzdHktZ3JheTI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmlsbDogJGR1c3R5LWdyYXkyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHVzdHktZ3JheTI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLnBmLWFkbWluICYuZGVsZXRlcm93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkdXN0eS1ncmF5MjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRkdXN0eS1ncmF5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGR1c3R5LWdyYXkyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJi5pY29uLWpmLWFkZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb290ZXIgQXJlYVxuXG4ucmVwZWF0YWJsZS1mb290ZXItYXJlYSB7XG4gICAgYmFja2dyb3VuZDogJHJmYS1iZztcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJHJmYS1ib3JkZXI7XG5cbiAgICBkaXZbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnRdICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0Jykge1xuICAgICAgICBkaXZbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnRdOm5vdChbZGF0YS1sYXlvdXQtc3R5bGU9cm93c10pICYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzgycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4uYWRkcm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWFkZCxcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWpmLWFkZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdGhlbnMtZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzdmlvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2W2RhdGEtcmVwZWF0YWJsZXJlZ2lvbmlkZW50XVtkYXRhLWxheW91dC1zdHlsZT1yb3dzXSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG4gICAgICAgIGRpdltkYXRhLXJlcGVhdGFibGVyZWdpb25pZGVudF0gJiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3Bhbi5hZGRyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdGhlbnMtZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzdmlvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNSVNDXG5cbipbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnRdIHtcbiAgICAuamYtaW5wdXQtdHlwZS1zZWxlY3Qge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3NvdXJjZS9hcnJvdy1kb3duLnN2Z1wiKSBuby1yZXBlYXQgOTUlIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcblxuICAgICAgICAgICAgJltkYXRhLXR5cGU9XCJjb250YWN0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDM4cHgpIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbG9ja3RvbiBzcGVjaWZpYyBwcmVzZW50YXRpb24gb2Ygc3BlY2lmaWMgc3ViZm9ybXMgKi9cblxuZGl2IHtcbiAgICAmW2RhdGEtcmVwZWF0YWJsZXJlZ2lvbmlkZW50PVwibG9ja3RvblBmX3RhYmxlZm9ybV9jbGFpbVwiXSB7XG4gICAgICAgIGZpZWxkc2V0W2RhdGEtbGF5b3V0LXN0eWxlPXJvd3NdIHtcbiAgICAgICAgICAgIC5qZi1yb3cge1xuICAgICAgICAgICAgICAgICYuamYtaW5wdXQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgJltkYXRhLXJlcGVhdGFibGVyZWdpb25pZGVudD1cImxvY2t0b25QZl9mb3JtX21lcmdlcnNcIl0gZmllbGRzZXRbZGF0YS1sYXlvdXQtc3R5bGU9cm93c10gLmpmLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJltkYXRhLXJlcGVhdGFibGVyZWdpb25pZGVudD1cImxvY2t0b25QZl9mb3JtX29mZmljZVwiXSBmaWVsZHNldFtkYXRhLWxheW91dC1zdHlsZT1yb3dzXSAuamYtcm93IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbbmFtZT1hZGRyZXNzUG9zdGNvZGVdIHtcbiAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbiAgICAmW2RhdGEtcmVwZWF0YWJsZXJlZ2lvbmlkZW50PVwibG9ja3RvblBmX2Zvcm1fcmVndWxhdG9yeUlzc3Vlc1wiXSBmaWVsZHNldFtkYXRhLWxheW91dC1zdHlsZT1yb3dzXSAuamYtaW5wdXQtdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgICZbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnQ9XCJsb2NrdG9uUGZfZm9ybV9yZWd1bGF0b3J5SXNzdWVzXCJdLFxuICAgICZbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnQ9XCJsb2NrdG9uUGZfZm9ybV9yZWd1bGF0b3J5SXNzdWVzTW9uaXRvcmluZ1Zpc2l0XCJdLFxuICAgICZbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnQ9XCJsb2NrdG9uUGZfZm9ybV9yZWd1bGF0b3J5SXNzdWVzU3JhRW5nYWdlbWVudFwiXSB7XG4gICAgICAgIGZpZWxkc2V0W2RhdGEtbGF5b3V0LXN0eWxlPXJvd3NdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuamYtcm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5qZi1pbnB1dC10eXBlLWZpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpICB7XG4gICAgZGl2IHtcbiAgICAgICAgJltpZCo9bG9ja3RvblBmX3RhYmxlZm9ybV9jbGFpbV0sXG4gICAgICAgICZbaWQqPWxvY2t0b25QZl90YWJsZWRvY3VtZW50X2NsYWltXSB7XG4gICAgICAgICAgICAmLmpmLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXJlcGVhdGFibGVyZWdpb25pZGVudD1cImxvY2t0b25QZl90YWJsZWRvY3VtZW50X2NsYWltXCJdIGZpZWxkc2V0W2RhdGEtbGF5b3V0LXN0eWxlPXJvd3NdIC5qZi1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtcmVwZWF0YWJsZXJlZ2lvbmlkZW50PVwibG9ja3RvblBmX2Zvcm1fZm9yZWlnbkxhd0FkdmljZVwiXSBmaWVsZHNldFtkYXRhLWxheW91dC1zdHlsZT1yb3dzXSAuamYtaW5wdXQtdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1yZXBlYXRhYmxlcmVnaW9uaWRlbnQ9XCJsb2NrdG9uUGZfZm9ybV9jbGFpbXNcIl0gZmllbGRzZXRbZGF0YS1sYXlvdXQtc3R5bGU9cm93c10gLmpmLWlucHV0LXR5cGUtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0ID4gZGl2IHtcbiAgICAgICAgJltpZCo9bG9ja3RvblBmX3RhYmxlZm9ybV9jbGFpbV0sXG4gICAgICAgICZbaWQqPWxvY2t0b25QZl90YWJsZWRvY3VtZW50X2NsYWltXSB7XG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpbnRyby1mcztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGludHJvLWxoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaW50cm8tZnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVGhpcyBpcyB0byBoaWRlIG9uL29mZiBidXR0b25zIHRoYXQgYXJlIHJlbGF0ZWQgdG8gYSBwcmV2aW91cyBmaWVsZCB0aGF0IGlzIHN0aWxsIGRpc2FibGVkIChpbiBhIHJlcGVhdGFibGUgYmxvY2spXG4vKjExMDMxNiBoaWRlIHVubGVzcyBwcmV2IGVxdWFscyAqL1xuXG4uanNvbkZvcm0ge1xuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJiArIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgLmlzb24sXG4gICAgICAgICAgICAuaXNvZmYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2pmX2pmZGVjIHtcbiAgICAvL3BhZGRpbmctdG9wOiAyMDNweDtcbn1cblxuYm9keS5yZWFkb25seU1vZGUgI2pmX2pmZGVjIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4jamZfamZkZWMgc2VjdGlvbiBoMjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0jamZfamYxLmluSWZyYW1lIHtcbiAgICAvL3BhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuXHRcbn1cblxuZm9ybSNqZl9qZjEuaW5JZnJhbWUgLmpmLWhlYWRlci1zZWN0aW9uLFxuZm9ybSNqZl9qZjEuaW5JZnJhbWUgLmpmLWhlYWRlci1zZWN0aW9uW3N0eWxlXSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOmZpeGVkO1xufVxuXG4ucGYtZm9ybS5yZWFkb25seUlmcmFtZSAucGFnZS1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogMHB4O1xufSIsIi5hY2NvcmRpb25uaWNlIHtcbiAgICAvL3VsLmpmLXBhZ2UtY29udHJvbCBsaSBhIHtcbiAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE0YTRhO1xuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAvLyAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgcGFkZGluZzogMDtcbiAgICAvLyAgICBtYXJnaW46IDA7XG4gICAgLy8gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy91bC5qZi1wYWdlLWNvbnRyb2wge1xuICAgIC8vICAgIHotaW5kZXg6IDk7XG4gICAgLy8gICAgbGkuY3VycmVudCBhIHtcbiAgICAvLyAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWE2MjM7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuICAgIC8vXG4gICAgLy8uamYtaGVhZGVyLXNlY3Rpb24ge1xuICAgIC8vICAgIHotaW5kZXg6IDk7XG4gICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLy8gICAgYm9yZGVyOiBub25lO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy91bC5qZi1wYWdlLWNvbnRyb2wgbGkuY3VycmVudCB7XG4gICAgLy8gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgLy99XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tb3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbiAwcywgb3BhY2l0eSAwLjRzIGVhc2UgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4gMHMsIG9wYWNpdHkgMC40cyBlYXNlIDAuM3M7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIGxlZ2VuZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tb3BlbiBsZWdlbmQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG5cbiAgICAmLmpzb25Gb3JtID4gc2VjdGlvbiA+IC5ub3QtYXBwbGljYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxMDMsIDEzNCwgMTQyKTtcbiAgICAgICAgd2lkdGg6IDEzZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYucGYtZm9ybSAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAxODJweDtcbiAgICB9XG5cblxuICAgICYuanNvbkZvcm0gc2VjdGlvbi5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDFweDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIHNlY3Rpb24uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qc29uRm9ybSBzZWN0aW9uLmFjY29yZGlvbi1pdGVtLW9wZW4ge1xuICAgIH1cblxuICAgICYuanNvbkZvcm0gc2VjdGlvbiBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIHNlY3Rpb24uYWNjb3JkaW9uLWl0ZW0gaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIHNlY3Rpb24uYWNjb3JkaW9uLWl0ZW0tb3BlbiBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIH1cblxuXG4gICAgJi5qc29uRm9ybSBzZWN0aW9uIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIHNlY3Rpb24uYWNjb3JkaW9uLWl0ZW0gZmllbGRzZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIH1cblxuICAgICYuanNvbkZvcm0gc2VjdGlvbi5hY2NvcmRpb24taXRlbS1vcGVuIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGFuaW1hdGlvbjogMnMgZGVsYXktb3ZlcmZsb3c7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIHNlY3Rpb24uYWNjb3JkaW9uLWl0ZW0tb3BlbiBmaWVsZHNldCBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBkZWxheS1vdmVyZmxvdyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuanNvbkZvcm0gc2VjdGlvbi5hY2NvcmRpb24taXRlbS1vcGVuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIHNlY3Rpb24uY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5qc29uRm9ybSAubmV4dGJ1dHRvbndyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTRhNGE7XG4gICAgfVxuXG5cbiAgICAvKiBoZWFkZXIgYW5jaG9yIGJhbmQgKi9cbiAgICAmLmpzb25Gb3JtIC5qZi1oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIC5qZi1oZWFkZXItc2VjdGlvbiAuamYtaGVhZGVyLWJvdW5kcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5qc29uRm9ybSAuamYtaGVhZGVyLXNlY3Rpb24gYnV0dG9uI21haW5fc3VibWl0X2Zsb2F0IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAmLmpzb25Gb3JtIC5qZi1oZWFkZXItc2VjdGlvbiBidXR0b24jbWFpbl9zdW1tYXJ5IHtcbiAgICAgICAgcmlnaHQ6IDEyM3B4O1xuICAgIH1cblxuICAgICYuanNvbkZvcm0gLmpmLWhlYWRlci1zZWN0aW9uIHVsLmpmLXBhZ2UtY29udHJvbCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy9kaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLy8jaXNzdWVzLCAjc3VtbWFyeVNjcmVlbiB7bWFyZ2luLXRvcDogNTBweCFpbXBvcnRhbnQ7fVxuXG4gICAgI3A0IC5pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICNwNC5hY2NvcmRpb24taXRlbSAuaW50cm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgI3A0LmFjY29yZGlvbi1pdGVtLW9wZW4gLmludHJvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLyojcDQuYWNjb3JkaW9uLWl0ZW0tb3BlbiAuaW50cm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH0qL1xuICAgICNwNC5hY2NvcmRpb24taXRlbS1vcGVuIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAjcDQuYWNjb3JkaW9uLWl0ZW0tb3BlbiAuaW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52YWxpZCAjcDQgLmludHJvIHtcbiAgICAgICAgY29sb3I6ICNCRTFFMkQ7IC8qcmVkKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbnZhbGlkICNwNC5hY2NvcmRpb24taXRlbSAuaW50cm86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI2QTBcIjsgLyp0cmlhbmdsZSovXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmludmFsaWQgI3A0IC5kYXRhcGFnZWxhc3RpbnRybyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmludmFsaWQgI3A0IC5kYXRhcGFnZWxhc3RpbnRybzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDM5ZmJkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmludmFsaWQgI3A0LmFjY29yZGlvbi1pdGVtIC5kYXRhcGFnZWxhc3RpbnRybyBlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkUxRTJEO1xuICAgIH1cblxuICAgIC5pbmNvbXBsZXRlICNwNCAuaW50cm8ge1xuICAgICAgICBjb2xvcjogI0Y3OTQxRTsgLypvcmFuZ2UqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmluY29tcGxldGUgI3A0LmFjY29yZGlvbi1pdGVtIC5pbnRybzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjcxOFwiOyAvKmNyb3NzKi9cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5jb21wbGV0ZSAjcDQgLmRhdGFwYWdlbGFzdGludHJvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuaW5jb21wbGV0ZSAjcDQgLmRhdGFwYWdlbGFzdGludHJvOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MzlmYmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW5jb21wbGV0ZSAjcDQuYWNjb3JkaW9uLWl0ZW0gLmRhdGFwYWdlbGFzdGludHJvIGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNzk0MUU7XG4gICAgfVxuXG4gICAgLmluY29tcGxldGUgI3A0LmFjY29yZGlvbi1pdGVtIC5kYXRhcGFnZWxhc3RpbnRybyBlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjc5NDFFO1xuICAgIH1cblxuXG4gICAgLmNvbXBsZXRlICNwNCAuaW50cm8ge1xuICAgICAgICBjb2xvcjogIzc0YmQ0MzsgLypncmVlbiovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29tcGxldGUgI3A0LmFjY29yZGlvbi1pdGVtIC5pbnRybzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjcxNFwiOyAvKnRpY2sqL1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuanNvbkZvcm0gdWwuamYtcGFnZS1jb250cm9sLXRpdGxlIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cblxuICAgICYuanNvbkZvcm0gI3dyYXBwZXItZm9yLWkxLTEtNyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi5qc29uRm9ybSBsYWJlbFtmb3I9dGhlZnRBbmRNYWxpY2lvdXNEYW1hZ2VFeGNsdWRlZE92ZXJuaWdodF0sXG4gICAgJi5qc29uRm9ybSBsYWJlbFtmb3I9YnV5b25saW5lbm90YXZhaWxhYmxlXSxcbiAgICAmLmpzb25Gb3JtIGxhYmVsW2Zvcj1idXlvbmxpbmVub3RhdmFpbGFibGVkdWV0b3ZlaGljbGVdLFxuICAgICYuanNvbkZvcm0gbGFiZWxbZm9yPXZhbHVlT3ZlcjcwMDBdIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE0OCwgMzAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuICAgICYuanNvbkZvcm0gbGFiZWxbZm9yPXRoZWZ0QW5kTWFsaWNpb3VzRGFtYWdlRXhjbHVkZWRPdmVybmlnaHRdIHN0cm9uZyxcbiAgICAmLmpzb25Gb3JtIGxhYmVsW2Zvcj1idXlvbmxpbmVub3RhdmFpbGFibGVdIHN0cm9uZyxcbiAgICAmLmpzb25Gb3JtIGxhYmVsW2Zvcj1idXlvbmxpbmVub3RhdmFpbGFibGVkdWV0b3ZlaGljbGVdIHN0cm9uZyxcbiAgICAmLmpzb25Gb3JtIGxhYmVsW2Zvcj12YWx1ZU92ZXI3MDAwXSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi5qc29uRm9ybSAuamYtcm93ID4gbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWRvbmx5Q3VzdG9tTm90aWNlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcbiAgICB9XG5cbiAgICAucmVhZG9ubHlDdXN0b21Ob3RpY2UgYSArIGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuamYtcGFnZS1jb250cm9sIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuanNvbkZvcm0gc2VjdGlvbi5hY2NvcmRpb24taXRlbSBoMiB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYuanNvbkZvcm0gc2VjdGlvbi5hY2NvcmRpb24taXRlbSBoMiAuaWNvbi1vcGVuLWNsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIGRpYWxvZy1wb2x5ZmlsbCAqL1xuZGlhbG9nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwOyByaWdodDogMDtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogLW1vei1maXQtY29udGVudDtcblx0aGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlcjogc29saWQ7XG5cdHBhZGRpbmc6IDFlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGNvbG9yOiBibGFjaztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpYWxvZzpub3QoW29wZW5dKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpYWxvZyArIC5iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5fZGlhbG9nX292ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbn1cblxuZGlhbG9nLmZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cblxuXG5cblxuLyogbmF0aXZlIGRpYWxvZyBvdmVycmlkZXMgKi9cbmJvZHkgZGlhbG9nIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4vKlx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7Ki9cblx0bWF4LXdpZHRoOjkwJTtcblx0bWluLXdpZHRoOjUwJTtcblx0LyoqL1xuXHR0b3A6MDtcblx0Ym90dG9tOjA7XG5cdG1hcmdpbjphdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaW5pdGlhbDtcbn1cbmJvZHkgZGlhbG9nIG1haW4ge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuYm9keSBkaWFsb2cgYnV0dG9uIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgZGlhbG9nIGJ1dHRvbi5jbG9zZSB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMDAlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0bWFyZ2luOiAwIC0xOHB4IC0xOHB4IDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IHJlZDtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSBkaWFsb2cgYnV0dG9uLmNsb3NlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYTljYztcbn1cbi8qIG5hdGl2ZSAqL1xuYm9keSBkaWFsb2c6OmJhY2tkcm9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi8qIHBvbHlmaWxsZWQgKi9cbmJvZHkgZGlhbG9nICsgLmJhY2tkcm9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuYm9keSBkaWFsb2cgbWFpbiB7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGZvbnQtc2l6ZTowLjllbTtcblx0Zm9udC13ZWlnaHQ6MjAwO1xufVxuXG5ib2R5IGRpYWxvZyBtYWluIGgxIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5ib2R5IGRpYWxvZyBtYWluIGgxLCBib2R5IGRpYWxvZyBtYWluIGgyIHtcblx0Zm9udC13ZWlnaHQ6MjAwO1xufVxuYm9keSBkaWFsb2cgbWFpbiBoMywgYm9keSBkaWFsb2cgbWFpbiBoNCB7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcbn0iLCIvKiBRVUlDSyBDUkVBVEUgV0laQVJEICovXG4jcXVpY2tDcmVhdGVXaXphcmQge1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDMwcHggMCA0MHB4IDIwcHg7XG5cdGNvdW50ZXItcmVzZXQ6IGNhcmQ7XG5cdFxuXHQud2l6YXJkQ2FyZDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IGNvdW50ZXIoY2FyZCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Y29sb3I6ICM5Nzk3OTc7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0fVxuXHRcblx0LndpemFyZENhcmQuc2VsZWN0b3JPcGVuOjpiZWZvcmUsIC53aXphcmRDYXJkOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNhcmQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYmJiYmJiO1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdH1cblx0XG5cdC50aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Y29sb3I6ICNiYmJiYmI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0fVxuXHRcblx0LndpemFyZENhcmQuc2VsZWN0b3JPcGVuIC50aXRsZSwgLndpemFyZENhcmQ6bGFzdC1vZi10eXBlIC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdFxuXHQuaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdC5oZWFkaW5nOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQud2l6YXJkQ2FyZCAuZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHR9XG5cdFxuXHQud2l6YXJkQ2FyZCAuZm9ybSAuc2VsZWN0aW9uIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdFxuXHQud2l6YXJkQ2FyZCAuZm9ybSAuc2VsZWN0aW9uIC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkIGFbY2xhc3N8PVwid2l6YXJkQ2FyZF9fY3RhXCJdIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDFiZWU1O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAwLjY4cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQvKm1hcmdpbjogNnB4IDNweCA2cHggMDsqL1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHRcblx0LndpemFyZENhcmQgYVtjbGFzc3w9XCJ3aXphcmRDYXJkX19jdGFcIl06aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICM4ODg4ODg7XG5cdH1cblx0XG5cdC54eHh3aXphcmRDYXJkW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdGhlaWdodDogMzRweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTNiZTMwO1xuXHRcdGJvcmRlci13aWR0aDogMCA4cHggOHB4IDA7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvIDAgYXV0byAyMHB4O1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cblx0XG5cdC54eHh4d2l6YXJkQ2FyZFtkYXRhLWNvbXBsZXRlPVwidHJ1ZVwiXTphZnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjOTNiZTMwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0byAwIGF1dG8gMjBweDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGNvbnRlbnQ6IFwi4pyTXCI7XG5cdFx0Y29udGVudDogXCLinJRcIjtcblx0XHRjb250ZW50OiBcIuKYkVwiO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM5M2JlMzA7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdIC50aXRsZTphZnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAjOTNiZTMwO1xuXHRcdGNvbnRlbnQ6IFwi4pyUXCI7XG5cdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdH1cblx0XG5cdC53aXphcmRDYXJkW2RhdGEtcmVxdWlyZWQ9XCJ0cnVlXCJdIHtcblx0XHRib3JkZXItY29sb3I6ICNmNWE2MjM7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkW2RhdGEtcmVxdWlyZWQ9XCJ0cnVlXCJdIC50aXRsZSB7XG5cdFx0Y29sb3I6ICNmNWE2MjM7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdIHtcblx0XHRib3JkZXItY29sb3I6ICM5M2JlMzA7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdIC50aXRsZSB7XG5cdFx0Y29sb3I6ICNiYmJiYmI7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkLnNlbGVjdG9yT3Blbixcblx0LndpemFyZENhcmQ6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgLyogc29ycnksIGltcG9ydGFudCByZXF1aXJlZCBmb3IgSUUxMSAtIGFsc28sIGkga25vdyBpdHMgZHVwZWQgYmVsb3cgYnV0IElFIGlzIGJyZWFraW5nICovXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0fVxuXHRcblx0LndpemFyZENhcmQuc2VsZWN0b3JPcGVuLFxuXHQud2l6YXJkQ2FyZDpob3Zlcixcblx0LndpemFyZENhcmQ6Zm9jdXMtd2l0aGluLFxuXHQud2l6YXJkQ2FyZDpsYXN0LW9mLXR5cGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0fVxuXHRcblx0Lyoud2l6YXJkQ2FyZDpob3ZlciAuaGVhZGluZyB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHQgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjBlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR9Ki9cblx0Lyoud2l6YXJkQ2FyZC5mb2N1c3NlZCwgLndpemFyZENhcmQ6aG92ZXIsIC53aXphcmRDYXJkOmZvY3VzLXdpdGhpbiB7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkLmZvY3Vzc2VkIGFbY2xhc3N8PVwid2l6YXJkQ2FyZF9fY3RhXCJdLCBhcnRpY2xlLndpemFyZENhcmQ6aG92ZXIgYVtjbGFzc3w9XCJ3aXphcmRDYXJkX19jdGFcIl0ge1xuXHRcdGJhY2tncm91bmQ6ICMwMWJlZTU7XG5cdH0qL1xuXHRcblx0XG5cdC53aXphcmRDYXJkIHtcblx0XHQtLWFuaW1hdGlvbi1zcGVlZDogMC4zczsgLyogZ2FoISBjc3MgdmFyaWFibGVzIGFyZSBub3QgSUUxMSBjb21wYXRhYmxlICovXG5cdFx0LS1pOiAxMDA7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkIC5oZWFkaW5nIHsgLypyZXZlYWwgdGhlIGhlYWRpbmcuIGJvdW5jZSBhdCBlbmQgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjc1LCAxLjM1KTtcblx0fVxuXHRcblx0LndpemFyZENhcmQuc2VsZWN0b3JPcGVuIC5oZWFkaW5nIHsgLypjb2xsYXBzZSB0aGUgaGVhZGluZyAqL1xuXHRcdC8qZm9udC1zaXplOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0b3BhY2l0eTogMDsqL1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuNzUsIDEuMzUpO1xuXHR9XG5cdFxuXHQud2l6YXJkQ2FyZFtkYXRhLWNvbXBsZXRlPVwidHJ1ZVwiXSAuZm9ybSB7IC8qIGNvbGxhcHNlIHRoZSBmb3JtICovXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC43NSwgMS4zNSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0XG5cdC53aXphcmRDYXJkW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdLnNlbGVjdG9yT3BlbiAuZm9ybSB7IC8qIHJldmVhbCB0aGUgZm9ybSAqL1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LS1pOiBjYWxjKHZhcigtLWkpIC0gMSk7XG5cdFx0ei1pbmRleDogMjsgLyogbmVlZGVkIHRvIGZpeCBwcm9ibGVtIHdpdGggY2hvc2VuICovXG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC43NSwgMS4zNSk7XG5cdH1cblx0XG5cdFxuXHQuZ3JpZC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuXHRcdGdyaWQtZ2FwOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0XHRwYWRkaW5nOiAxMHB4IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdC8qIG1hcmdpbjogMCAwIDVweCAtMTVweDsgKi9cblx0fVxuXHRcblx0LmdyaWQtd3JhcHBlciBkaXYuZm9vdCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0Y29sb3I6ICNjY2NjY2M7XG5cdH1cblx0XG5cdCYuYnVzeSAud2l6YXJkQ2FyZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y3Vyc29yOiB3YWl0O1xuXHR9XG5cdFxuXHQmLmJ1c3kgLndpemFyZENhcmQuc2VsZWN0b3JPcGVuIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblx0XG5cdCYuYnVzeTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiUGxlYXNlIHdhaXQuLi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGZvbnQtc2l6ZTogNXZ3O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0fVxufVxuXG5cbi8qIFRoaW5ncyBpbnNpZGUgYSBkaWFsb2dcbmJvZHkgZGlhbG9nIG1haW4gPT0gI3dpemFyZE1vZGFsQ29udGVudCAqL1xuXG5cbmJvZHkgZGlhbG9nIG1haW4gLmpzb25Gb3JtIHNlY3Rpb24gLmludHJvIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG5ib2R5IGRpYWxvZyBtYWluICNub3BlLmludHJvIGFbaHJlZl49XCIjbW9kYWw6XCJdIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZmlsbDogIzAxYmVlNTtcblx0LyogYmFja2dyb3VuZDogIzAxYmVlNTBkOyAqL1xuXHRwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG5cdC8qIGJveC1zaGFkb3c6IDBweCAxcHggMnB4ICMwMDAwMDAxNyBpbnNldDsgKi9cblx0LyogZm9udC1zdHlsZTogaXRhbGljOyAqL1xuXHRmb250LWZhbWlseTogaW5pdGlhbDtcbn1cblxuYm9keSBkaWFsb2cgbWFpbiAuaW50cm8gYVtocmVmXj1cIiNtb2RhbDpcIl0gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRmaWxsOiAjMDFiZWU1O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuXG5ib2R5IGRpYWxvZyBtYWluIC5qc29uRm9ybSBmaWVsZHNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgZGlhbG9nIG1haW4gLmpzb25Gb3JtIC5qZi1pbnB1dC10eXBlLXN1Ym1pdCB7XG5cdG1hcmdpbi10b3A6IDI2cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkgZGlhbG9nIG1haW4gLmpzb25Gb3JtIC5qZi1pbnB1dC10eXBlLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuYm9keSBkaWFsb2cgbWFpbiAuanNvbkZvcm0gLmpmLWlucHV0LXR5cGUtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9sb2FkaW5nZG90cy5zdmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuYm9keSBkaWFsb2cgbWFpbiAuanNvbkZvcm0gLmludmlzaWJsZUJ1dFN1Ym1pdHRhYmxlIHtcblx0aGVpZ2h0OjFweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRvcGFjaXR5OjAuMTtcblx0bGVnZW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIHdlaXJkIGdsb3dpbmcgYm9yZGVyIHRoaW5nICovXG4vKlxuYm9keSBkaWFsb2cgbWFpbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmJvZHkgZGlhbG9nIG1haW46YmVmb3JlLCBib2R5IGRpYWxvZyBtYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTJweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmIwMDk0LCAjMDAwMGZmLCAjMDBmZjAwLCNmZmZmMDAsICNmZjAwMDAsICNmYjAwOTQsXG4gICAgIzAwMDBmZiwgIzAwZmYwMCwjZmZmZjAwLCAjZmYwMDAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGFuaW1hdGlvbjogc3RlYW0gMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3RlYW0ge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MDAlIDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxufVxuXG5ib2R5IGRpYWxvZyBtYWluOmJlZm9yZSwgYm9keSBkaWFsb2cgbWFpbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjMDAwMDAwLCAjMDAwMDAwLCAjMDFiZWU1LCAjMDFiZWU1LCAjMDFiZWU1LCAjMDAwMDAwLCAjMDAwMDAwLCAjMDAwMDAwLCAjMDAwMDAwLCAjMDAwMDAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGFuaW1hdGlvbjogc3RlYW0gMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbmJvZHkgZGlhbG9nIG1haW46YWZ0ZXIge1xuICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4qL1xuLypcbjpyb290IHtcbiAgICAtLWY6IDElO1xufVxuXG5ib2R5IGRpYWxvZyBtYWluOmJlZm9yZSwgYm9keSBkaWFsb2cgbWFpbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KCMwMWJlZTUgdmFyKC0tZiwgMSUpLCAjMDAwMDAwIDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwcyBsaW5lYXI7XG59XG5ib2R5IGRpYWxvZzpob3ZlciBtYWluOmJlZm9yZSwgYm9keSBkaWFsb2c6aG92ZXIgbWFpbjphZnRlciB7XG4gICAgLS1mOiAxMDAlO1xufVxuXG5ib2R5IGRpYWxvZyBtYWluOmFmdGVyIHtcbiAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgb3BhY2l0eTogMC41O1xufVxuKi8iLCJcbi5jc3ZpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJiA+IHNwYW4ge1xuICAgICAgICBAZXh0ZW5kIC5qZi1idG47ICAvLyBidXR0b25zLnNjc3NcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgY29sb3I6ICRidG4yLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuMi1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bjItYm9yZGVyO1xuXG4gICAgICAgICYucG9wdWxhdGlvbi1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDQwcHg7XG5cbiAgICAgICAgICAgICYgPiBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnRuMi1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRidG4yLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRidG4yLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bjItYmctaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4yLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBPTEQgU1RZTEUgLSBJJ20gbm90IHN1cmUgd2hldGhlciBpdCdzIHN0aWxsIG5lZWRlZCBvciBub3QgLy9cbiAgICAvKlxuICAgIGEge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob29zZWZpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzc1QkM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbn1cbiIsIlxuLy8gSnVzdCBFeHRlbnNpb25cblxuLmpmLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIC8vLy9mb250OiBub3JtYWwgNTAwIDEzcHgvMjBweCBcIlJvYm90byBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICAvL2N1cnNvcjogcG9pbnRlcjtcblxufVxuXG4ucGYtYWRtaW4sXG4ucGYtZGFzaGJvYXJke1xuICAgIC5qZi1idG57XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgY29sb3I6ICRhX2J0bi10ZXh0IWltcG9ydGFudDsgLy9PdmVycmlkZGVuIGJ5IHRvcC1zZWN0aW9uIGxpbmsgY29sb3VyL2Rhc2hib2FyZCBsaW5rIGNvbG91ciBvdGhlcndpc2U7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRhX2J0bi1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFfYnRuLWhvdmVyLXRleHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGFfYnRuLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVyc29uIC5pbWctd3JhcHtcblx0ZGlzcGxheTpub25lO1xufVxuXG4uYnV0dG9uLmRlbGV0ZXJvd3tcbiAgICBoZWlnaHQ6MzZweDtcbn1cblxuLy8gT0xEIFNUWUxFIC0gSSdtIG5vdCBzdXJlIHdoZXRoZXIgaXQncyB1c2VkIG9yIG5vdCAvL1xuXG4vKiBob3ZlcmluZyBzYXZlIHByb2dyZXNzIGJ1dHRvbiAqL1xuYnV0dG9uI21haW5fc3VtbWFyeSxcbmJ1dHRvbiNtYWluX3N1Ym1pdF9mbG9hdHtcbi8qICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTk7Ki9cbiAgICBjdXJzb3I6cG9pbnRlcjtcblx0ZmxleDogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0QGV4dGVuZCAuYnRuO1xuXHRsaW5lLWhlaWdodDoyN3B4O1xuXHRwYWRkaW5nOjVweCAyMHB4O1xuXHRjb2xvcjogJGFfYnRuLXRleHQhaW1wb3J0YW50O1xuXHRib3JkZXI6IHNvbGlkIDFweCAkYV9idG4tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYV9idG4tYmFja2dyb3VuZDtcblx0XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAnR290aGFtIEEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGFfYnRuLWhvdmVyLXRleHQhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRhX2J0bi1ob3Zlci1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFfYnRuLWhvdmVyLWJhY2tncm91bmQ7XG5cdH1cbn1cblxuYnV0dG9uI3N1bW1hcnlQYW5lbENsb3NlQnV0dG9uLFxuYnV0dG9uI3N1bW1hcnlQYW5lbENsb3NlQnV0dG9uOnZpc2l0ZWQsXG5idXR0b24jaXNzdWVzUGFuZWxDbG9zZUJ1dHRvbixcbmJ1dHRvbiNpc3N1ZXNQYW5lbENsb3NlQnV0dG9uOnZpc2l0ZWR7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRmbGV4OiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRAZXh0ZW5kIC5idG5fYjtcblx0bGluZS1oZWlnaHQ6MjdweDtcblx0cGFkZGluZzo1cHggMjBweDtcblx0Y29sb3I6I2ZmZmZmZiFpbXBvcnRhbnQ7XG5cdFxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJ0dvdGhhbSBBJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGFsbW9zdC1ibGFjayFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLy9hbm5veWluZyBuZWVkIHRvIHNldCBtaW4td2lkdGhzIGZvciBJRSAoZWxzZSB0aGUgYnV0dG9ucyBjb2xsYXBzZSlcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7Ly9JRS1zcGVjaWZpY1xuXHRidXR0b24jbWFpbl9zdW1tYXJ5IHtcblx0XHRtaW4td2lkdGg6IDZlbTtcblx0fVxuXHRidXR0b24jbWFpbl9zdWJtaXRfZmxvYXQge1xuXHRcdG1pbi13aWR0aDogMTJlbTtcblx0fVxuXHRidXR0b24jc3VtbWFyeVBhbmVsQ2xvc2VCdXR0b24sXG5cdGJ1dHRvbiNpc3N1ZXNQYW5lbENsb3NlQnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDllbTtcblx0fVxufVxuXG5cbmJ1dHRvbiNtYWluX3N1bW1hcnkge1xuXHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRwYWRkaW5nOjVweCAxMHB4O1xufVxuXG5idXR0b24jbWFpbl9zdW1tYXJ5IHtkaXNwbGF5Om5vbmU7IG91dGxpbmU6IG5vbmU7fVxuYnV0dG9uI21haW5fc3VtbWFyeSBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmaWxsOndoaXRlO1xufVxuYnV0dG9uI21haW5fc3VtbWFyeSBzcGFuLmlzc3VlQ291bnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5pbnZhbGlkIGJ1dHRvbiNtYWluX3N1bW1hcnkge2JhY2tncm91bmQtY29sb3I6JHNpY2stcmVkOyBib3JkZXItY29sb3I6JHNpY2stcmVkOyBkaXNwbGF5OmJsb2NrO1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaWNrLXJlZCwuNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWNrLXJlZCwyMCUpO1xuXHR9XG59XG4vKi5pbnZhbGlkIGJ1dHRvbiNtYWluX3N1bW1hcnk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkwLCAzMCwgNDUsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkUxRTJEO1xufSovXG4uaW5jb21wbGV0ZSBidXR0b24jbWFpbl9zdW1tYXJ5IHtiYWNrZ3JvdW5kLWNvbG9yOiRzaWNrLWFtYmVyOyBib3JkZXItY29sb3I6JHNpY2stYW1iZXI7IGRpc3BsYXk6YmxvY2s7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpY2stYW1iZXIsMjAlKTtcblx0fVxufVxuLyouaW5jb21wbGV0ZSBidXR0b24jbWFpbl9zdW1tYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgMTQ4LCAzMCwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNzk0MUU7XG59Ki9cbi5jb21wbGV0ZSBidXR0b24jbWFpbl9zdW1tYXJ5IHtiYWNrZ3JvdW5kLWNvbG9yOiRzaWNrLWdyZWVuOyBib3JkZXItY29sb3I6JHNpY2stZ3JlZW47IGRpc3BsYXk6YmxvY2s7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpY2stZ3JlZW4sMjAlKTtcblx0fVxufVxuLyouY29tcGxldGUgYnV0dG9uI21haW5fc3VtbWFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNDksIDE4OSwgNjIsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTVCRDNFO1xufSovXG5cbi8qLy8gUHJvYmFibHkgbmVlZCB0byBhZGQgYSBjbGFzcyB0byB0aGVzZSBpbnN0ZWFkIHdoZXJlIGFwcHJvcHJpYXRlXG51bC5qZi1wYWdlLWNvbnRyb2wgbGkgYVtocmVmPVwiI3N1bW1hcnlTY3JlZW5cIl0sXG5idXR0b24jbWFpbl9zdW1tYXJ5LFxuYnV0dG9uI21haW5fc3VibWl0X2Zsb2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuYnV0dG9uI21haW5fc3VibWl0X2Zsb2F0e1xuICAgIHdpZHRoOjExNnB4O1xuICAgIHBhZGRpbmctbGVmdDowO1xuICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbmJ1dHRvbiNtYWluX3N1Ym1pdF9mbG9hdC51bnNhdmVke1xuICAgIGJhY2tncm91bmQtY29sb3I6IzFDNzVCQztcbiAgICBib3JkZXItY29sb3I6IzFDNzVCQztcbiAgICBjb2xvcjojZmZmZmZmO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG59XG5idXR0b24jbWFpbl9zdW1tYXJ5LFxuYnV0dG9uI21haW5fc3VibWl0X2Zsb2F0e1xuICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICBib3JkZXItY29sb3I6I2VlZTtcbiAgICBjb2xvcjojNjY2NjY2O1xuICAgIGN1cnNvcjpkZWZhdWx0O1xufVxuYnV0dG9uI21haW5fc3VtbWFyeSB7XG4gICAgcmlnaHQ6MTMzcHg7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgbWluLWhlaWdodDozMHB4O1xuICAgIG1pbi13aWR0aDo0NXB4O1xufSovXG5cbi8qYnV0dG9uI21haW5fc3VtbWFyeTphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgMTQ4LCAzMCwgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0Y3OTQxRTtcbiAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbn0qL1xuXG5cbi8qXG4vLyB0aGlzIGlzIHRoZSBzdW1tYXJ5IGJ1dHRvbiAtIGl0IGlzIG5vdyBhIGxpdHRsZSBkb3VnaG51dCBpY29uXG51bC5qZi1wYWdlLWNvbnRyb2wgbGkgYVtocmVmPVwiI3N1bW1hcnlTY3JlZW5cIl0ge1xuICAgIGJhY2tncm91bmQ6Izk1QkQzRTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICM5NUJEM0UhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG51bC5qZi1wYWdlLWNvbnRyb2wgbGk6aG92ZXIgYVtocmVmPVwiI3N1bW1hcnlTY3JlZW5cIl0ge1xuICAgIGJhY2tncm91bmQ6I2YxZjJmMjtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmMWYyZjIhaW1wb3J0YW50O1xuICAgIGNvbG9yOiM2RDZFNzE7XG59XG51bC5qZi1wYWdlLWNvbnRyb2wgbGkuY3VycmVudCBhW2hyZWY9XCIjc3VtbWFyeVNjcmVlblwiXSB7XG4gICAgbWFyZ2luOjFweCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXdpZHRoOjFweCFpbXBvcnRhbnQ7XG59Ki9cblxuXG4vLyBBZGQgYSBjbGFzcyEhISEhISFcbi8vIE5vISBBZGRpbmcgYSBjbGFzcyBoZXJlIGlzIHJlZHVuZGFudCBhbmQgYmFkLWZvcm0uIENsYXNzZXMgYXJlIHN0eWxpbmcgaG9va3MgYW5kIHByb2JhYmx5IHNob3VsZG4ndCBiZSB1c2VkIEFUIEFMTCB1bmxlc3MgYWJzb2x1dGVseSBuZWNlc3NhcnkgKHNlZTogaHR0cHM6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAxMi8wNi9jbGFzc2VzLXdoZXJlLXdlcmUtZ29pbmctd2UtZG9udC1uZWVkLWNsYXNzZXMvKVxuLy8gaW4gdGhpcyBjYXNlIHdlJ3JlIHN0eWxpbmcgYW4gc3VibWl0IC0gc3VyZWx5IHRoZSBjc3MgZm9yIHRoaXMgc2hvdWxkIHNheSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24sIC5idXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdIHtzdHlsZSBsaWtlIGEgYnV0dG9ufSByYXRoZXIgdGhhbiB1cyBoYXZpbmcgdG8gZ28gdGhvdWdoIHRoZSBlbnRpcmUgd2Vic2l0ZSBhbmQgc2F5IHdoYXQgZWFjaCBlbGVtZW50IHNob3VsZCBsb29rIGxpa2U/IEl0cyBkYWZ0LiBOZXh0IHlvdSdsbCBiZSBpbnNpc3RpbmcgdGhhdCBhbGwgPHA+IGFyZSBnaXZlIHRoZSBjbGFzcyAucGFyYSFcbi5qc29uRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICMxQzc1QkM7XG4gICAgLy90ZXh0LWluZGVudDogMDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMxQzc1QkM7XG4gICAgLy8td2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLy8tbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAwO1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vY29sb3I6IHdoaXRlO1xuICAgIC8vZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAvL2ZvbnQtc2l6ZTogMTdweDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy9mb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy9wYWRkaW5nOiAwIDE1cHg7XG4gICAgLy9cbiAgICAvL2xpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC8vd2lkdGg6IGF1dG87XG4gICAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9cbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8td2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgLy8tbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgLy8tbXMtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAvLy1vLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGNvbG9yOiAkYV9idG4tdGV4dCFpbXBvcnRhbnQ7IC8vT3ZlcnJpZGRlbiBieSB0b3Atc2VjdGlvbiBsaW5rIGNvbG91ci9kYXNoYm9hcmQgbGluayBjb2xvdXIgb3RoZXJ3aXNlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRhX2J0bi1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFfYnRuLWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYV9idG4taG92ZXItdGV4dCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRhX2J0bi1ob3Zlci1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cblx0Ji5idG5fY3tcblx0XHRjb2xvcjogJGNfYnRuLXRleHQhaW1wb3J0YW50OyAvL092ZXJyaWRkZW4gYnkgdG9wLXNlY3Rpb24gbGluayBjb2xvdXIvZGFzaGJvYXJkIGxpbmsgY29sb3VyIG90aGVyd2lzZTtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkY19idG4tYm9yZGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2J0bi1iYWNrZ3JvdW5kO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjX2J0bi1ob3Zlci10ZXh0IWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjX2J0bi1ob3Zlci1ib3JkZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19idG4taG92ZXItYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cbn1cblxuLmpzb25Gb3JtIGlucHV0W3R5cGU9XCJjYW5jZWxcIl0ge1xuXHRcblx0QGV4dGVuZCAuYnRuX2M7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJGNfYnRuLXRleHQ7XG5cdGJvcmRlcjogc29saWQgMXB4ICRjX2J0bi1ib3JkZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjX2J0bi1iYWNrZ3JvdW5kO1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjX2J0bi1ob3Zlci10ZXh0IWltcG9ydGFudDtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkY19idG4taG92ZXItYm9yZGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuXHR9XG59XG5cblxuLy8uanNvbkZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NDQ0O1xuLy8gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTQ0NDtcbi8vfVxuLy9cbi8vLmpzb25Gb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIHRvcDogMXB4O1xuLy8gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZmZmZiwgMCAwIDNweCAtMnB4ICMwMDAwMDA7XG4vLyAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IDBweCAjZmZmZmZmLCAwIDAgM3B4IC0ycHggIzAwMDAwMDtcbi8vICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IDBweCAjZmZmZmZmLCAwIDAgM3B4IC0ycHggIzAwMDAwMDtcbi8vfVxuLy9cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuLy8gICAgYnV0dG9uI21haW5fc3VtbWFyeSxcbi8vICAgIGJ1dHRvbiNtYWluX3N1Ym1pdF9mbG9hdCB7XG4vLyAgICAgICAgdG9wOiBhdXRvO1xuLy8gICAgICAgIGJvdHRvbTogOXB4O1xuLy8gICAgfVxuLy99XG5cbi8vIEVuZCBzdWJtaXQgYnV0dG9uIHRoYXQgbmVlZHMgYSBjbGFzc1xuXG4vLyBSRUFEIE9OTFkgTU9ERSAtIGhpZGUgYnV0dG9uc1xuLnJlYWRvbmx5IGEuYnV0dG9uLnVwbG9hZCxcbi5yZWFkb25seSBhLmJ1dHRvbi5kb3dubG9hZCArIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBsb2FkaW5nIHNwaW5uZXIgKi9cbi5sb2FkaW5nU3Bpbm5lciB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHotaW5kZXg6OTk5OTk5OTk7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGJvcmRlci10b3A6IDEuMWVtIHNvbGlkIHJnYmEoMjgsIDExNywgMTg4LCAwLjIpO1xuICAgIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyOCwgMTE3LCAxODgsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4xZW0gc29saWQgcmdiYSgyOCwgMTE3LCAxODgsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDEuMWVtIHNvbGlkIHJnYmEoMjgsIDExNywgMTg4LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4wcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBsb2FkOCAxLjBzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sb2FkaW5nU3Bpbm5lcixcbi5sb2FkaW5nU3Bpbm5lcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA4ZW07XG4gICAgaGVpZ2h0OiA4ZW07XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsb2FkOCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5qc29uRm9ybSB+IC5sb2FkaW5nU3Bpbm5lciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjI1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMjVzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjI1cyBlYXNlO1xuICAgIG9wYWNpdHk6MTtcbn1cbi5qc29uRm9ybS5yZWFkeSB+IC5sb2FkaW5nU3Bpbm5lciB7XG4gICAgb3BhY2l0eTowO1xufSIsIi5yZWFkb25seU1vZGVOb3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiB3aWR0aDogNjAlOyAqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjM3ZTAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIC8qcG9pbnRlci1ldmVudHM6bm9uZTsqL1xuICBsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6I2ZmZmZmZjtcbn1cbi5yZWFkb25seU1vZGVOb3RpY2UgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDFweCA0cHggMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM3NWJjO1xufVxuLnJlYWRvbmx5TW9kZU5vdGljZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGNvbG9yOiAjMDA5NDQ0O1xuICBib3JkZXItY29sb3I6ICMwMDk0NDQ7XG59XG4jZm9yY2VTdWJtaXNzaW9uQmxvY2sge1xuICBkaXNwbGF5Om5vbmU7XG59XG4ucmVhZHkgfiAjZm9yY2VTdWJtaXNzaW9uQmxvY2sge1xuICBkaXNwbGF5OmJsb2NrO1xufVxuI2ZvcmNlU3VibWlzc2lvbkJsb2NrIC5ib3VuZHMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRERFRUY3O1xufVxuI2ZvcmNlU3VibWlzc2lvbkJsb2NrIC5ib3VuZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4jZm9yY2VTdWJtaXNzaW9uQmxvY2sgcCB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIGZsb2F0OmxlZnQ7XG59XG4jZm9yY2VTdWJtaXNzaW9uQmxvY2sgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbiAgZm9udC1mYW1pbHk6XCJwcm94aW1hLW5vdmFcIixzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzVCQztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzc1QkM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG4jZm9yY2VTdWJtaXNzaW9uQmxvY2sgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTQ0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTQ0NDtcbn1cbiNmb3JjZVN1Ym1pc3Npb25CbG9jayAjaW52YWxpZE1lc3NhZ2Uge1xuICBkaXNwbGF5Om5vbmU7XG59XG4uaW52YWxpZCAjZm9yY2VTdWJtaXNzaW9uQmxvY2sgI2ludmFsaWRNZXNzYWdlIHtcbiAgZGlzcGxheTppbmxpbmU7XG4gIGNvbG9yOiNCRTFFMkQ7XG59XG4uaW52YWxpZCAjZm9yY2VTdWJtaXNzaW9uQmxvY2sgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjY7XG4gIC1tb3otb3BhY2l0eTogMC42O1xuICAtbXMtb3BhY2l0eTogMC42O1xuICAtby1vcGFjaXR5OiAwLjY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOmRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbi8qIE5FVyBTVFVGRiAqL1xuLnJlYWRvbmx5TW9kZU5vdGljZSB7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyBoZWlnaHQ6MjVweDsgei1pbmRleDo5OTk5OTU1MDsgdmVydGljYWwtYWxpZ246bWlkZGxlOyB3aGl0ZS1zcGFjZTpub3dyYXA7IG92ZXJmbG93OmhpZGRlbjt9XG4ucmVhZG9ubHlNb2RlTm90aWNlIH4gI21haW5oZWFkZXIsXG4ucmVhZG9ubHlNb2RlTm90aWNlIH4gI2hlYWRiYW5kLFxuLnJlYWRvbmx5TW9kZU5vdGljZSB+IGZvcm0gLmpmLWhlYWRlci1zZWN0aW9uIHttYXJnaW4tdG9wOjI1cHg7fVxuXG4ucmVhZG9ubHlOb3RpY2Uge2NvbG9yOnJlZDt9XG5cblxuXG4vKiBJbXByb3ZlZCByZWFkIG9ubHkgbm90aWNlIChub3cgbW9yZSBtb2RhbC1saWtlKSAqL1xuLnJlYWRvbmx5TW9kZU1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTk1NTA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuLnJlYWRvbmx5TW9kZU1vZGFsIC5sb2NrZWRtc2cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWRvbmx5TW9kZU1vZGFsIC5sb2NrZWRtc2cgYSB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRtYXJnaW46MjBweFxufVxuLnJlYWRvbmx5TW9kZU1vZGFsQ29sbGFwc2VkIHtcblx0aGVpZ2h0OiAxNDBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVhZG9ubHlNb2RlTW9kYWxDb2xsYXBzZWQge1xuXHRoZWlnaHQ6IDEwNXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cdGNvbG9yOiBvcmFuZ2U7XG59XG4ucmVhZG9ubHlNb2RlTW9kYWxDb2xsYXBzZWQgLmxvY2tlZG1zZyB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbi5yZWFkb25seU1vZGVNb2RhbENvbGxhcHNlZDpiZWZvcmUge1xuXHRjb250ZW50OiBhdHRyKHJlYWRvbmx5LXRleHQpO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4ucmVhZG9ubHlNb2RlTW9kYWw6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MDtcblx0cmlnaHQ6MDtcblx0bGVmdDowO1xuXHRoZWlnaHQ6NHB4O1xuXHRiYWNrZ3JvdW5kOm9yYW5nZTtcbn1cbmJvZHkucmVhZG9ubHlNb2RlIC5yZWFkb25seU1vZGVNb2RhbCArICNwYWdlLWNvbnRhaW5lciB7XG5cdGZpbHRlcjpibHVyKDVweCk7XG59XG5ib2R5LnJlYWRvbmx5TW9kZSAucmVhZG9ubHlNb2RlTW9kYWwucmVhZG9ubHlNb2RlTW9kYWxDb2xsYXBzZWQgKyAjcGFnZS1jb250YWluZXIge1xuXHRmaWx0ZXI6bm9uZTtcbn0iLCJcbi8vIENvbnRhaW5lciBmb3IgdGhlIHBhZ2luZyBjb250cm9sIC0gdGhpcyBzaG91bGQgbm93IGJlIGZpeGVkIGFsbCB0aGUgdGltZVxuLmpmLWhlYWRlci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMmUzNzNkO1xuICAgIEBpZiAkc2l0ZSA9PSBcIm5vcndheVwie1xuICAgICAgICBiYWNrZ3JvdW5kOiRub3ItZGFya2VzdGdyZXk7XG4gICAgfVxuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgICAuamYtaGVhZGVyLWJvdW5kcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODdweCkge1xuICAgIC5qZi1oZWFkZXItYm91bmRzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDQwcHggMTBweDtcbiAgICB9XG59XG5cblxuLmpmLWhlYWRlci1ib3VuZHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdEBleHRlbmQgLmJvdW5kcztcblx0QGV4dGVuZCAuY29udGVudC1wYWRkaW5nO1xuXHRwYWRkaW5nLXRvcDogMTlweDtcblx0cGFkZGluZy1ib3R0b206IDE5cHg7XG59XG5cbi8vcGFnZSBjb250cm9sIGl0c2VsZlxudWwuamYtcGFnZS1jb250cm9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ei1pbmRleDogOTk5OTk5O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdGZsZXg6IDE7XG59XG5cbi8vIFBhZ2UgY29udHJvbCBsaS9saW5rc1xudWwuamYtcGFnZS1jb250cm9sICo6Zm9jdXMge291dGxpbmU6bm9uZTt9XG51bC5qZi1wYWdlLWNvbnRyb2wgbGkge2Rpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDBweCAzcHg7XG5cdHBhZGRpbmc6M3B4IDAgNHB4O1xuXHRib3JkZXItdG9wOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cbnVsLmpmLXBhZ2UtY29udHJvbCBsaTpmaXJzdC1vZi10eXBlIHtwYWRkaW5nLWxlZnQ6MDt9XG51bC5qZi1wYWdlLWNvbnRyb2wgbGkgYSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRqdW5pcGVyO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtaW4td2lkdGg6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6MjZweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcblx0Y29sb3I6JGFsYWJhc3Rlcjtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG4vKnVsLmpmLXBhZ2UtY29udHJvbCBsaS5jdXJyZW50IGEsKi9cbnVsLmpmLXBhZ2UtY29udHJvbCBsaTpob3ZlciBhIHtiYWNrZ3JvdW5kOiRqdW5pcGVyO31cbnVsLmpmLXBhZ2UtY29udHJvbCBsaS5jdXJyZW50IHtib3JkZXItYm90dG9tLWNvbG9yOiRqdW5pcGVyO31cbnVsLmpmLXBhZ2UtY29udHJvbCBsaS5jdXJyZW50IGEgey8qYm9yZGVyLWNvbG9yOiAjODNDNUQ4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGREZGOyovIGNvbG9yOiRhbGFiYXN0ZXI7fVxuXG51bC5qZi1wYWdlLWNvbnRyb2wgbGkgYS52YWxpZCxcbnVsLmpmLXBhZ2UtY29udHJvbCBsaS5jdXJyZW50LnZhbGlkIHtib3JkZXItY29sb3I6ICRzaWNrLWdyZWVuO31cbnVsLmpmLXBhZ2UtY29udHJvbCBsaTpob3ZlciBhLnZhbGlkIHtiYWNrZ3JvdW5kOiByZ2JhKCRzaWNrLWdyZWVuLCAwLjUpO31cbnVsLmpmLXBhZ2UtY29udHJvbCBsaSBhLnZhbGlkIHtiYWNrZ3JvdW5kOiAkc2ljay1ncmVlbjt9XG51bC5qZi1wYWdlLWNvbnRyb2wgbGkgYS51bmZpbGxlZCxcbnVsLmpmLXBhZ2UtY29udHJvbCBsaS5jdXJyZW50LnVuZmlsbGVkIHtib3JkZXItY29sb3I6ICRzaWNrLWFtYmVyO31cbnVsLmpmLXBhZ2UtY29udHJvbCBsaTpob3ZlciBhLnVuZmlsbGVkIHtiYWNrZ3JvdW5kOiByZ2JhKCRzaWNrLWFtYmVyLCAwLjUpO31cbnVsLmpmLXBhZ2UtY29udHJvbCBsaSBhLmludmFsaWQsXG51bC5qZi1wYWdlLWNvbnRyb2wgbGkuY3VycmVudC5pbnZhbGlkIHtib3JkZXItY29sb3I6ICRzaWNrLXJlZDt9XG51bC5qZi1wYWdlLWNvbnRyb2wgbGk6aG92ZXIgYS5pbnZhbGlkIHtiYWNrZ3JvdW5kOiByZ2JhKCRzaWNrLXJlZCwgMC41KTt9XG51bC5qZi1wYWdlLWNvbnRyb2wgbGkgYS5uYSxcbnVsLmpmLXBhZ2UtY29udHJvbCBsaS5jdXJyZW50Lm5hIHtib3JkZXItY29sb3I6ICRqdW5pcGVyO31cbnVsLmpmLXBhZ2UtY29udHJvbCBsaTpob3ZlciBhLm5hIHtiYWNrZ3JvdW5kOiByZ2JhKCRqdW5pcGVyLCAwLjUpO31cblxuLy8gVGhpcyBpcyB0aGUgdGV4dCBvbiB0aGUgcmlnaHQgb2YgaHRlIHBhZ2UgY29udHJvbCBiYXJcbnVsLmpmLXBhZ2UtY29udHJvbC10aXRsZSB7XG5cdC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTk1cHg7LyogMTBweDsgKi9cbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLy90aGlzIGlzIGVhY2ggaXRlbSBvZiB0ZXh0IGluIHRoZSBwYWdlIGNvbnRyb2wgdGl0bGVcbnVsLmpmLXBhZ2UtY29udHJvbC10aXRsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC44cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuOHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuOHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC44cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbnVsLmpmLXBhZ2UtY29udHJvbC10aXRsZSBsaS5jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxudWwuamYtcGFnZS1jb250cm9sLXRpdGxlIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGNvbG9yOiAjQTFBMUExO1xufVxuXG4vLyBNb3ZlIGFjcm9zcyBkdWUgdG8gbm8gc3VibWl0IGJ1dHRvblxuLnJlYWRvbmx5IHVsLmpmLXBhZ2UtY29udHJvbC10aXRsZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgdWwuamYtcGFnZS1jb250cm9sLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgICB1bC5qZi1wYWdlLWNvbnRyb2wtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIHVsLmpmLXBhZ2UtY29udHJvbC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIlxuI2ZpbGVMaXN0V3JhcCB7XG4vLyAgICBtYXJnaW4tdG9wOiAzMHB4O1xuLy8gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHB1cnBsaXNoLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDA7XG4gICAgICAgIC8vICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHVycGxpc2gtZ3JleTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwdXJwbGlzaC1ncmV5O1xuICAgIH1cbn1cbiIsIlxuLmpzb25Gb3JtIHtcbiAgICAuZmlsZXVwbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJHNoYWR5LWxhZHk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1yZXE7XG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAkanVuaXBlcjtcblxuICAgICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAkbGluZS1jb2xvci1yZXE7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweCAxcHggMXB4IDNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRidXR0b24tZnM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZ3O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tYmc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmLmRlbGV0ZUZpbGVCdXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Qjg5QjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tYmctaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvb3NlRmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDI0cHg7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjQ1LCAxOTIpIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIyM3B4XCIgaGVpZ2h0PVwiMTZweFwiIHZpZXdCb3g9XCIwIDAgMjMgMTZcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMjMgMTZcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwYXRoIGZpbGw9XCIjRkY5OTAwXCIgZD1cIk04LDIuNDhMMi42MTIsMTRoMTAuNzc3TDgsMi40OHogTTgsMEw4LDBjMC4zNDUsMCwwLjY4OSwwLjIzMywwLjk1MSwwLjY5OGw2LjgyOCwxMy42MSBDMTYuMzAzLDE1LjIzOSwxNS44NTcsMTYsMTQuNzkxLDE2SDEuMjA4Yy0xLjA2NywwLTEuNTEyLTAuNzYxLTAuOTg5LTEuNjkxbDYuODI5LTEzLjYxQzcuMzEsMC4yMzMsNy42NTQsMCw4LDBMOCwweiBNNywxMiBjMC0wLjU1MiwwLjQ0OC0xLDEtMXMxLDAuNDQ4LDEsMXMtMC40NDgsMS0xLDFTNywxMi41NTIsNywxMnogTTgsNmMwLjU1MiwwLDEsMC40NDgsMSwxbC0wLjMxMiwzSDcuMzEyTDYuOTk5LDcgQzYuOTk5LDYuNDQ4LDcuNDQ3LDYsOCw2TDgsNnpcIi8+PC9zdmc+JykgNHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyb3BEaXNwbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgIC5jcm9wV2FybmluZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMjRweDsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI0NSwgMTkyKSB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMjNweFwiIGhlaWdodD1cIjE2cHhcIiB2aWV3Qm94PVwiMCAwIDIzIDE2XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDIzIDE2XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiI0ZGOTkwMFwiIGQ9XCJNOCwyLjQ4TDIuNjEyLDE0aDEwLjc3N0w4LDIuNDh6IE04LDBMOCwwYzAuMzQ1LDAsMC42ODksMC4yMzMsMC45NTEsMC42OThsNi44MjgsMTMuNjEgQzE2LjMwMywxNS4yMzksMTUuODU3LDE2LDE0Ljc5MSwxNkgxLjIwOGMtMS4wNjcsMC0xLjUxMi0wLjc2MS0wLjk4OS0xLjY5MWw2LjgyOS0xMy42MUM3LjMxLDAuMjMzLDcuNjU0LDAsOCwwTDgsMHogTTcsMTIgYzAtMC41NTIsMC40NDgtMSwxLTFzMSwwLjQ0OCwxLDFzLTAuNDQ4LDEtMSwxUzcsMTIuNTUyLDcsMTJ6IE04LDZjMC41NTIsMCwxLDAuNDQ4LDEsMWwtMC4zMTIsM0g3LjMxMkw2Ljk5OSw3IEM2Ljk5OSw2LjQ0OCw3LjQ0Nyw2LDgsNkw4LDZ6XCIvPjwvc3ZnPicpIDRweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VJbnB1dCxcbiAgICAgICAgICAgIC5pbWFnZU91dHB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDBweCA0cHggNHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNkZGQgMjUlLCB0cmFuc3BhcmVudCAyNSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkZGQgMjUlLCB0cmFuc3BhcmVudCAyNSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjZGRkIDc1JSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjZGRkIDc1JSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgI2RkZCksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDEwMCUsIGNvbG9yLXN0b3AoLjI1LCAjZGRkKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNzUsICNkZGQpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAxMDAlLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC43NSwgI2RkZCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTBweCAwLCAxMHB4IC0xMHB4LCAwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzc0JhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWU7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2MgaW5zZXQ7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4yO1xuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDFweCAwcHggcmdiYSgwLDAsMCwwLjYpIGluc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm90aGVyQnV0dG9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJi51cGxvYWRGaWxlQnV0dG9uTk9UU1VSRUlGV0VXQU5UVEhJUyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKGkCBjbGljayB0byB1cGxvYWQgZmlsZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxldGVGaWxlQnV0dG9uTk9UU1VSRUlGV0VXQU5UVEhJUyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzJweFwiIGhlaWdodD1cIjMycHhcIiB2aWV3Qm94PVwiNCA0IDMyIDMyXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgNCA0IDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cG9seWdvbiBmaWxsPVwiI2FhMDAwMFwiIHBvaW50cz1cIjI0Ljk1LDEyLjIyMiAyMC4wMDEsMTcuMTcxIDE1LjA1MSwxMi4yMjIgMTIuMjIyLDE1LjA1IDE3LjE3MiwyMCAxMi4yMjIsMjQuOTUgMTUuMDUxLDI3Ljc3NyAyMC4wMDEsMjIuODI5IDI0Ljk1LDI3Ljc3NyAyNy43NzcsMjQuOTUgMjIuODI5LDIwIDI3Ljc3NywxNS4wNSBcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItcmVxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudXBsb2FkRmlsZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2FuY2VsRmlsZUJ1dHRvbixcbiAgICAgICAgICAgICAgICAmLnJlcGxhY2VGaWxlQnV0dG9uLFxuICAgICAgICAgICAgICAgICYuZGVsZXRlRmlsZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1yZXE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXN0eS1ncmF5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0ycHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNhbmNlbEZpbGVCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Byb3Bvc2FsZm9ybS92MjAxNnYyL2pzb25Gb3JtLjIuMC4wL2ltZy9jYW5jZWxGaWxlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzk3OTc5NyUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTE0JTIwMS40MUwxMi41OSUyMDAlMjA3JTIwNS41OSUyMDEuNDElMjAwJTIwMCUyMDEuNDElMjA1LjU5JTIwNyUyMDAlMjAxMi41OSUyMDEuNDElMjAxNCUyMDclMjA4LjQxJTIwMTIuNTklMjAxNCUyMDE0JTIwMTIuNTklMjA4LjQxJTIwN3olMjIlMkYlM0UlMEElM0MlMkZzdmclM0UnKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvcG9zYWxmb3JtL3YyMDE2djIvanNvbkZvcm0uMi4wLjAvaW1nL2NhbmNlbEZpbGUuaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTE0JTIwMS40MUwxMi41OSUyMDAlMjA3JTIwNS41OSUyMDEuNDElMjAwJTIwMCUyMDEuNDElMjA1LjU5JTIwNyUyMDAlMjAxMi41OSUyMDEuNDElMjAxNCUyMDclMjA4LjQxJTIwMTIuNTklMjAxNCUyMDE0JTIwMTIuNTklMjA4LjQxJTIwN3olMjIlMkYlM0UlMEElM0MlMkZzdmclM0UnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ2FuY2VsXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlcGxhY2VGaWxlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wcm9wb3NhbGZvcm0vdjIwMTZ2Mi9qc29uRm9ybS4yLjAuMC9pbWcvcmVwbGFjZUZpbGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQwJTIwNDAlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzk3OTc5NyUyMiUyMGQlM0QlMjJNMTEuMDMyJTIwMjguNDQ4Yy00LjUyNC00Ljg2Ni00LjQ0NC0xMi40OSUyMDAuMjU0LTE3LjIyMiUyMDEuOTI0LTEuOTM2JTIwNC4zMjgtMy4wOTIlMjA2LjgyOC0zLjQ3MmwtMC4xMzgtNC4xNTRjLTMuNTA4JTIwMC40MjYtNi45MDQlMjAxLjk5Mi05LjU5NCUyMDQuNy02LjI5OCUyMDYuMzQ0LTYuMzcyJTIwMTYuNTgtMC4yNDYlMjAyMy4wNjRsLTMuNDgyJTIwMy41MDYlMjAxMS4wMjAlMjAwLjYwMi0wLjAzMC0xMS42NjgtNC42MTIlMjA0LjY0NHpNMjQuMzI0JTIwNC41M2wwLjAzMCUyMDExLjY2OCUyMDQuNjE0LTQuNjQ2YzQuNTI0JTIwNC44NjYlMjA0LjQ0NiUyMDEyLjQ5LTAuMjU0JTIwMTcuMjIyLTEuOTI0JTIwMS45MzgtNC4zMjglMjAzLjA5Mi02LjgzJTIwMy40NzJsMC4xMzglMjA0LjE1MmMzLjUxLTAuNDI2JTIwNi45MDYtMS45OTIlMjA5LjU5Ni00LjcwMiUyMDYuMjk2LTYuMzQyJTIwNi4zNzQtMTYuNTglMjAwLjI0NC0yMy4wNjJsMy40ODItMy41MDYtMTEuMDIwLTAuNTk4eiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvcG9zYWxmb3JtL3YyMDE2djIvanNvbkZvcm0uMi4wLjAvaW1nL3JlcGxhY2VGaWxlLmhvdmVyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDAlMjA0MCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0xMS4wMzIlMjAyOC40NDhjLTQuNTI0LTQuODY2LTQuNDQ0LTEyLjQ5JTIwMC4yNTQtMTcuMjIyJTIwMS45MjQtMS45MzYlMjA0LjMyOC0zLjA5MiUyMDYuODI4LTMuNDcybC0wLjEzOC00LjE1NGMtMy41MDglMjAwLjQyNi02LjkwNCUyMDEuOTkyLTkuNTk0JTIwNC43LTYuMjk4JTIwNi4zNDQtNi4zNzIlMjAxNi41OC0wLjI0NiUyMDIzLjA2NGwtMy40ODIlMjAzLjUwNiUyMDExLjAyMCUyMDAuNjAyLTAuMDMwLTExLjY2OC00LjYxMiUyMDQuNjQ0ek0yNC4zMjQlMjA0LjUzbDAuMDMwJTIwMTEuNjY4JTIwNC42MTQtNC42NDZjNC41MjQlMjA0Ljg2NiUyMDQuNDQ2JTIwMTIuNDktMC4yNTQlMjAxNy4yMjItMS45MjQlMjAxLjkzOC00LjMyOCUyMDMuMDkyLTYuODMlMjAzLjQ3MmwwLjEzOCUyMDQuMTUyYzMuNTEtMC40MjYlMjA2LjkwNi0xLjk5MiUyMDkuNTk2LTQuNzAyJTIwNi4yOTYtNi4zNDIlMjA2LjM3NC0xNi41OCUyMDAuMjQ0LTIzLjA2MmwzLjQ4Mi0zLjUwNi0xMS4wMjAtMC41OTh6JTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJSZXBsYWNlIEZpbGVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVsZXRlRmlsZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvcG9zYWxmb3JtL3YyMDE2djIvanNvbkZvcm0uMi4wLjAvaW1nL2RlbGV0ZUZpbGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQwJTIwNDAlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzk3OTc5NyUyMiUyMGQlM0QlMjJNNi43NzglMjAxNS44MjRsMi4yMDQlMjAxOS40MThjMC4xMTglMjAwLjkyMiUyMDQuNTclMjAzLjk1NCUyMDExLjAxOCUyMDMuOTU4JTIwNi40NDgtMC4wMDQlMjAxMC45MDItMy4wMzYlMjAxMS4wMjAtMy45NThsMi4yMDQtMTkuNDE4Yy0zLjM2OCUyMDEuODg0LTguNDAyJTIwMi43NzYtMTMuMjI0JTIwMi43NzZzLTkuODU2LTAuODkyLTEzLjIyMi0yLjc3NnpNMjYuMzM0JTIwMy44MjRsLTEuNzE4LTEuOTA2Yy0wLjY2Mi0wLjk0Mi0xLjM4Mi0xLjExOC0yLjc4NC0xLjExOGgtMy42NjRjLTEuNCUyMDAtMi4xMiUyMDAuMTc2LTIuNzg0JTIwMS4xMThsLTEuNzE2JTIwMS45MDZjLTUuMTQlMjAwLjg5OC04Ljg2OCUyMDMuMjgtOC44NjglMjA1LjAzNnYwLjM0MmMwJTIwMy4wOTIlMjA2LjgwNCUyMDUuNiUyMDE1LjIlMjA1LjZzMTUuMi0yLjUwOCUyMDE1LjItNS42di0wLjM0MmMwLTEuNzU2LTMuNzI2LTQuMTM4LTguODY2LTUuMDM2ek0yNC4xMzglMjA4LjI3OGwtMi41MDQtMi42NzhoLTMuMjY4bC0yLjUwNCUyMDIuNjc4aC0zLjRjMCUyMDAlMjAzLjcyNC00LjQ0JTIwNC4yMjItNS4wNDIlMjAwLjM4LTAuNDYlMjAwLjc3LTAuNjM2JTIwMS4yNzQtMC42MzZoNC4wODZjMC41MDQlMjAwJTIwMC44OTIlMjAwLjE3NiUyMDEuMjc0JTIwMC42MzYlMjAwLjQ5NiUyMDAuNjAyJTIwNC4yMjIlMjA1LjA0MiUyMDQuMjIyJTIwNS4wNDJoLTMuNDAyeiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvcG9zYWxmb3JtL3YyMDE2djIvanNvbkZvcm0uMi4wLjAvaW1nL2RlbGV0ZUZpbGUuaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0MCUyMDQwJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTYuNzc4JTIwMTUuODI0bDIuMjA0JTIwMTkuNDE4YzAuMTE4JTIwMC45MjIlMjA0LjU3JTIwMy45NTQlMjAxMS4wMTglMjAzLjk1OCUyMDYuNDQ4LTAuMDA0JTIwMTAuOTAyLTMuMDM2JTIwMTEuMDIwLTMuOTU4bDIuMjA0LTE5LjQxOGMtMy4zNjglMjAxLjg4NC04LjQwMiUyMDIuNzc2LTEzLjIyNCUyMDIuNzc2cy05Ljg1Ni0wLjg5Mi0xMy4yMjItMi43NzZ6TTI2LjMzNCUyMDMuODI0bC0xLjcxOC0xLjkwNmMtMC42NjItMC45NDItMS4zODItMS4xMTgtMi43ODQtMS4xMThoLTMuNjY0Yy0xLjQlMjAwLTIuMTIlMjAwLjE3Ni0yLjc4NCUyMDEuMTE4bC0xLjcxNiUyMDEuOTA2Yy01LjE0JTIwMC44OTgtOC44NjglMjAzLjI4LTguODY4JTIwNS4wMzZ2MC4zNDJjMCUyMDMuMDkyJTIwNi44MDQlMjA1LjYlMjAxNS4yJTIwNS42czE1LjItMi41MDglMjAxNS4yLTUuNnYtMC4zNDJjMC0xLjc1Ni0zLjcyNi00LjEzOC04Ljg2Ni01LjAzNnpNMjQuMTM4JTIwOC4yNzhsLTIuNTA0LTIuNjc4aC0zLjI2OGwtMi41MDQlMjAyLjY3OGgtMy40YzAlMjAwJTIwMy43MjQtNC40NCUyMDQuMjIyLTUuMDQyJTIwMC4zOC0wLjQ2JTIwMC43Ny0wLjYzNiUyMDEuMjc0LTAuNjM2aDQuMDg2YzAuNTA0JTIwMCUyMDAuODkyJTIwMC4xNzYlMjAxLjI3NCUyMDAuNjM2JTIwMC40OTYlMjAwLjYwMiUyMDQuMjIyJTIwNS4wNDIlMjA0LjIyMiUyMDUuMDQyaC0zLjQwMnolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkRlbGV0ZSBGaWxlXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTJweCAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb0VsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTUwMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MDAwcHg7XG5cbiAgICAgICAgICAgICYuZXJyb3IsIFxuICAgICAgICAgICAgJi52YWxpZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBuZXcgamFuIGhlaWdodCBmaXggKi9cbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgIC5maWxldXBsb2FkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGxpbmUtY29sb3ItcmVxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8qIGluIGNvbHVtbnMgKi9cbi5sYXlvdXQtc3R5bGUtY29sdW1ucyAge1xuICBkaXNwbGF5OnRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4IWltcG9ydGFudDtcbn1cbi5sYXlvdXQtc3R5bGUtY29sdW1ucyAubGlua2VkRm9ybVdyYXBwZXIgKyAubGlua2VkRm9ybUFkZE5ldyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5sYXlvdXQtc3R5bGUtY29sdW1ucyAubGlua2VkRm9ybVdyYXBwZXIge1xuICBkaXNwbGF5OnRhYmxlLWNlbGw7XG59XG4ubGF5b3V0LXN0eWxlLWNvbHVtbnMgLmxpbmtlZEZvcm1XcmFwcGVyIC5qc29uRm9ybSAuamYtcm93IHtcbiAgZGlzcGxheTpibG9jaztcbiAgcGFkZGluZzo0cHg7XG4gIHdpZHRoOmF1dG87XG4gIHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcbiAgdGV4dC1hbGlnbjpyaWdodDtcbiAgbWFyZ2luOjBweCAycHggMHB4IDBweDtcbn1cbi5sYXlvdXQtc3R5bGUtY29sdW1ucyAubGlua2VkRm9ybVdyYXBwZXIgLmpzb25Gb3JtIC5qZi1yb3cge1xuXG59XG4ubGF5b3V0LXN0eWxlLWNvbHVtbnMgLmxpbmtlZEZvcm1XcmFwcGVyICsgLmxpbmtlZEZvcm1XcmFwcGVyIC5qc29uRm9ybSAuamYtcm93IHtcbiAgcGFkZGluZy1sZWZ0OjRweDsgbWluLXdpZHRoOmluaGVyaXQ7XG59XG4ubGF5b3V0LXN0eWxlLWNvbHVtbnMgLmxpbmtlZEZvcm1XcmFwcGVyIC5qc29uRm9ybSAuamYtcm93ID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEyNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICByaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmxheW91dC1zdHlsZS1jb2x1bW5zIC5saW5rZWRGb3JtV3JhcHBlciArIC5saW5rZWRGb3JtV3JhcHBlciAuanNvbkZvcm0gLmpmLXJvdyA+IGxhYmVsIHtcbiAgZGlzcGxheTpub25lO1xufSIsIlxuLmpzb25Gb3JtIHtcbiAgICB0YWJsZTpub3QoLmRhdGFUYWJsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkdGQtZnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcblx0XHRcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGgtZnM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0aC1mdztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cdFx0XHR0ci5wcmVoZWFkZXIgdGhbY29sc3Bhbl0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0aDItZnc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJltkYXRhLWlzLXRvdGFsLXJvdz1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aC1mcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0aC1mdztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRodW1taW5nLWJpcmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3R0aWNlbGxpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI4MDlEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGZuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWNvbGxhcHNlZD0nZmFsc2UnXSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC41cztcblxuICAgICAgICAgICAgJltkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1jb2xsYXBzZWQ9J2ZhbHNlJ10ge1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHRoLFxuICAgICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXHRcblx0XHRcdCZbZGF0YS1jaGlsZC1pcz0ncmFkaW8nXSB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlmZmVyZW5jZXMgKGRhdGEtdGFiLWRpcmVjdGlvbj1cInZlcnRpY2FsXCIpXG5cbiAgICAgICAgJltkYXRhLXRhYi1kaXJlY3Rpb249XCJ2ZXJ0aWNhbFwiXSB7XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRoMy1mdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkZm4gc3ZnW2NsYXNzKj1pY29uXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmxpbWl0ZWQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2NsYWltc0ZpZWxkc2V0SW5FbmR1cmFuY2VGb3JtIHtcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmW2RhdGEtY2hpbGQtaXM9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1jaGlsZC1pcz0ndGV4dCddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXJlYXNQcmFjdGlzZUZpZWxkc0VuZHVyYW5jZUZvcm0ge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT0xEIFNUWUxFXG5cbiAgICAvKlxuICAgIHRyOmZpcnN0LWNoaWxkIHRoLCBcbiAgICB0ZCwgXG4gICAgdGggPiBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4ZW07XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuNXM7XG4gICAgfVxuXG4gICAgdGhbZGF0YS1zaG93LWxpbmthZ2V+PVwibGFzdENvbXBsZXRlZFllYXJcIl0sXG4gICAgdGQgI2xhc3RDb21wbGV0ZWRZZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzZweCcgaGVpZ2h0PSc2cHgnIHZpZXdCb3g9JzAgMCA2IDYnIG92ZXJmbG93PSdpbmhlcml0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cG9seWdvbiBmaWxsPScjODNDNUQ4JyBwb2ludHM9JzAsMCA2LDAgMCw2ICcgLz48L3N2Zz5cIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgKi9cbn1cbi8qIE92ZXJyaWRlIHRoZSB0ZCB0ZXh0IGFsaWdubWVudCBpcyBkYXRhLXRleHQtYWxpZ249J2xlZnQnIGlzIHNldCBvbiB0aGUgdGFibGUuIE5lZWRlZCBmb3Igd2hlbiB3ZSBoYXZlIHkvbiByYWRpb3MgaW4gdGhlIHRhYmxlLiAqL1xuLmpzb25Gb3JtIHRhYmxlW2RhdGEtdGV4dC1hbGlnbj0nbGVmdCddOm5vdCguZGF0YVRhYmxlKSB7XG5cdHRoLCB0ZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsYWJlbC5mb2NiIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5qc29uRm9ybSB7XG5cbiAgICAvLyBHZW5lcmFsIHN0eWxlIChoZWxwIGljb25zKVxuXG4gICAgLmhlbHAtdHJpZ2dlcixcbiAgICBkZm4gc3ZnW2NsYXNzKj1pY29uXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDouM2VtO1xuICAgIH1cblxuICAgIC5oZWxwLXRyaWdnZXIsXG4gICAgZGZuIHtcbiAgICAgICAgc3ZnW2NsYXNzKj1pY29uXSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogJGNlcnVsZWFuMjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2Z1tjbGFzcyo9aWNvbl0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjZXJ1bGVhbjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbGlkZSBkb3duIGhlbHAgYm94ZXNcblxuICAgIC5oZWxwLXRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuXG4gICAgICAgICAgICAmICsgLmhlbHAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQycHggMjFweCA0N3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdG9vbHRpcDItYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlbHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxpbWl0O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNDdweDtcbiAgICAgICAgZm9udC1zaXplOiAkdG9vbHRpcC1mcztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLWxoO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogJHRvb2x0aXAyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcDItYmcgdXJsKFwiL2ltZy9zb3VyY2UvaGVscC5zdmdcIikgbm8tcmVwZWF0IDE1cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgfVxuXG4gICAgLy8gPGRmbj4gdG9vbHRpcCBoZWxwIGJveGVzXG4gICAgZGZuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGN1cnNvcjogaGVscDtcblxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQycHgpO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAkdG9vbHRpcC1mcywgJHRvb2x0aXAtY29sb3IsICR0b29sdGlwLWZ3LCAgJHRvb2x0aXAtbGgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmcgdXJsKFwiL2ltZy9zb3VyY2UvaGVscC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDExcHggMTJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR0b29sdGlwLXNoYWRvdztcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z1tjbGFzcyo9aWNvbl0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTVweCA0MnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkdG9vbHRpcC1iZztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGggZGZuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblx0XG5cdFxuXHQuZGlhbG9ndWUtbWVzc2FnZSBkZm4ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IC00MnB4O1xuXHRcdH1cblx0fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcbiAgICAgICAgLmhlbHAtdHJpZ2dlcixcbiAgICAgICAgZGZuIHN2Z1tjbGFzcyo9aWNvbl0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qIGZvcndhcmRRdWVzdGlvbkJ1dHRvbiAqL1xuXG4uanNvbkZvcm0ge1xuICAgIC5mb3J3YXJkUXVlc3Rpb25CdXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAzLjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxlZ2VuZC1saCAtIDZweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDI2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9wcm9wb3NhbGZvcm0vdjIwMTZ2Mi9qc29uRm9ybS4yLjAuMC9wbHVnaW5zL0ZvcndhcmRRdWVzdGlvbi9mb3J3YXJkUXVlc3Rpb24uc3ZnJykgM3B4IDAgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9yd2FyZFF1ZXN0aW9uSWNvbk9ubHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDI2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcvcHJvcG9zYWxmb3JtL3YyMDE2djIvanNvbkZvcm0uMi4wLjAvcGx1Z2lucy9Gb3J3YXJkUXVlc3Rpb24vZm9yd2FyZFF1ZXN0aW9uLnN2ZycpIDNweCAwIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmZvcm0uZm9yd2FyZFF1ZXN0aW9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmNmb290LFxuICAgICAgICAmLmZjZm9vdCBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICBib3JkZXI6IDA7IFxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRTFFMkQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3IsXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkUxRTJEO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0JFMUUyRDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4ICNCRTFFMkQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3Igc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRTFFMkQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWx0byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogY2xvc2UgYnV0dG9uIGZvciBBTEwgcGFuZWxzICovXG4ucGFuZWxDbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0b3A6IDMycHghaW1wb3J0YW50O1xuICByaWdodDogMTBweCFpbXBvcnRhbnQ7XG59XG4ucGFuZWxDbG9zZUJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZDojZGRkOyBib3JkZXItY29sb3I6IzU1NTsgY29sb3I6IzMzMzt9XG4jaXNzdWVzIC5wYW5lbENsb3NlQnV0dG9uIHtcbiAgdG9wOiAwcHghaW1wb3J0YW50O1xuICByaWdodDogMTBweCFpbXBvcnRhbnQ7XG59XG4vKiBFTkQgY2xvc2UgYnV0dG9uIGZvciBBTEwgcGFuZWxzICovIiwiXG4uanNvbkZvcm0ge1xuXHQmLmluSWZyYW1lIHtcblx0XHQuamYtaGVhZGVyLWJvdW5kcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0JiA+IHNlY3Rpb24ge1xuXHRcdFx0JiA+IGhlYWRlciA+IGgyLFxuXHRcdFx0JiA+IC5pbnRybyxcblx0XHRcdCYgPiBmaWVsZHNldCxcblx0XHRcdCYgPiAubm90LWFwcGxpY2FibGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5qc29uRm9ybSB1bC5qZi1wYWdlLWNvbnRyb2wtdGl0bGUge1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUaGlzIGlzIGEgdG9vbHRvcCB0aGF0IHNob3dzIG9uIHNvbWUgbnVtZXJpYyBmaWVsZHMgd2l0aCB0aGUgdHJ1ZSBudW1iZXIgb2YgZGVjaW1hbCBwbGFjZXNcbmlucHV0IH4gc3Bhbi50dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW46IC0zcHggNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDJweCA0cHggMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZDRDk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcbiAgICBjb2xvcjogIzFEMUQxRDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNHB4IDBweCByZ2JhKDAsMCwwLDAuNCk7XG59XG5zcGFuLnR0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZDRDk7XG59XG50ZDpob3ZlciBpbnB1dCB+IHNwYW4udHQsXG5pbnB1dDpob3ZlciB+IHNwYW4udHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIlxuLy8gTm90IGFwcGxpY2FibGUgYm94XG5cbi5qc29uRm9ybSB7XG4gICAgLm5vdC1hcHBsaWNhYmxlLFxuICAgIC5tYWpvci1wcm9wLW5vdC1hcHBsaWNhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6ICR0b29sdGlwLWZzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0b29sdGlwLWZ3O1xuICAgICAgICBjb2xvcjogJG5hLWJveC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hLWJveC1iZzsgICBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hLWJveC1ib3JkZXI7XG4gICAgfVxuICAgIFxuICAgIC8qXG4gICAgLm5vdC1hcHBsaWNhYmxlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbn1cblxuLy8gZW5kIG5hIGJveCIsIlxuLmpzb25Gb3JtIHtcblx0ZmllbGRzZXQge1xuXHRcdCYgPiBsZWdlbmQge1xuXHRcdFx0Ly9mb250LXNpemU6ICRsZWdlbmQtZnM7XG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAkbGVnZW5kLWxoO1xuXHRcdFx0Ly9mb250LXdlaWdodDogJGxlZ2VuZC1mdztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3RpdGxlJywgMThweCxmYWxzZSwgNDAwLCAgMi4yNik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjJweDtcblxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JiB+IC5maWVsZHNldC1hY3Rpb25zIHtcblx0XHQgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXHRcdCAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdCAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdFx0ICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IHN0cm9uZzpmaXJzdC1jaGlsZCxcblx0XHQmID4gbGVnZW5kIHN0cm9uZyxcblx0XHQmID4gLmZpZWxkc2V0LWFjdGlvbnMgKyBzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHQvL2ZvbnQtc2l6ZTogJGxlZ2VuZC1mcyAqIDAuODtcblx0XHRcdC8vbGluZS1oZWlnaHQ6ICRsZWdlbmQtbGg7XG5cdFx0XHQvL2ZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDEycHgsZmFsc2UsIDQwMCwgIDEuMzMpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4ycHg7XG5cblx0XHRcdCYgKyBkZm4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDEycHgsZmFsc2UsIDQwMCwgIDEuMzMpO1xuXHRcdFx0XHQvL2ZvbnQtc2l6ZTogJGxlZ2VuZC1mcztcblx0XHRcdFx0Ly9saW5lLWhlaWdodDogJGxlZ2VuZC1saDtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogJGxlZ2VuZC1mdztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi5qc29uRm9ybSB7XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mcyFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cdC5pYWQtc3VibWl0IGlucHV0e1xuXHRcdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgaW5wdXRbdHlwZT1cImNhc2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBlcmNlbnRcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbC1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDAgMCAjZmZmLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yO1xuICAgICAgICAmOnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1yZXE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItcmVxO1xuXHRcdFx0Jjp2YWxpZCB7Ly92YWxpZFxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItcmVxO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItdmFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmludmFsaWQgey8vaW52YWxpZFxuXHRcdFx0Ly8mOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHsvL2FuZCBhbnN3ZXJlZCAobWlnaHQgbm90IGhhdmUgYSBwbGFjZWhvbGRlcilcblx0XHRcdCZbZGF0YS1hbnN3ZXJlZD1cInRydWVcIl0gey8vYW5kIGFuc3dlcmVkXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1lcnI7XG5cdFx0XHRcdGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAkbGluZS1jb2xvci1lcnI7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2FzaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGVyY2VudFwiXSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgICAmOnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbC1iZy1yZXE7XG4gICAgICAgIH1cbiAgICB9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0ICAgICY6Zm9jdXMsIFxuXHQgICAgJjpyZXF1aXJlZDpmb2N1cyB7XG5cdCAgICBcdG91dGxpbmU6IG5vbmU7XG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRlbC1iZy1mb2N1cztcblx0ICAgIH1cblx0ICAgICY6cmVxdWlyZWQ6Zm9jdXM6aW52YWxpZCxcblx0XHQmLmVycm9yOnJlcXVpcmVkOmZvY3VzLFxuICAgICAgICAmLnZhbGlkOnJlcXVpcmVkOmZvY3VzOmludmFsaWQge1xuXHRcdFx0Y29sb3I6ICRlbC1jb2xvci1lcnI7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1lcnI7XG5cdFx0ICAgIGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAkbGluZS1jb2xvci1lcnI7XG5cdFx0fVxuXHRcdCY6cmVxdWlyZWQ6Zm9jdXM6dmFsaWQsXG5cdFx0Ji52YWxpZDpyZXF1aXJlZDpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItdmFsO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJoaWRlbWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdCY6Zm9jdXMsXG5cdFx0JjpyZXF1aXJlZDpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm0tZ3JleTtcblx0XHR9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvKiYuZXJyb3IsXG4gICAgICAgICZbZGF0YS1hbnN3ZXJlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hbnN3ZXJlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgJiB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXVt2YWx1ZV1bZGF0YS1hbnN3ZXJlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgJiB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDAgMCAjZmZmLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO31cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7fVxuICAgIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7Y29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjt9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO31cblx0XG5cdC8qIGkgdGhpbmsgdGhpcyB3aG9sZSBtZWRpYSBydWxlIGNhbiBiZSByZW1vdmVkICovXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2FzaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBlcmNlbnRcIl0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgLyp3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyovXG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiA0cHggc29saWQgJGxpbmUtY29sb3I7XG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6cmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbGluZS1jb2xvci1yZXE7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICY6cmVxdWlyZWQ6Zm9jdXM6aW52YWxpZCxcbiAgICAgICAgICAgICYuZXJyb3I6cmVxdWlyZWQ6Zm9jdXMsXG4gICAgICAgICAgICAmLnZhbGlkOnJlcXVpcmVkOmZvY3VzOmludmFsaWQge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbGluZS1jb2xvci1lcnI7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpyZXF1aXJlZDpmb2N1czp2YWxpZCxcbiAgICAgICAgICAgICYudmFsaWQ6cmVxdWlyZWQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbGluZS1jb2xvci12YWw7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICZbZGF0YS1hbnN3ZXJlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICYgfiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbGluZS1jb2xvci12YWw7XG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW211bHRpcGxlPVwibXVsdGlwbGVcIl1bdmFsdWVdIHtcbiAgICAgICAgICAgICAgICAmIH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaW5lLWNvbG9yLXZhbDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0Ji5qc29uRm9ybUludmVyc2Uge1xuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0XHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImNhc2hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInBlcmNlbnRcIl0sXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG91dGVyLXNwYWNlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0LyogYm94LXNoYWRvdzogLTNweCAwIDAgMCAkZGFyaywgLTZweCAwIDAgMCAkbGluZS1jb2xvcjsgKi9cblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdCY6cmVxdWlyZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXItc3BhY2U7XG5cdFx0XHRcdC8qYm94LXNoYWRvdzogLTNweCAwIDAgMCAkZGFyaywgLTZweCAwIDAgMCAkbGluZS1jb2xvci1yZXEsIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTsqL1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHRcdCY6dmFsaWQgey8vdmFsaWRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0ZXItc3BhY2U7XG5cdFx0XHRcdFx0Lypib3gtc2hhZG93OiAtM3B4IDAgMCAwICRkYXJrLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXZhbCwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpOyovXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aW52YWxpZCB7Ly9pbnZhbGlkXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG91dGVyLXNwYWNlO1xuXHRcdFx0XHRcdCZbZGF0YS1hbnN3ZXJlZD1cInRydWVcIl0gey8vYW5kIGFuc3dlcmVkXG5cdFx0XHRcdFx0XHQvKmJveC1zaGFkb3c6IC0zcHggMCAwIDAgJGRhcmssIC02cHggMCAwIDAgJGxpbmUtY29sb3ItZXJyLCBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7Ki9cblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJjYXNoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwZXJjZW50XCJdLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bWluLWhlaWdodDogNDZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0JjpyZXF1aXJlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvdXRlci1zcGFjZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6cmVxdWlyZWQ6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWwtYmctZm9jdXM7XG5cdFx0XHR9XG5cdFx0XHQmOnJlcXVpcmVkOmZvY3VzOmludmFsaWQsXG5cdFx0XHQmLmVycm9yOnJlcXVpcmVkOmZvY3VzLFxuXHRcdFx0Ji52YWxpZDpyZXF1aXJlZDpmb2N1czppbnZhbGlkIHtcblx0XHRcdFx0Y29sb3I6ICRlbC1jb2xvci1lcnI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1lcnI7XG5cdFx0XHRcdC8qYm94LXNoYWRvdzogLTNweCAwIDAgMCAkZGFyaywgLTZweCAwIDAgMCAkbGluZS1jb2xvci1lcnIsIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTsqL1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHR9XG5cdFx0XHQmOnJlcXVpcmVkOmZvY3VzOnZhbGlkLFxuXHRcdFx0Ji52YWxpZDpyZXF1aXJlZDpmb2N1cyB7XG5cdFx0XHRcdC8qYm94LXNoYWRvdzogLTNweCAwIDAgMCAkZGFyaywgLTZweCAwIDAgMCAkbGluZS1jb2xvci12YWwsIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTsqL1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6cmVxdWlyZWQ6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHQmLmVycm9yLFxuXHRcdFx0JltkYXRhLWFuc3dlcmVkPVwiZmFsc2VcIl0ge1xuXHRcdFx0XHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuXHRcdFx0XHRcblx0XHRcdFx0b3B0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgfiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWFuc3dlcmVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdCYgfiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRcdFx0Lypib3gtc2hhZG93OiAtM3B4IDAgMCAwICRkYXJrLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXZhbCwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpOyovXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmW211bHRpcGxlPVwibXVsdGlwbGVcIl1bdmFsdWVdIHtcblx0XHRcdFx0JiB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0XHRcdFx0Lypib3gtc2hhZG93OiAtM3B4IDAgMCAwICRkYXJrLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXZhbCwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpOyovXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdC5mbGV4LXdyYXAtcm93IC5vbmUtaGFsZi5sZWZ0LWJsb2NrIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cblx0XG5cdCYucXVvdGUtZm9ybSB7XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJjYXNoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwZXJjZW50XCJdLFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICRjb3JwLXNpbHZlciwgLTZweCAwIDAgMCAkbGluZS1jb2xvcjtcblx0XHRcdCY6cmVxdWlyZWQge1xuXHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICRjb3JwLXNpbHZlciwgLTZweCAwIDAgMCAkbGluZS1jb2xvci1yZXE7XG5cdFx0XHRcdCY6dmFsaWQgey8vdmFsaWRcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICRjb3JwLXNpbHZlciwgLTZweCAwIDAgMCAkbGluZS1jb2xvci12YWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjppbnZhbGlkIHsvL2ludmFsaWRcblx0XHRcdFx0XHQmW2RhdGEtYW5zd2VyZWQ9XCJ0cnVlXCJdIHsvL2FuZCBhbnN3ZXJlZFxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogLTNweCAwIDAgMCAkY29ycC1zaWx2ZXIsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItZXJyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ym94LXNoYWRvdzogLTNweCAwIDAgMCAkY29ycC1zaWx2ZXIsIC02cHggMCAwIDAgJGxpbmUtY29sb3I7XG5cdFx0XHQmOnJlcXVpcmVkIHtcblx0XHRcdFx0JjppbnZhbGlkIHsvL2ludmFsaWRcblx0XHRcdFx0XHRjb2xvcjokcGxhY2Vob2xkZXItY29sb3Jcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHQmOnJlcXVpcmVkOmZvY3VzOmludmFsaWQsXG5cdFx0XHQmLmVycm9yOnJlcXVpcmVkOmZvY3VzLFxuXHRcdFx0Ji52YWxpZDpyZXF1aXJlZDpmb2N1czppbnZhbGlkIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogLTNweCAwIDAgMCAkY29ycC1zaWx2ZXIsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItZXJyO1xuXHRcdFx0fVxuXHRcdFx0JjpyZXF1aXJlZDpmb2N1czp2YWxpZCxcblx0XHRcdCYudmFsaWQ6cmVxdWlyZWQ6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICRjb3JwLXNpbHZlciwgLTZweCAwIDAgMCAkbGluZS1jb2xvci12YWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHQmW2RhdGEtYW5zd2VyZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0JiB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICRjb3JwLXNpbHZlciwgLTZweCAwIDAgMCAkbGluZS1jb2xvci12YWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXVt2YWx1ZV0ge1xuXHRcdFx0XHQmIH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICRjb3JwLXNpbHZlciwgLTZweCAwIDAgMCAkbGluZS1jb2xvci12YWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmpzb25Gb3JtSW52ZXJzZVF1aWNrUXVvdGUge1xuXHRpbnB1dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRpbnB1dFt0eXBlPVwiY2FzaFwiXSxcblx0aW5wdXRbdHlwZT1cInBlcmNlbnRcIl0sXG5cdHNlbGVjdCB7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICM0YTRhNGEsIC02cHggMCAwIDAgJGxpbmUtY29sb3I7XG5cdFx0JjpyZXF1aXJlZCB7XG5cdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICM0YTRhNGEsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItcmVxO1xuXHRcdFx0Jjp2YWxpZCB7Ly92YWxpZFxuXHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICM0YTRhNGEsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItdmFsO1xuXHRcdFx0fVxuXHRcdFx0JjppbnZhbGlkIHsvL2ludmFsaWRcblx0XHRcdFx0JltkYXRhLWFuc3dlcmVkPVwidHJ1ZVwiXSB7Ly9hbmQgYW5zd2VyZWRcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICM0YTRhNGEsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItZXJyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOnJlcXVpcmVkOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItcmVxO1xuXHRcdFx0Ym94LXNoYWRvdzogLTNweCAwIDAgMCAjNGE0YTRhLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXJlcTtcblx0XHR9XG5cdFx0JjpyZXF1aXJlZDpmb2N1czppbnZhbGlkLFxuXHRcdCYuZXJyb3I6cmVxdWlyZWQ6Zm9jdXMsXG5cdFx0Ji52YWxpZDpyZXF1aXJlZDpmb2N1czppbnZhbGlkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1lcnI7XG5cdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICM0YTRhNGEsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItZXJyO1xuXHRcdH1cblx0XHQmOnJlcXVpcmVkOmZvY3VzOnZhbGlkLFxuXHRcdCYudmFsaWQ6cmVxdWlyZWQ6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLXJlcTtcblx0XHRcdGJveC1zaGFkb3c6IC0zcHggMCAwIDAgIzRhNGE0YSwgLTZweCAwIDAgMCAkbGluZS1jb2xvci12YWw7XG5cdFx0fVxuXG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAxMTFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjYjJiMWIyLCAzMDAsIDEuMjkpO1xuXHR9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJde1xuXHRcdHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJde1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0QGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgI2IyYjFiMiwgMzAwLCAxLjI5KTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAjYjJiMWIyLCAzMDAsIDEuMjkpO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOnJlcXVpcmVkOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdH1cblxuXHR9XG5cblx0LmJsb2NrLWJ1dHRvbnN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuXHRcdC5kaXYtYnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ3JTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3gtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vZm9udC1zaXplOiAyMnB4O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5jaGVja21hcmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHR9XG5cblx0XHRpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vc3Bhbi5jb2xsZWN0aW9uIHtcblx0Ly9cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9cdGxlZnQ6IC04cHg7XG5cdC8vfVxuXG5cdC5mbGV4LXdyYXAtcm93IC5vbmUtaGFsZi5sZWZ0LWJsb2NrIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXG5cdC8vLmVuZC1xdWVzdGlvbjphZnRlcntcblx0Ly9cdGNvbnRlbnQ6IFwiXCI7XG5cdC8vXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQvL1x0d2lkdGg6IDEwMCU7XG5cdC8vXHQvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjNmU2ZTZlO1xuXHQvL1x0Ly9tYXJnaW4tdG9wOiAzMHB4O1xuXHQvL1x0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ly99XG5cblx0b2x7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0fVxuXG5cdGxpe1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0QGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTZweCwgJHdoaXRlLCAzMDAsIDEuNzUpO1xuXHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vbGVmdDogLTdweDtcblx0fVxuXG59IiwiXG5cbi5qc29uRm9ybSB7XG4gICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICBpbnB1dFt0eXBlPW1vbnRoXSB7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkIHtcbiAgICAgICAgICAgIC8qY29sb3I6IHJlZDsqL1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQge1xuICAgICAgICAgICAgLypjb2xvcjogd2hpdGU7Ki9cbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZHtcbiAgICAgICAgICAgIC8qY29sb3I6IGJsdWU7Ki9cbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LWNsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyovXG5cdFx0XHRvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7Ki9cblx0XHRcdG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3I6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcjphY3RpdmUge1xuICAgICAgICAgICAgLypjb2xvcjogYmx1ZTsqL1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vKiBDaG9zZW4oKSBzdHlsZSBvdmVyd3JpdGVzICovXG5cbi5qc29uRm9ybSB7XG5cdHNlbGVjdCB7XG5cdFx0JjpyZXF1aXJlZCB7XG5cdFx0XHR+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuXHRcdFx0fiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItcmVxO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItcmVxO1xuXHRcdFx0fVxuXHRcdFx0Jjp2YWxpZCB7XG5cdFx0XHRcdH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG5cdFx0XHRcdH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItcmVxO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAkbGluZS1jb2xvci12YWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aW52YWxpZCB7XG5cdFx0XHRcdCZbZGF0YS1hbnN3ZXJlZD1cInRydWVcIl0geyAvL2FuZCBhbnN3ZXJlZFxuXHRcdFx0XHRcdH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG5cdFx0XHRcdFx0fiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWVycjtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAkbGluZS1jb2xvci1lcnI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY2hvc2VuLWNvbnRhaW5lcltzdHlsZV17XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZweCkhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHghaW1wb3J0YW50O1xuXHR9XG5cdFxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZzO1xuXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlLFxuICAgICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZnM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6ICRlbC1iZy1yZXE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXJlcTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAkbGluZS1jb2xvci1yZXE7Ki9cblx0XHRcdGJhY2tncm91bmQ6ICRlbC1iZztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3I7XG5cdFxuXHRcdFx0XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC8vcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc291cmNlL2Fycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjI5JTIyJTIwaGVpZ2h0JTNEJTIyNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDklMjA1JTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk04LjQ1NCUyMDBMOSUyMC41NCUyMDQuNSUyMDUlMjAwJTIwLjU0LjU0MyUyMDAlMjA0LjUlMjAzLjkyeiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRScpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXJlcTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCYuZ3JvdXAtb3B0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAgICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdFtkYXRhLXR5cGU9XCJjb250YWN0XCJdIH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZWwtYmctcmVxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItcmVxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDAgMCAjZmZmLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXJlcTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCkgIWltcG9ydGFudDtcblxuICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAwIDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc291cmNlL2Fycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjhweCA0cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2staGF6ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyb24yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc291cmNlL2ljLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgIC8qIEkgdGhpbmsgdGhpcyBpcyByZWR1bmRhbnQgKGluIGZhY3Qgd3JvbmcpIC0gdGhlcmUgd2FzIGEgcG9pbnQgd2hlbiB3ZSBuZWVkZWQgYSBib3JkZXIgcmF0aGVyIHRoYW4gc2hhZG93IGJ1dCB3ZSBoYXZlIHNpbmNlIGVuZm9yY2VkIHRoZSBzaGFkb3cgZWxzZXdoZXJlKVxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUsXG4gICAgICAgICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGxpbmUtY29sb3ItcmVxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICAgICAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAgICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGxpbmUtY29sb3ItcmVxO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbXlfc2VsZWN0X2Noem4gLmNoem4tZHJvcCAuY2hvc2VuLXNlYXJjaCB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbn1cbiN3ZWJfdGVtcGxhdGVfZXhwbG9pdF9uYW1lX2Noem4gLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuXG5cbi5qc29uRm9ybS5yZWFkb25seSBzZWxlY3RbZGF0YS10eXBlPSdhc3NldCddICsgLmNob3Nlbi1jb250YWluZXIgc3Bhbi5hc3NldFZpZXdPbmx5IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb25Gb3JtLnJlYWRvbmx5IHNlbGVjdFtkYXRhLXR5cGU9J2Fzc2V0J10gKyAuY2hvc2VuLWNvbnRhaW5lciBzcGFuLmFzc2V0Vmlld09ubHk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIuKGl1wiO1xuXHRjb2xvcjogIzAwOTRmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCJcbi8qIHJhZGlvIC8gY2hlY2tib3ggY3VzdG9tIGJ1dHRvbiBzdHlsZSA+ICovXG5cbi5qc29uRm9ybSB7XG4gICAgLmZvY2Ige1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjsgIC8qbmJzcCovXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNoZWNrYm94LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5mb2NiIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICYuZm9jYmVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAvL3dpZHRoOiAwO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDA7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgICAvL3otaW5kZXg6IC0xMDtcblx0XHRcdC8vIFRoZXNlIE1VU1QgYmUgdmlzaWJsZSB0byBKU1xuXHRcdFx0b3BhY2l0eTogMC4wMTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IC01MDAwcHg7XG5cdFx0XHR6LWluZGV4OiAtMTA7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5mb2NiIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgJiArIC5mb2NiIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYm9yZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyAuZm9jYjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gICAgICAgICAgICBjb2xvcjogJGNoZWNrYm94LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWJnLWNoZWNrZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1ib3JkZXItY2hlY2tlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgJiArIC5mb2NiIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyYWRpby1ib3JkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWRvdC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XG5cdFx0JjpyZXF1aXJlZCArIC5mb2NiOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFkaW8tYm9yZGVyLXJlcTtcblx0XHR9XG4gICAgICAgICY6Y2hlY2tlZCArIC5mb2NiIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmFkaW8tYm9yZGVyLWNoZWNrZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWRvdC1jaGVja2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0XG5cdFx0Lyogc3BlY2lhbCBzdHlsZSBvZiByYWRpb3MgaW4gYSBwcm9wZm9ybSB0YWJsZSAqL1xuXHRcdCZbZGF0YS11c2UtaWNvbl0gKyAuZm9jYiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4pyUXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHJhZGlvLWRvdC1ob3Zlcjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHJhZGlvLWRvdC1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtdXNlLWljb249J3RpY2snXSArIC5mb2NiIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCLinJRcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLXVzZS1pY29uPSdjcm9zcyddICsgLmZvY2Ige1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIuKcmFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtdXNlLWljb25dOmNoZWNrZWQgKyAuZm9jYiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRyYWRpby1kb3QtY2hlY2tlZDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICM1NTU1NTU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS11c2UtaWNvbj0ndGljayddOmNoZWNrZWQgKyAuZm9jYiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS11c2UtaWNvbj0nY3Jvc3MnXTpjaGVja2VkICsgLmZvY2Ige1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgIC5qZi1pbnB1dC10eXBlLXJhZGlvIHtcbiAgICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWlzYW5zd2VyZWQ9dHJ1ZV0ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICYgKyAuZm9jYiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyYWRpby1ib3JkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua2VkRm9ybVdyYXBwZXIgZmllbGRzZXRbZGF0YS1oYXNhbnN3ZXJzPWZhbHNlXSBpbnB1dFt0eXBlPXJhZGlvXTpyZXF1aXJlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICB9XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0Ji5qc29uRm9ybUludmVyc2Uge1xuXHRcdC5mb2NiIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iZy1pbnZlcnNlO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0JiArIC5mb2NiIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iZy1ob3Zlci1pbnZlcnNlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYm9yZGVyLWhvdmVyLWludmVyc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmNoZWNrZWQgKyAuZm9jYjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRjaGVja2JveC1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWJnLWNoZWNrZWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWJvcmRlci1jaGVja2VkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHQmICsgLmZvY2Ige1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFkaW8tYm9yZGVyLWhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmFkaW8tZG90LWhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpjaGVja2VkICsgLmZvY2Ige1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHJhZGlvLWJvcmRlci1jaGVja2VkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmFkaW8tZG90LWNoZWNrZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0W2RhdGEtaXNhbnN3ZXJlZD10cnVlXSB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdCY6bm90KDpjaGVja2VkKSB7XG5cdFx0XHRcdFx0JiArIC5mb2NiIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHJhZGlvLWJvcmRlci1ob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIDwgRU5EIHJhZGlvIC8gY2hlY2tib3ggc3R5bGUgKi8iLCJcbi8qIDE3MDMxNiBOb3RlcyBmaWVsZCAqL1xuLmpzb25Gb3JtIHtcbiAgICAubm90ZXNEaXYge1xuICAgICAgICB0ZXh0YXJlYVtkYXRhLW5vdGVzLWZpZWxkXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBR2FyYW1vbmRQcm8sIEdlb3JnaWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJHNoYWR5LWxhZHk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cztcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4ICRhbHRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9MRCBTVFlMRSAoaXQncyBub3QgdXNlZCBhZnRlciByZXN0cnVjdHVyaW5nKVxuXG4gICAgICAgIC8qXG4gICAgICAgIGxhYmVsLm5vdGVzTGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMi41ZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDI1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRjNGNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9wcm9wb3NhbGZvcm0vdjIwMTZ2Mi9qc29uRm9ybS4yLjAuMC9pbWcvbm90ZXMuc3ZnJykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG59XG4iLCJcbi8vIFJlcXVpcmVkIHN0eXRlc1xuXG4uanNvbkZvcm0ge1xuICAgICo6cmVxdWlyZWQsXG4gICAgLmxpbmtlZEZvcm1XcmFwcGVyIGZpZWxkc2V0ICo6cmVxdWlyZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXJlcTtcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDAgMCAjZmZmLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXJlcTtcbiAgICB9XG4gICAgW2RhdGEtYW5zd2VyZWQ9dHJ1ZV0gIHtcbiAgICAgICAgJjpyZXF1aXJlZDp2YWxpZCxcbiAgICAgICAgJi52YWxpZDpyZXF1aXJlZCAge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDAgMCAjZmZmLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLXZhbDtcbiAgICAgICAgfVxuICAgICAgICAvKiY6cmVxdWlyZWQ6aW52YWxpZCwgKGhpZ2hsaWdodCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgcmVxdWlyZWQpICovXG4gICAgICAgICY6aW52YWxpZCxcbiAgICAgICAgJi5lcnJvcjpyZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGVsLWNvbG9yLWVycjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1lcnI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItZXJyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rZWRGb3JtV3JhcHBlciB7XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICo6cmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItcmVxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWhhc2Fuc3dlcnM9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICo6cmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItcmVxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbZGF0YS1hbnN3ZXJlZD10cnVlXTpyZXF1aXJlZDp2YWxpZCxcbiAgICAgICAgICAgICAgICBbZGF0YS1hbnN3ZXJlZD10cnVlXS52YWxpZDpyZXF1aXJlZCAge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgMCAwICNmZmYsIC02cHggMCAwIDAgJGxpbmUtY29sb3ItdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKltkYXRhLWFuc3dlcmVkPXRydWVdOnJlcXVpcmVkOmludmFsaWQsIChoaWdobGlnaHQgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHJlcXVpcmVkKSAqL1xuICAgICAgICAgICAgICAgIFtkYXRhLWFuc3dlcmVkPXRydWVdOmludmFsaWQsXG4gICAgICAgICAgICAgICAgW2RhdGEtYW5zd2VyZWQ9dHJ1ZV0uZXJyb3I6cmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVsLWNvbG9yLWVycjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWVycjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDAgMCAjZmZmLCAtNnB4IDAgMCAwICRsaW5lLWNvbG9yLWVycjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0VSUk9SIHN0eWxlc1xuXG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDQ3cHg7XG4gICAgICAgIC8vYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0b29sdGlwLWZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogJHRvb2x0aXAtY29sb3ItZXJyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iZy1lcnIgdXJsKFwiL2ltZy9zb3VyY2UvaWMtd2FybmluZy5zdmdcIikgbm8tcmVwZWF0IDExcHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJHRvb2x0aXAtc2hhZG93O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgIC8vIEVycm9yIHRvb2x0aXBcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHRvb2x0aXAtYmctZXJyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zb3VyY2UvaWMtd2FybmluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjIzJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMyUyMDIwJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDZyUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTEuMjIuMDQzTDAlMjAxOS45N2gyMi40NEwxMS4yMi4wNDN6bTAlMjAzLjY0NGw4LjIyOCUyMDE0LjYxMkgyLjk5M0wxMS4yMiUyMDMuNjg3eiUyMiUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3BhdGglMjBkJTNEJTIyTTEwLjMyNSUyMDguMTE5aDEuNzkydjUuNTE1aC0xLjc5MnpNMTAuMzI1JTIwMTUuMDU2aDEuNzkydjEuODUxaC0xLjc5MnolMjIlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTBBJTNDJTJGc3ZnJTNFJykgbm8tcmVwZWF0IGNlbnRlcjsgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICBcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cblxuXG4gICAgKjpmb2N1cyArIGxhYmVsLmVycm9yLFxuICAgIC5jb2xsZWN0aW9uOmhvdmVyIH4gbGFiZWwuZXJyb3IsXG4gICAgLmNvbGxlY3Rpb24gbGFiZWw6aG92ZXIgfiBsYWJlbC5lcnJvcixcbiAgICAqICsgbGFiZWwuZXJyb3I6aG92ZXIsXG4gICAgLmZvY3VzZmFkZSArIGxhYmVsLmVycm9yLFxuICAgIC5vbm9mZnN3aXRjaDpob3ZlciB+IGxhYmVsLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvL21heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxNnB4IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZnM7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC8qIG92ZXJ3cml0ZSBqcyBjYWxjJ2VkIHdpZHRoIGlmIGl0cyBpbiBhIGNvbGxlY3Rpb24gYXMgdGhlc2UgYXJlIGZ1bGwgc2lkZSBhbnl3YXkpICovXG4gICAgLmNvbGxlY3Rpb24gfiBsYWJlbC5lcnJvcltzdHlsZV0sXG4gICAgLmNvbGxlY3Rpb24gbGFiZWwuZXJyb3Jbc3R5bGVdIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLy9wYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbiB+IGxhYmVsLmVycm9yLFxuICAgIC5jb2xsZWN0aW9uIGxhYmVsLmVycm9yLFxuICAgIHRkIGxhYmVsLmVycm9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52YWxpZCArIGxhYmVsLmVycm9yLFxuICAgIDp2YWxpZCArIGxhYmVsLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiB0aGlzIHdvbnQgd29yayBiZWNhdXNlIGpxdWVyeS52YWxpZGF0ZSBzZXRzIGRpc3BsYXk6YmxvY2sgaW5saW5lIGFuZCBkb2VzbnQgc2V0LnZhbGlkIHVudGlsIG9uIGJsdXIgKi9cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IC8qIHVzZSB0aGlzIGluc3RlYWQgKi9cbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBFbmQgZXJyb3IgdG9vbHRpcFxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAqOnJlcXVpcmVkLFxuICAgICAgICAubGlua2VkRm9ybVdyYXBwZXIgZmllbGRzZXQgKjpyZXF1aXJlZCB7XG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiA0cHggc29saWQgJGxpbmUtY29sb3ItcmVxO1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWFuc3dlcmVkPXRydWVdICB7XG4gICAgICAgICAgICAmOnJlcXVpcmVkOnZhbGlkLFxuICAgICAgICAgICAgJi52YWxpZDpyZXF1aXJlZCAge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbGluZS1jb2xvci12YWw7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpyZXF1aXJlZDppbnZhbGlkLFxuICAgICAgICAgICAgJi5lcnJvcjpyZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaW5lLWNvbG9yLWVycjtcbiAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtlZEZvcm1XcmFwcGVyIHtcbiAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAmW2RhdGEtaGFzYW5zd2Vycz10cnVlXSB7XG4gICAgICAgICAgICAgICAgICAgICo6cmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaW5lLWNvbG9yLXJlcTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbZGF0YS1hbnN3ZXJlZD10cnVlXTpyZXF1aXJlZDp2YWxpZCxcbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtYW5zd2VyZWQ9dHJ1ZV0udmFsaWQ6cmVxdWlyZWQgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbGluZS1jb2xvci12YWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtYW5zd2VyZWQ9dHJ1ZV06cmVxdWlyZWQ6aW52YWxpZCxcbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtYW5zd2VyZWQ9dHJ1ZV0uZXJyb3I6cmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaW5lLWNvbG9yLWVycjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLyogMjAyMDExMDUgcmVwbGFjZXMgX2NvbnRhY3RzLnNjc3MuIENvbWJpbmVkIGNvbnRhY3RzIGFuZCBhc3NldHMgaW4gdG8gdGhpcyBzaW5nbGUgZmlsZSBzaW5jZSB0aGV5IGFyZSBlc3NlbnRpYWxseSB0aGUgc2FtZSAqL1xuLyogQ29udGFjdCBzeXN0ZW0gYnV0dG9ucyAodGhlIGNvbnRhY3QgZm9ybSBzdHlsZSBpcyBpbiB0aGUgbW9kYWwgKHNlZSBzdHlsZWRBbGVydC5qcykgKi9cblxuLmxvY2t0b25Db250YWN0QWN0aW9uc1dyYXBwZXIsIC5sb2NrdG9uQXNzZXRBY3Rpb25zV3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0LW1zLWZsZXg6IG5vbmU7XG5cdGZsZXg6IG5vbmU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDNweDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjtcblx0XG5cdHNwYW4uaWNvbi1qZi1hZGQtZWRpdC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHR9XG5cdFxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZpbGw6IHdoaXRlO1xuXHRcdFxuXHRcdCYuaWNvbi1qZi1hZGQtZWRpdCB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHRzcGFuLmljb24tamYtYWRkLWVkaXQtd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4zO1xuXHRcdH1cblx0XHQubG9ja3RvbkNvbnRhY3RBY3Rpb25zLCAubG9ja3RvbkFzc2V0QWN0aW9ucyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgbWVkaWEoJzw9NjAwcHgnKSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmxvY2t0b25Db250YWN0QWN0aW9ucywgLmxvY2t0b25Bc3NldEFjdGlvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxlZnQ6IC0xNXB4O1xuXHRib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRtYXgtd2lkdGg6IDMxMHB4O1xuXHRtaW4td2lkdGg6IDgwcHg7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICR0b29sdGlwMy1iZztcblx0Ym94LXNoYWRvdzogJHRvb2x0aXAtc2hhZG93O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuXHR6LWluZGV4OiA5OTk7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0dG9wOiAxMDAlO1xuXHR9XG5cdFxuXHQmOjpiZWZvcmUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdFxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAkdG9vbHRpcDMtYmc7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHRcblx0Jj5hLFxuXHQmPmxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRmb250LXNpemU6ICR0b29sdGlwLWZzO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1saDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHRzdmcge1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFxuXHRcdFx0JltjbGFzcyo9aWNvbl0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDEzcHg7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYWx0LWJveDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY2VydWxlYW4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0YVtjbGFzcyo9QnV0dG9uXSB7XG5cdFx0Y29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXHR9XG5cdFxuXHQubG9ja3RvbkNvbnRhY3RFZGl0QnV0dG9uLCAubG9ja3RvbkFzc2V0RWRpdEJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiA4M3B4O1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRzdmdbY2xhc3MqPWljb25dIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJFZGl0XCI7XG5cdFx0fVxuXHR9XG5cdC5sb2NrdG9uQXNzZXRFZGl0QnV0dG9uOjphZnRlciB7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLWJ1dHRvbi10ZXh0KTtcblx0fVxuXHRcblx0c2VsZWN0OmludmFsaWQgLmxvY2t0b25Db250YWN0RWRpdEJ1dHRvbiwgc2VsZWN0OmludmFsaWQgLmxvY2t0b25Bc3NldEVkaXRCdXR0b24ge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblx0XG5cdC5sb2NrdG9uQ29udGFjdEFkZEJ1dHRvbiwgLmxvY2t0b25Bc3NldEFkZEJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxMzVweDtcblx0XHRcblx0XHRzdmdbY2xhc3MqPWljb25dIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJBZGQgQ29udGFjdFwiO1xuXHRcdH1cblx0fVxuXHRcblx0LmxvY2t0b25Bc3NldEFkZEJ1dHRvbjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1idXR0b24tdGV4dCk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0Ym90dG9tOiBjYWxjKDEwMCUgKyAxcHgpO1xuXHRcdFxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbnNlbGVjdFtkYXRhLXR5cGU9J2NvbnRhY3QnXSB+IC5sb2NrdG9uQ29udGFjdEFjdGlvbnNXcmFwcGVyIC5sb2NrdG9uQ29udGFjdEVkaXRCdXR0b24sXG5zZWxlY3RbZGF0YS10eXBlPSdhc3NldCddIH4gLmxvY2t0b25Bc3NldEFjdGlvbnNXcmFwcGVyIC5sb2NrdG9uQ29udGFjdEVkaXRCdXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0W2RhdGEtdHlwZT0nY29udGFjdCddW2RhdGEtYW5zd2VyZWQ9J3RydWUnXSB+IC5sb2NrdG9uQ29udGFjdEFjdGlvbnNXcmFwcGVyIC5sb2NrdG9uQ29udGFjdEVkaXRCdXR0b24sXG5zZWxlY3RbZGF0YS10eXBlPSdhc3NldCddW2RhdGEtYW5zd2VyZWQ9J3RydWUnXSB+IC5sb2NrdG9uQXNzZXRBY3Rpb25zV3JhcHBlciAubG9ja3RvbkFzc2V0RWRpdEJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLy8gT0xEIFNUWUxFXG5cbi5qc29uRm9ybSB7XG5cdFxuXHQmLnJlYWRvbmx5IC5sb2NrdG9uQ29udGFjdEFjdGlvbnNXcmFwcGVyLCAmLnJlYWRvbmx5IC5sb2NrdG9uQXNzZXRBY3Rpb25zV3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdFxufVxuIiwiXG4uanNvbkZvcm0ge1xuICAgIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIHdpZHRoOiAxMDJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC5pc29uLFxuICAgICAgICAuaXNvZmYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IFxuICAgICAgICAgICAgd2lkdGg6IDUwJTsgXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7IFxuICAgICAgICAgICAgcGFkZGluZzogMDsgXG4gICAgICAgICAgICBmb250LXNpemU6ICRzd2l0Y2gtZnM7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHN3aXRjaC1mdztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHN3aXRjaC1jb2xvcjsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3dpdGNoLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuaXNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7ICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLW9uLWJnOyAgXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggMCAkZ3JlZW4tbGVhZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pc29mZiAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLW9mZi1iZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCAwICR0dW5kb3JhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvL2NsaXA6IHJlY3QoMCAwIDAgMCk7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgICAgIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIHdpZHRoOiAyMDAlOyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4xcyBlYXNlLWluIDBzO1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0MCU7IFxuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXN3LWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3dpdGNoLWJvcmRlcjsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbiAwcztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc3dpdGNoLXN3LWxpbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc3dpdGNoLXN3LWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjQpOyBcbiAgICB9XG59XG4iLCJcbi8vIHRleHRhcmVhIGFsaWdubWVudCBndWJiaW5zXG5cbi5qc29uRm9ybSB7XG5cdC5qZi1pbnB1dC10eXBlLXRleHRhcmVhIHtcblx0XHQmID4gbGFiZWwsXG5cdFx0JiA+IHRleHRhcmVhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG59XG5cblxuI3dyYXBwZXItZm9yLVByaW1hcnlDb250YWN0e1xuXHRsYWJlbHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cbn1cblxuXG4jaW5wdXQtc3VibWl0LXdyYXB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdC8vaW5wdXR7XG5cdC8vXHR3aWR0aDogMjUlO1xuXHQvL31cbn0iLCJcbi5qc29uRm9ybSB7XG4gICAgLmpmLWlucHV0LXR5cGUtdGV4dGFyZWEge1xuICAgICAgICAmIH4gLmpmLWlucHV0LXR5cGUtZmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZmlsZXVwbG9hZGVyIC5jcm9wRGlzcGxheSAuaW1hZ2VJbnB1dCxcbiAgICAgICAgLmZpbGV1cGxvYWRlciAuY3JvcERpc3BsYXkgLmltYWdlT3V0cHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsZXVwbG9hZGVyIC5jcm9wRGlzcGxheSAuaW1hZ2VPdXRwdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyogRmllbGRzZXQgQWN0aW9ucyAqL1xuXG4uZmllbGRzZXQtYWN0aW9ucyB7XG5cdEBleHRlbmQgLmxvY2t0b25Db250YWN0QWN0aW9uczsgLy8gYWxtb3N0IGFsbCBzdHlsZXMgYXJlIGluaGVyaXRlZCBmcm9tIGNvbnRhY3RzLnNjc3Ncblx0bGVmdDogMTBweDtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZpbGw6ICRjZXJ1bGVhbjI7XG5cdH1cblxuXHRhLFxuXHRsYWJlbCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY2VydWxlYW4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ub3Rlc0xhYmVsIHtcblx0XHRtaW4td2lkdGg6IDEzMnB4O1xuXHR9XG59IiwiI3N1bW1hcnlTY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC5tYWluQmxvY2t7XG4gICAgICAgIGJhY2tncm91bmQ6I2Y3ZjdmNztcbiAgICAgICAgLy9tYXJnaW4tdG9wOjgwcHg7XG4gICAgfVxuICAgIC5zaWRlYmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2t7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtcGFyZW50e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uc3VtbWFyeS10YWJsZSAubmEgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdW1tYXJ5LXRhYmxlIC5uYSAuYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIk4vQVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNiYmI7XG59XG5cbi5qZi1wYWdlLXN1bW1hcnlzY3JlZW57XG4gICAgYm9yZGVyOjAgbm9uZSFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgICAgYm9yZGVyOjAgbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIC5pY29uLXBpZS1jaGFydHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBUaGlzIGlzIHRoZSBsZWdlbmQgZm9yIHRoZSBkb3VnbnV0IGNoYXJ0IGluIHRoZSBzdW1tYXJ5IHNjcmVlblxuLmRvdWdobnV0Q2hhcnRLZXkge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG91Z2hudXRDaGFydEtleSBzcGFuIHtcbiAgICBjb2xvcjogIzZENkU3MTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4jc3VtbWFyeVNjcmVlbiAuamYtcHJvZ3Jlc3NUYWJsZSB7XG4gICAgZmxleC1iYXNpczo2MCU7XG4gICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDE2cHgsIGZhbHNlLCA0MDAsICAxLjIpO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2VkZWVlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlM2UzZTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNoYXJjb2FsLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZGFyaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlZGVlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm0tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZTNlM2U0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bl9hO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG59IiwiLypJc3N1ZXMgU3VtbWFyeSovXG4jaXNzdWVzIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDotMTAwJTsgYm90dG9tOjEwMCU7XG4gIGxlZnQ6MDsgcmlnaHQ6MDtcbiAgbWFyZ2luLXRvcDowO1xuICBvdmVyZmxvdzphdXRvO1xuICB6LWluZGV4Ojk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG59XG5cblxuXG4jaXNzdWVzIC5pc3N1ZXMsXG4jaXNzdWVzIC50b2RvLFxuI2lzc3VlcyAuY29tcGxldGUge2hlaWdodDowOyBvdmVyZmxvdzpoaWRkZW47IHBhZGRpbmc6MDt9XG5cbiNpc3N1ZXMgLnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udCgndGl0bGUnLCAzMHB4LCAkYWxtb3N0LWJsYWNrLCAzMDAsICAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktc2V2ZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG4jaXNzdWVzIHVsIHtsaXN0LXN0eWxlLXR5cGU6bm9uZTsgcGFkZGluZy1sZWZ0OjMwcHg7fVxuI2lzc3VlcyB1bCBsaSB7cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MjBweDt9XG4jaXNzdWVzIHVsIGxpIGEge1xuICBAaW5jbHVkZSBmb250KCdib2R5JywgMTdweCwgJGFsbW9zdC1ibGFjaywgMzAwLCAgMi4xMik7XG59XG4jaXNzdWVzIHVsIGxpIGEgc3BhbiB7XG4gIEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAxNXB4LCAkYnJpZ2h0LXJlZCwgMzAwLCAgMSApO1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi8vY3VzdG9tIHN0eWxlIGZvciB0byBkbyBsaXN0IChkaWZmZXJzIGZyb20gaXNzdWVzIGxpc3QpXG4jaXNzdWVzIC50b2RvIHVsIGxpIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bztcblx0YSB7XG5cdFx0Y29sb3I6ICRidXJudC1vcmFuZ2U7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXHRcbiNpc3N1ZXMgdWwgbGkgYSBzcGFuICsgc3BhbiB7YmFja2dyb3VuZDokc2ljay1yZWQ7IGNvbG9yOndoaXRlOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxNHB4OyB3aWR0aDphdXRvOyBwYWRkaW5nOjJweCAxOHB4IDJweCA4cHg7IHBvc2l0aW9uOnJlbGF0aXZlO31cblxuLmludmFsaWQgI2lzc3VlcyAuaXNzdWVzIHtoZWlnaHQ6MTAwJTsgb3ZlcmZsb3c6YXV0bzsgYmFja2dyb3VuZDokd2hpdGU7IC8qYmFja2dyb3VuZDpyZ2JhKDI0NywyMzMsMjI3LDAuNSk7Ki8gcGFkZGluZzoyMHB4IDAgNTBweCAwO31cbi5pbnZhbGlkICNpc3N1ZXMgLmlzc3VlcyB1bCBsaSBhIHNwYW4ge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5pbnZhbGlkICNpc3N1ZXMgLmlzc3VlcyB1bCBsaTpiZWZvcmUge2NvbG9yOiR3aGl0ZTt9XG5cbi5pbmNvbXBsZXRlICNpc3N1ZXMgLnRvZG8ge2hlaWdodDoxMDAlOyBvdmVyZmxvdzphdXRvOyBiYWNrZ3JvdW5kOiR3aGl0ZTsgLypiYWNrZ3JvdW5kOnJnYmEoMjUxLDE3Niw2NCwwLjE1KTsqLyBwYWRkaW5nOjIwcHggMCA1MHB4IDA7fVxuLmluY29tcGxldGUgI2lzc3VlcyAudG9kbyB1bCBsaTpiZWZvcmUge2NvbG9yOiR3aGl0ZTt9XG5cbi5jb21wbGV0ZSAjaXNzdWVzIC5jb21wbGV0ZSB7aGVpZ2h0OjEwMCU7IG92ZXJmbG93OmF1dG87IGJhY2tncm91bmQ6JHdoaXRlOyAvKmJhY2tncm91bmQ6cmdiYSgxNDksMTg5LDYyLDAuMyk7Ki8gcGFkZGluZzoyMHB4IDAgNTBweCAwO31cblxuXG4iLCIjaGVscFBhbmVsIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6LTEwMCU7XG4gICAgYm90dG9tOjEwMCU7XG4gICAgbGVmdDowOyByaWdodDowO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIHotaW5kZXg6OTk5OTk1MDA7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNoZWxwUGFuZWwgLmJvdW5kcyB7cGFkZGluZy10b3A6MjBweDt9XG4jaGVscFBhbmVsIC5ib3VuZHMgcCB7bWFyZ2luOjJlbSAwO31cbiNoZWxwUGFuZWwgLmJyb3dzZXItbG9nb3Mge2Rpc3BsYXk6dGFibGU7IG1hcmdpbjoxZW0gMDt9XG4jaGVscFBhbmVsIC5icm93c2VyLWxvZ29zIGEge2Rpc3BsYXk6dGFibGUtY2VsbDt9XG4jaGVscFBhbmVsIC5icm93c2VyLWxvZ29zIGEgKyBhIHtwYWRkaW5nLWxlZnQ6IDIwcHg7fVxuI2hlbHBQYW5lbCAuYnJvd3Nlci1sb2dvcyBhIGltZyB7d2lkdGg6MTAwJTsgbWF4LXdpZHRoOjk2cHg7fVxuI2hlbHBQYW5lbCAuaWNvbi1oZWxwIHtjb2xvcjojMUM3NUJDOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246bWlkZGxlO31cblxuLy8gdGhpcyBpcyBwYXJ0IGZvIHRoZSBoZWxwIHBhbm5lbFxua2JkIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6M3B4O1xuICAgIC1tb3otYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDAgMCAycHggI2ZmZiBpbnNldDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDAgMCAycHggI2ZmZiBpbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFRkVGRUY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQzdDN0M3O1xuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yKSwwIDAgMCAycHggI2ZmZiBpbnNldDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAncHJveGltYSBub3ZhJyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZToxLjFlbTtcbiAgICBsaW5lLWhlaWdodDoxLjRlbTtcbiAgICBtYXJnaW46MCAuMWVtO1xuICAgIHBhZGRpbmc6LjFlbSAuNmVtO1xuICAgIHRleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufSIsIi8vIFRoaXMgaXMgZm9yIHRoZSBkb3VnaG51dCBjaGFydCBpbiB0aGUgc3VtbWFyeSBzY3JlZW5cbi8qZG91Z2hudXQgc3R5bGUqL1xuLmNoYXJ0LXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn1cblxuLmRvdWdobnV0VGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kb3VnaG51dFRpcDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC02cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAtNnB4O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZG91Z2hudXRTdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogdGV4dC1zaGFkb3c6IDAgLTFweCAwICMxMTE7ICovXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kb3VnaG51dFN1bW1hcnlUaXRsZSB7XG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAgIC8qIHRvcDogNDAlOyAqL1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAvKiBtYXJnaW4tdG9wOiAtMjclOyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA2ZW07ICovXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKiBtYXJnaW46IDAgMCAwIC0zMHB4OyAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiB3aWR0aDogMTAwJTsgKi9cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvdWdobnV0U3VtbWFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLmRvdWdobnV0U3VtbWFyeU51bWJlciB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IC0xNSU7IGZvbnQtc2l6ZTogNTVweDt9Ki9cbi5jaGFydCBwYXRoOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jaGFydCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgLmRvdWdobnV0U3VtbWFyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTQxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcnQge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIC5kb3VnaG51dFN1bW1hcnlUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAuY2hhcnQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIC5kb3VnaG51dFN1bW1hcnlUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbiNpY29uLXBpZS1jaGFydHtcbiAgICBwYXRoOm50aC1jaGlsZCgzKXtcbiAgICAgICAgZmlsbDptYXBfZ2V0KCRwb2xpY3lBY3Rpb25TdGF0ZXMsZG9uZSk7XG4gICAgfVxuICAgIHBhdGg6bnRoLWNoaWxkKDEpe1xuICAgICAgICBmaWxsOm1hcF9nZXQoJHBvbGljeUFjdGlvblN0YXRlcyxuZWVkc2FjdGlvbik7XG4gICAgfVxuICAgIHBhdGg6bnRoLWNoaWxkKDIpe1xuICAgICAgICBmaWxsOm1hcF9nZXQoJHBvbGljeUFjdGlvblN0YXRlcyx3YXJuaW5nKTtcbiAgICB9XG59XG4iLCIvKiBIYWNreSBmaXggZm9yIHByaW1hcnktc2Vjb25kYXJ5IHJhZGlvIGJ1dHRvbiBmaWVsZCAqL1xuLmpzb25Gb3JtIFtpZCo9XCJhbm90aGVyUHJhY3RpY2VcIl0uamYtaW5wdXQtdHlwZS1yYWRpb3tcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgd2lkdGg6IDIlO1xufVxuXG4uanNvbkZvcm0gI2Y4YSB0aCxcbi5qc29uRm9ybSAjZjhhIHRkLFxuLmpzb25Gb3JtICNmOGFhIHRoLFxuLmpzb25Gb3JtICNmOGFhIHRkLFxuLmpzb25Gb3JtICNmOWEgdGgsXG4uanNvbkZvcm0gI2Y5YSB0ZHtcbiAgLy93aWR0aDogMzMlO1xuXHR3aWR0aDogMjUlO1xufVxuXG4jaGlkZGVuLWZvci1yZW5ld2FsLWYxLTFie1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanNvbkZvcm0gI3dyYXBwZXItZm9yLWkxLTQtMiA+IGxhYmVsLmlubGluZS1hcHBlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4OyB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDtcbn1cblxuLmpzb25Gb3JtICN3cmFwcGVyLWZvci1pMS00LTIgLmNvbGxlY3Rpb24ge21hcmdpbi10b3A6LTEwcHg7fVxuXG5cblxuLyogaGFja3kgZml4IGZvciB0aGUgaW5saW5lIFNPRiBwc2V1ZG8gdmFsaWRhdGlvbiAqL1xuLmpzb25Gb3JtIHtcblx0XG5cdC8qIHN0eWxlIHRoZSBTT0Ygd2FybmluZyAqL1xuXHRmaWVsZHNldCNlbHBsX3NvZl9vb3BzLFxuXHRmaWVsZHNldCNkYW5kb19zb2Zfb29wcyxcblx0ZmllbGRzZXQjY3liZXJfc29mX29vcHMge1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdC8qYm9yZGVyOiAxcHggc29saWQgJGFxdWEtYmx1ZSFpbXBvcnRhbnQ7Ki9cblx0XHRjb2xvcjogJGFxdWEtYmx1ZSFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYXF1YS1ibHVlLDk1JSk7XG5cdH1cblx0XG5cdC8qIGZ1bGx5IGhpZGUgdGhlIFNPRiBxdWVzdGlvbnMgd2hlbiBub3QgcmVxdWlyZWQgKHJhdGhlciB0aGFuIHNob3cgdGhlICdub3QgYXBwbGljYWJsZScgYm94KSAqL1xuXHRmaWVsZHNldCNlbHBsX3NvZi5zZXRhc3JlcXVpcmVkLFxuXHRmaWVsZHNldCNkYW5kb19zb2Yuc2V0YXNyZXF1aXJlZCxcblx0ZmllbGRzZXQjY3liZXJfc29mLnNldGFzcmVxdWlyZWQge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRcblx0LyogaGlkZSB0aGUgU09GIHdhcm5pbmcgd2hlbiB0aGVyZSBhcmUgbm8gYW5zd2VycyAqL1xuXHRmaWVsZHNldCNlbHBsX3NvZltkYXRhLWhhc2Fuc3dlcnM9J2ZhbHNlJ10gKyBmaWVsZHNldCNlbHBsX3NvZl9vb3BzLFxuXHRmaWVsZHNldCNkYW5kb19zb2ZbZGF0YS1oYXNhbnN3ZXJzPSdmYWxzZSddICsgZmllbGRzZXQjZGFuZG9fc29mX29vcHMsXG5cdGZpZWxkc2V0I2N5YmVyX3NvZltkYXRhLWhhc2Fuc3dlcnM9J2ZhbHNlJ10gKyBmaWVsZHNldCNjeWJlcl9zb2Zfb29wcyB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdC8qIGhpZGUgdGhlIFNPRiB3YXJuaW5nIHdoZW4gdGhlcmUgYXJlIGFuc3dlcnMgYnV0IHRoZSBzZWN0aW9uIGlzIGhpZGRlbiAqL1xuXHRmaWVsZHNldCNlbHBsX3NvZi5zZXRhc3JlcXVpcmVkICsgZmllbGRzZXQjZWxwbF9zb2Zfb29wcyxcblx0ZmllbGRzZXQjZGFuZG9fc29mLnNldGFzcmVxdWlyZWQgKyBmaWVsZHNldCNkYW5kb19zb2Zfb29wcyxcblx0ZmllbGRzZXQjY3liZXJfc29mLnNldGFzcmVxdWlyZWQgKyBmaWVsZHNldCNjeWJlcl9zb2Zfb29wcyB7XG5cdFx0ZGlzcGxheTpub25lIWltcG9ydGFudDtcblx0fVxuXHRcblx0LyogcmVkdWNlIHRoZSB0b3AgbWFyZ2luIG9mIHRoZSBTT0YgZmllbGRzIHNvIHRoZXkgbG9vayBsZXNzIGRpc2Nvbm5lY3RlZCAqL1xuXHRmaWVsZHNldCNlbHBsX3NvZixcblx0ZmllbGRzZXQjZGFuZG9fc29mLFxuXHRmaWVsZHNldCNjeWJlcl9zb2Yge1xuXHRcdG1hcmdpbi10b3A6LTQwcHg7XG5cdH1cblx0XG5cdC8qIG1ha2UgdGhlIHNvZiBpbnRybyBsb29rIGxpa2UgdGhlIGxlZ2VuZHMgKi9cblx0ZmllbGRzZXQjZWxwbF9zb2YgLmludHJvLFxuXHRmaWVsZHNldCNkYW5kb19zb2YgLmludHJvLFxuXHRmaWVsZHNldCNjeWJlcl9zb2YgLmludHJvIHtcblx0XHRAaW5jbHVkZSBmb250KCd0aXRsZScsIDE4cHgsZmFsc2UsIDQwMCwgIDIuMjYpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMnB4O1xuXHR9XG59XG4vKiBFTkQgaGFja3kgZml4IGZvciB0aGUgaW5saW5lIFNPRiBwc2V1ZG8gdmFsaWRhdGlvbiAqL1xuXG5cbi8qXG5oYWNreSBmaXggZm9yIG5vcndheV9vZmZXb3JrQWNjaWRlbnQgZm9ybVxud2hlcmUgd2UncmUgaGF2aW5nIGEgY29uZGl0aW9uYWwgZmllbGQgdG8gZW5zdXJlIHRoYXQgdGhlIHN1bSBvZiB0d28gb3RoZXIgZmllbGRzIGlzID4wLlxuVGhpcyBjb25kaXRpb25hbCBmaWVsZCBpcyB2aXNpYmlsaXR5IGhpZGRlbiBidXQgd2lsbCBzdGlsbCBiZSB2YWxpZGF0ZWQgc28gaWYgaXRzIHJlcXVpcmVkIGJ5IHRob3NlXG50d28gZmllbGRzIHRoZW4gaXQgd2lsbCBiZSB2YWxpZGF0ZWQgKGFuZCB3aWxsIGZhaWwpXG4qL1xuLmpzb25Gb3JtIHtcblx0LyogdmlzdWFsbHkgaGlkZSB0aGUgbnVtX2NvdmVyYWdlc19vb3BzIGZpZWxkc2V0ICovXG5cdCNudW1fY292ZXJhZ2VzX29vcHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwLjAxO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHQvKiByZWNvbG91ciB0aGUgcmVxdWlyZWQgZmllbGRzIHdoZW4gbnVtX2NvdmVyYWdlc19vb3BzIGlzIHJlcXVpcmVkICovXG5cdCNudW1fY292ZXJhZ2VzX29vcHM6bm90KC5zZXRhc3JlcXVpcmVkKSB+IGZpZWxkc2V0ICNudW1fY292ZXJhZ2VzX3N0YW5kYXJkLFxuXHQjbnVtX2NvdmVyYWdlc19vb3BzOm5vdCguc2V0YXNyZXF1aXJlZCkgfiBmaWVsZHNldCAjbnVtX2NvdmVyYWdlc19leHBhbmRlZCB7XG5cdFx0Ym94LXNoYWRvdzogLTNweCAwIDAgMCAjZmZmLCAtNnB4IDAgMCAwICRidXR0ZXJjdXAgIWltcG9ydGFudDtcblx0fVxufVxuLyogZW5kIGhhY2t5IGZpeCBmb3Igbm9yd2F5X29mZldvcmtBY2NpZGVudCBmb3JtICovXG5cblxuLypcbmhhY2t5IGZpeCBmb3Igbm9yd2F5X3dvcmtlcnNDb21wZW5zYXRpb24gZm9ybVxud2hlcmUgd2UncmUgaGF2aW5nIGEgY29uZGl0aW9uYWwgZmllbGQgdG8gZW5zdXJlIHRoYXQgdGhlIHN1bSBvZiB0d28gb3RoZXIgZmllbGRzIGlzID4wLlxuVGhpcyBjb25kaXRpb25hbCBmaWVsZCBpcyB2aXNpYmlsaXR5IGhpZGRlbiBidXQgd2lsbCBzdGlsbCBiZSB2YWxpZGF0ZWQgc28gaWYgaXRzIHJlcXVpcmVkIGJ5IHRob3NlXG50d28gZmllbGRzIHRoZW4gaXQgd2lsbCBiZSB2YWxpZGF0ZWQgKGFuZCB3aWxsIGZhaWwpXG4qL1xuLmpzb25Gb3JtIHtcblx0LyogdmlzdWFsbHkgaGlkZSB0aGUgbnVtX2NvdmVyYWdlc19vb3BzIGZpZWxkc2V0ICovXG5cdCNudW1fZW1wbG95ZWVzX29vcHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwLjAxO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHQvKiByZWNvbG91ciB0aGUgcmVxdWlyZWQgZmllbGRzIHdoZW4gbnVtX2VtcGxveWVlc19vb3BzIGlzIHJlcXVpcmVkICovXG5cdCNudW1fZW1wbG95ZWVzX29vcHM6bm90KC5zZXRhc3JlcXVpcmVkKSB+IGZpZWxkc2V0ICNudW1fZW1wbG95ZWVzX3NlbGZFbXBsb3llZCxcblx0I251bV9lbXBsb3llZXNfb29wczpub3QoLnNldGFzcmVxdWlyZWQpIH4gZmllbGRzZXQgI251bV9lbXBsb3llZXMge1xuXHRcdGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAjZjVhNjIzICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8qIGVuZCBoYWNreSBmaXggZm9yIG5vcndheV93b3JrZXJzQ29tcGVuc2F0aW9uIGZvcm0gICovXG5cblxuLypcbmhhY2t5IGZpeCBmb3Igbm9yd2F5X3RyYXZlbEluc3VyYW5jZUJ1c2luZXNzIGZvcm1cbndoZXJlIHdlJ3JlIGhhdmluZyBhIGNvbmRpdGlvbmFsIGZpZWxkIHRvIGVuc3VyZSB0aGF0IHRoZSBzdW0gb2YgdHdvIG90aGVyIGZpZWxkcyBpcyA+MC5cblRoaXMgY29uZGl0aW9uYWwgZmllbGQgaXMgdmlzaWJpbGl0eSBoaWRkZW4gYnV0IHdpbGwgc3RpbGwgYmUgdmFsaWRhdGVkIHNvIGlmIGl0cyByZXF1aXJlZCBieSB0aG9zZVxudHdvIGZpZWxkcyB0aGVuIGl0IHdpbGwgYmUgdmFsaWRhdGVkIChhbmQgd2lsbCBmYWlsKVxuKi9cbi5qc29uRm9ybSB7XG5cdC8qIHZpc3VhbGx5IGhpZGUgdGhlIG51bV9jb3ZlcmFnZXNfb29wcyBmaWVsZHNldCAqL1xuXHQjbnVtX2NvdmVyYWdlc19vb3BzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMC4wMTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblx0LyogcmVjb2xvdXIgdGhlIHJlcXVpcmVkIGZpZWxkcyB3aGVuIG51bV9jb3ZlcmFnZXNfb29wcyBpcyByZXF1aXJlZCAqL1xuXHQjbnVtX2NvdmVyYWdlc19vb3BzOm5vdCguc2V0YXNyZXF1aXJlZCkgfiBmaWVsZHNldCAjbnVtX2J1c2luZXNzQ292ZXJhZ2VzLFxuXHQjbnVtX2NvdmVyYWdlc19vb3BzOm5vdCguc2V0YXNyZXF1aXJlZCkgfiBmaWVsZHNldCAjbnVtX3ByaXZhdGVDb3ZlcmFnZXMge1xuXHRcdGJveC1zaGFkb3c6IC0zcHggMCAwIDAgI2ZmZiwgLTZweCAwIDAgMCAjZjVhNjIzICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8qIGVuZCBob3Jyb3IgKi9cbiIsIi8vIFRoaXMgaXMgZm9yIGFsbCBhZG1pbi9kYXNoYm9hcmQganNvbkZvcm0gb3ZlcnJpZGVzXG4ucGYtZGFzaGJvYXJkLFxuLnBmLWFkbWluIHtcbiAgICAuanNvbkZvcm0ge1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAvL2JvcmRlcjogMCBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vbGVnZW5ke1xuICAgICAgICAvL1x0Zm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAvL31cbiAgICAgICAgLy9zZWN0aW9uIGgye1xuICAgICAgICAvLyAgICBwYWRkaW5nOjA7XG4gICAgICAgIC8vfVxuICAgIH1cbiAgICAvLy5qc29uRm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxQzc1QkM7XG4gICAgLy99XG4gICBcbiAgICAvLy5qc29uRm9ybSAuamYtaGVhZGVyLWJvdW5kcyxcbiAgICAvLy5qc29uRm9ybSA+IHNlY3Rpb24gPiBoZWFkZXIgPiBoMixcbiAgICAvLy5qc29uRm9ybSA+IHNlY3Rpb24gPiAuaW50cm8sXG4gICAgLy8uanNvbkZvcm0gPiBzZWN0aW9uID4gZmllbGRzZXQsXG4gICAgLy8uanNvbkZvcm0gPiBzZWN0aW9uID4gLm5vdC1hcHBsaWNhYmxlIHtcbiAgICAvLyAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvL31cbn1cblxuLnBmLWNoZWNrb3V0IHtcbiAgICAuanNvbkZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkYV9idG4tdGV4dCFpbXBvcnRhbnQ7IC8vT3ZlcnJpZGVuIGJ5IHRvcC1zZWN0aW9uIGxpbmsgY29sb3VyL2Rhc2hib2FyZCBsaW5rIGNvbG91ciBvdGhlcndpc2U7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRhX2J0bi1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYV9idG4taG92ZXItdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRhX2J0bi1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9idG4taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wZi1hZG1pbntcbiAgICAvLy5qc29uRm9ybSA+IHNlY3Rpb24ge1xuICAgIC8vICAgIHBhZGRpbmc6IDA7XG4gICAgLy99XG4gICAgLy9zZWN0aW9uOmxhc3Qtb2YtdHlwZSxcbiAgICAvLy5qc29uRm9ybSA+IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICAvLyAgICBwYWRkaW5nOiAwO1xuICAgIC8vfVxuICAgIC8vLmpzb25Gb3JtIHRleHRhcmVhIHtcbiAgICAvLyAgICBoZWlnaHQ6IDEyZW07XG4gICAgLy99XG4gICAgLy8uanNvbkZvcm0gLmNob3Nlbi1jb250YWluZXIge1xuICAgIC8vICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvL31cbiAgICAgICAgLy8gQXBwZWFycyB0IGJlIHVzZWQgaW4gdGhlIGxvZ2luL2NyZWF0ZSBhbmQgbG9naW4vZWRpdCBwYWdlc1xuICAgIC8vLmpzb25Gb3JtIC5qZi1yb3cuamYtaW5wdXQtdHlwZS10ZXh0I3Blcm1pc3Npb25zIC5jaGVjay13cmFwIHtcbiAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL1xuICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vfVxuICAgIC8vLmpzb25Gb3JtIC5qZi1yb3cuamYtaW5wdXQtdHlwZS10ZXh0I3Blcm1pc3Npb25zIGlucHV0IHtcbiAgICAvLyAgICBjbGVhcjogbGVmdDtcbiAgICAvL1xuICAgIC8vICAgIHdpZHRoOiAzMHB4O1xuICAgIC8vfVxuXHRcblx0XG5cdC8vcGYtYWRtaW4gaGFzIGEgbGlzdCBvZiBjaGVja2JveGVzIGZvciB0aGUgY2xpZW50IGxvZ2luIGFkZC9lZGl0IHBlcm1pc3Npb25zLlxuXHQvLyBBcyBvZiAzMC8wNy8yMCB0aGVzZSB3ZXJlIHVuc3R5bGVkIGFuZCBsb29rZWQgYXdmdWwuIEhlbmNlIHRoZSBmb2xsb3dpbmcuXG5cdC5jaGVjay13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cblx0XHR1bCwgbGl7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ly9vcHRpb25hbCBmbyBjaGVja2JveCAob3ZlcnJpZGVzIHRvIGluaGVyaXRlZCBmb2NiIHN0eWxpbmcgZm9ybSBlbHNld2hlcmUpXG5cdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2NiZWQge1xuXHRcdFx0LyogdGhlIGNoZWNrYm94IGlzIGhpZGRlbiBlbHNld2hlcmUgYnV0IHdlIG5lZWQgcnRvIHBvc2l0aW9uIHRoaXMgYmV0dGVyIHNvIHRoYXQgdGhlIG5hdGl2ZSB2YWxpZGF0aW9uIGlzIGFjdHVhbGx5IHZpc2libGUgKi9cblx0XHRcdG9wYWNpdHk6IDAuMDE7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogaW5oZXJpdDtcblx0XHRcdCsgLmZvY2Ige1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4IDVweCAwO1xuXHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOWI5YjliO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6cmVxdWlyZWQgKyAuZm9jYjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmNWE2MjM7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Y2hlY2tlZCArIC5mb2NiIHtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzkwY2U1MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL3dyYXAgdGhlIC5jaGVjay13cmFwIGxpc3QgaW4gdGhpcyBpZiB5b3Ugd2FudCB0aGVtIHN0eWxlZCBzaWRlIGJ5IHNpZGUgcmF0aGVyIHRoYW4gc3RhY2tlZCB2ZXJ0aWNhbGx5XG5cdC5jaGVjay13cmFwLWZsb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC5jaGVjay13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jYmVkKy5mb2NiIHtcblx0XHRcdGJveC1zaGFkb3c6ICNlZWUgMCAwIDAgMXB4IGluc2V0O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5jaGVjay13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jYmVkOmNoZWNrZWQrLmZvY2Ige1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHR9XG5cdH1cblxuXG5cbn1cbiNkZWNsYXJhdGlvblBhZ2UgI2RlY2xhcmF0aW9ue1xucGFkZGluZy10b3A6MDtcbn0iLCIgICAgLnBmLWRhc2hib2FyZCB7XG5cbiAgICAvKmxvZ2luIHBhZ2Ugc3R5bGUqL1xuICAgIC5sb2dpbi13cmFwLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRsb2dpbi1iZy1pbWcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnBhc3N3b3JkLWVycm9ye1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDE2cHggMjBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFxdWEtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAhaW1wb3J0YW50O1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRsb2dpbiwgYmFja2dyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgcGFkZGluZzogNDhweCA1MnB4IDY0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggOHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5qc29uRm9ybSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc2VjdGlvbiBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzZWN0aW9uIGZpZWxkc2V0IGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCd0aXRsZScsMzhweCwkd2hpdGUsNDAwLDEpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qZi1yb3cuamYtaW5wdXQtdHlwZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpmLXJvdy5qZi1pbnB1dC10eXBlLXRleHQgKyAuamYtcm93LmpmLWlucHV0LXR5cGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpmLXJvdy5qZi1pbnB1dC10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MmVtO1xuXG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDouMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpmLXJvdyA+IGxhYmVsLmxvZ2luLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuamYtcm93IGlucHV0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgICZbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgICZbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubG9naW4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxOHB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE2OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcF9nZXQoJGxvZ2luLCBidG5Cb3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRsb2dpbiwgYnRuQmcpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkbG9naW4sIGJ0blRleHQpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvY2I6OmJlZm9yZSxcbiAgICAgICAgICAgIC5mb2NiOmhvdmVyOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvY2JlZC5maWxsZWQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuamYtcm93IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhX2FjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZwdyB7IC8vRm9yZ290IFBhc3NXb3JkXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0zMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGlyb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRsb2dpbiwgYnRuUmVzZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGYtZm9ybV9mbGV4ICNtYWluaGVhZGVyLFxuLnBmLWRhc2hib2FyZCAjbWFpbmhlYWRlcixcbi5wZi1kYXNoYm9hcmQgI25hdnsgLy8gQWRkZWQgbWFpbmhlYWRlciB0byBlbnN1cmUgb3ZlcnJpZGUgb3ZlciBkZWZhdWx0IGpzb25mb3JtIHN0eWxlc1xuICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgLmFjYy1jb250YWN0LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTEwNzBweFwiKSB7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuYWNjLWNvbnRhY3QtZGV0YWlscyAuaW1nLXdyYXAge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTEwNzBweFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjLWNvbnRhY3QtZGV0YWlscyAudGV4dC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTA3MHB4XCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjYy1jb250YWN0LWRldGFpbHMgLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmFjYy1jb250YWN0LWRldGFpbHMgLnBob25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjLWNvbnRhY3QtZGV0YWlscyAuZW1haWw6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstcHJpbWFyeTtcbiAgICB9XG4gICAgLmFjYy1jb250YWN0LWRldGFpbHMgLmNvbnRhY3Qtc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDcwcHhcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCAuc2VsZWN0LXdyYXA6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjYy1jb250YWN0LWRldGFpbHMgLmNvbnRhY3Qtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmFjYy1jb250YWN0LWRldGFpbHMgLmNvbnRhY3Qtc2VsZWN0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuYWNjLWNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1zZWxlY3QgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDgyODU7XG4gICAgfVxuICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIH1cbiAgICAuYWNjLWNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1zZWxlY3QgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuYWNjLWNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1zZWxlY3QgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDgyODU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLm1hbmFnZS1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMzJweDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgIC5tYW5hZ2UtZGV0YWlscyAuc3ZnLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICAgIGZpbGw6ICNCNkJDQjg7XG4gICAgfVxufVxuXG4ucGYtZGFzaGJvYXJkICNuYXZ7XG4gICAgLmFjYy1jb250YWN0X2xpe1xuICAgICAgICBtaW4td2lkdGg6MzEwcHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgLmFjYy1jb250YWN0LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC13cmFwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGYtZGFzaGJvYXJke1xuICAgIC5jbGllbnQtZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZV9iYWNrZ3JvdW5kO1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyAgICAgICAgXG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIGgyLFxuICAgICAgICAudGl0bGUgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJi5uYW1lLFxuICAgICAgICAgICAgICAgICYucm9sZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hbmFnZS1kZXRhaWxze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcGFkZGluZzogMTZweCAwIDhweCAzMnB4O1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICAgICAgICBmaWxsOiAjQjZCQ0I4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wZi1kYXNoYm9hcmQge1xuICAgIC5oZWFkZXItYWxlcnQgLnN2Zy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGZpbGw6ICRiX3RleHQ7XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE5JSA4cHggMjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAxM3B4LCAkd2hpdGUsIGZhbHNlLCAgMS40Nik7XG5cblx0ICAgIC5kZWxldGUge1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICB0b3A6IC00cHg7XG5cdCAgICAgICAgcmlnaHQ6IDE5JTtcblxuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdCAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiRwdXJwbGlzaC1ncmV5O1xuXHQgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWFsZXJ0IC5hbGVydC1udW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFfYWNjZW50O1xuICAgIH1cblxuICAgIC5jbG9zZS1jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxM3B4LCAkcHVycGxpc2gtZ3JleSwgMzAwLCAxLjQ2KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaW5zdXJhbmNlLXR5cGUtYWxlcnR7XG4gICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxM3B4LCAkd2hpdGUsIDUwMCwgMS40Nik7XG4gICAgICAuc3RhZmYtY29udGFjdHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgIzllOWM5ZSwgMzAwLCAxLjQ2KTtcbiAgICAgIH1cbiAgICAgICYuYWxlcnQtbWVzc2FnZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJHdoaXRlLCAzMDAsIDEuNDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tcG9saWN5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgOHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjlweCAkcHVycGxpc2gtZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuXG4gICAgfVxufSIsImJ1dHRvbltkYXRhLWJhbGxvb25dIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qW2RhdGEtYmFsbG9vbl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0qL1xuW2RhdGEtYmFsbG9vbl06YmVmb3JlLFxuW2RhdGEtYmFsbG9vbl06YWZ0ZXIge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xOHMgZWFzZS1vdXQgMC4xOHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGVhc2Utb3V0IDAuMThzO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuW2RhdGEtYmFsbG9vbl06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJhbGxvb24pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5bZGF0YS1iYWxsb29uXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIzNnB4XCIgaGVpZ2h0PVwiMTJweFwiPjxwYXRoIGZpbGw9XCJyZ2JhKDE3LCAxNywgMTcsIDAuOSlcIiB0cmFuc2Zvcm09XCJyb3RhdGUoMClcIiBkPVwiTTIuNjU4LDAuMDAwIEMtMTMuNjE1LDAuMDAwIDUwLjkzOCwwLjAwMCAzNC42NjIsMC4wMDAgQzI4LjY2MiwwLjAwMCAyMy4wMzUsMTIuMDAyIDE4LjY2MCwxMi4wMDIgQzE0LjI4NSwxMi4wMDIgOC41OTQsMC4wMDAgMi42NTgsMC4wMDAgWlwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5bZGF0YS1iYWxsb29uXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS1iYWxsb29uXVtkYXRhLWJhbGxvb24tdmlzaWJsZV06YmVmb3JlLFxuW2RhdGEtYmFsbG9vbl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS1iYWxsb29uXVtkYXRhLWJhbGxvb24tdmlzaWJsZV06YWZ0ZXIge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuW2RhdGEtYmFsbG9vbl1bZGF0YS1iYWxsb29uLWJyZWFrXTphZnRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbltkYXRhLWJhbGxvb24tcG9zPVwiZG93blwiXTpiZWZvcmUsXG5bZGF0YS1iYWxsb29uLXBvcz1cImRvd25cIl06YWZ0ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xufVxuW2RhdGEtYmFsbG9vbi1wb3M9XCJkb3duXCJdOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuW2RhdGEtYmFsbG9vbi1wb3M9XCJkb3duXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjM2cHhcIiBoZWlnaHQ9XCIxMnB4XCI+PHBhdGggZmlsbD1cInJnYmEoMTcsIDE3LCAxNywgMC45KVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgxODAgMTggNilcIiBkPVwiTTIuNjU4LDAuMDAwIEMtMTMuNjE1LDAuMDAwIDUwLjkzOCwwLjAwMCAzNC42NjIsMC4wMDAgQzI4LjY2MiwwLjAwMCAyMy4wMzUsMTIuMDAyIDE4LjY2MCwxMi4wMDIgQzE0LjI4NSwxMi4wMDIgOC41OTQsMC4wMDAgMi42NTgsMC4wMDAgWlwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5bZGF0YS1iYWxsb29uLXBvcz1cImRvd25cIl06aG92ZXI6YmVmb3JlLFxuW2RhdGEtYmFsbG9vbi1wb3M9XCJkb3duXCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTpiZWZvcmUsXG5bZGF0YS1iYWxsb29uLXBvcz1cImRvd25cIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS1iYWxsb29uLXBvcz1cImRvd25cIl1bZGF0YS1iYWxsb29uLXZpc2libGVdOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbltkYXRhLWJhbGxvb24tcG9zPVwibGVmdFwiXTpiZWZvcmUsXG5bZGF0YS1iYWxsb29uLXBvcz1cImxlZnRcIl06YWZ0ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xufVxuW2RhdGEtYmFsbG9vbi1wb3M9XCJsZWZ0XCJdOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5bZGF0YS1iYWxsb29uLXBvcz1cImxlZnRcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTJweFwiIGhlaWdodD1cIjM2cHhcIj48cGF0aCBmaWxsPVwicmdiYSgxNywgMTcsIDE3LCAwLjkpXCIgdHJhbnNmb3JtPVwicm90YXRlKC05MCAxOCAxOClcIiBkPVwiTTIuNjU4LDAuMDAwIEMtMTMuNjE1LDAuMDAwIDUwLjkzOCwwLjAwMCAzNC42NjIsMC4wMDAgQzI4LjY2MiwwLjAwMCAyMy4wMzUsMTIuMDAyIDE4LjY2MCwxMi4wMDIgQzE0LjI4NSwxMi4wMDIgOC41OTQsMC4wMDAgMi42NTgsMC4wMDAgWlwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltkYXRhLWJhbGxvb24tcG9zPVwibGVmdFwiXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS1iYWxsb29uLXBvcz1cImxlZnRcIl1bZGF0YS1iYWxsb29uLXZpc2libGVdOmJlZm9yZSxcbltkYXRhLWJhbGxvb24tcG9zPVwibGVmdFwiXTpob3ZlcjphZnRlcixcbltkYXRhLWJhbGxvb24tcG9zPVwibGVmdFwiXVtkYXRhLWJhbGxvb24tdmlzaWJsZV06YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuW2RhdGEtYmFsbG9vbi1wb3M9XCJyaWdodFwiXTpiZWZvcmUsXG5bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdOmFmdGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtNTAlKTtcbn1cbltkYXRhLWJhbGxvb24tcG9zPVwicmlnaHRcIl06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuW2RhdGEtYmFsbG9vbi1wb3M9XCJyaWdodFwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMnB4XCIgaGVpZ2h0PVwiMzZweFwiPjxwYXRoIGZpbGw9XCJyZ2JhKDE3LCAxNywgMTcsIDAuOSlcIiB0cmFuc2Zvcm09XCJyb3RhdGUoOTAgNiA2KVwiIGQ9XCJNMi42NTgsMC4wMDAgQy0xMy42MTUsMC4wMDAgNTAuOTM4LDAuMDAwIDM0LjY2MiwwLjAwMCBDMjguNjYyLDAuMDAwIDIzLjAzNSwxMi4wMDIgMTguNjYwLDEyLjAwMiBDMTQuMjg1LDEyLjAwMiA4LjU5NCwwLjAwMCAyLjY1OCwwLjAwMCBaXCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdOmhvdmVyOmJlZm9yZSxcbltkYXRhLWJhbGxvb24tcG9zPVwicmlnaHRcIl1bZGF0YS1iYWxsb29uLXZpc2libGVdOmJlZm9yZSxcbltkYXRhLWJhbGxvb24tcG9zPVwicmlnaHRcIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS1iYWxsb29uLXBvcz1cInJpZ2h0XCJdW2RhdGEtYmFsbG9vbi12aXNpYmxlXTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5bZGF0YS1iYWxsb29uLWxlbmd0aF06YWZ0ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5bZGF0YS1iYWxsb29uLWxlbmd0aD1cInNtYWxsXCJdOmFmdGVyIHtcbiAgICB3aWR0aDogODBweDtcbn1cbltkYXRhLWJhbGxvb24tbGVuZ3RoPVwibWVkaXVtXCJdOmFmdGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5bZGF0YS1iYWxsb29uLWxlbmd0aD1cImxhcmdlXCJdOmFmdGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG59XG5bZGF0YS1iYWxsb29uLWxlbmd0aD1cInhsYXJnZVwiXTphZnRlciB7XG4gICAgd2lkdGg6IDkwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtkYXRhLWJhbGxvb24tbGVuZ3RoPVwieGxhcmdlXCJdOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgIH1cbn1cbltkYXRhLWJhbGxvb24tbGVuZ3RoPVwiZml0XCJdOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIub3ZlcnZpZXctYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGEsXG4gICAgYTp2aXNpdGVkLFxuICAgIGE6aG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRub3ItZGFya2VzdGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNxdWFyZS1jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAxNnB4LCBmYWxzZSwgZmFsc2UsIDIwcHgpO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHVuZG9yYTtcbiAgICAgICAgICAgIEBpZiAkc2l0ZSA9PSAnbm9yd2F5JyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5vci1kYXJrZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTExODBweFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCAxNnB4IDY2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm8tY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDE2cHggNjZweDtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGVzLWNlbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTExODBweFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTE4MHB4XCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJ2aWV3LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGgyIHtcbiAgICAgICAgZmxleDogMSAxIDkwJTtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LWljb24ge1xuICAgICAgICBmbGV4OiAwIDAgNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMHM7XG5cbiAgICAgICAgICAgIEBhdC1yb290IC5vdmVydmlldy1ibG9jazpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1pY29uIHtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjhweCk7XG5cbiAgICAgICAgICAgIEBhdC1yb290IC5vdmVydmlldy1ibG9jazpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJ2aWV3LWJsb2NrLnByb2dyZXNzIGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNzk0MUU7XG59XG5cbi5vdmVydmlldy1ibG9jay5zdGFydGVkIGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQzc1QkM7XG59XG5cbi5vdmVydmlldy1ibG9jay5zdWJtaXR0ZWQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTQ0NDtcbn1cblxuLm92ZXJ2aWV3LWJsb2NrLmNsaWVudCBhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTc1Q0MxO1xufVxuXG4ub3ZlcnZpZXctYmxvY2sucHJvZ3Jlc3MgLm92ZXJ2aWV3LWljb24ge1xuICAgIGJhY2tncm91bmQ6ICNGNzk0MUU7XG59XG5cbi5vdmVydmlldy1ibG9jay5zdGFydGVkIC5vdmVydmlldy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUM3NUJDO1xufVxuXG4ub3ZlcnZpZXctYmxvY2suc3VibWl0dGVkIC5vdmVydmlldy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NDQ0O1xufVxuXG4ub3ZlcnZpZXctYmxvY2suY2xpZW50IC5vdmVydmlldy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTc1Q0MxO1xufVxuXG4ub3ZlcnZpZXctYmxvY2sucHJvZ3Jlc3MgYSAuc3F1YXJlLWNvbnRlbnQgLm51bWJlciB7XG4gICAgY29sb3I6ICNGNzk0MUU7XG59XG5cbi5vdmVydmlldy1ibG9jay5zdGFydGVkIGEgLnNxdWFyZS1jb250ZW50IC5udW1iZXIge1xuICAgIGNvbG9yOiAjMUM3NUJDO1xufVxuXG4ub3ZlcnZpZXctYmxvY2suc3VibWl0dGVkIGEgLnNxdWFyZS1jb250ZW50IC5udW1iZXIge1xuICAgIGNvbG9yOiAjMDA5NDQ0O1xufVxuXG4ub3ZlcnZpZXctYmxvY2suY2xpZW50IGEgLnNxdWFyZS1jb250ZW50IC5udW1iZXIge1xuICAgIGNvbG9yOiAjOTc1Q0MxO1xufVxuXG5AaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIil7XG5cdC5hZG1pbi1vdmVydmlldy5mbGV4LXBhcmVudHtcblx0XHQub3ZlcnZpZXctYmxvY2t7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiIsIi8vIERhdGEgdGFibGUgTGlzdGluZyBQYWdlIEZpbHRlclxuLmR0TGlzdEZpbHRlcntcblx0LmR0TGlzdEZpbHRlci1mbGV4e1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRtYXgtd2lkdGg6NjAwcHg7XG5cdH1cblx0LmR0TGlzdEZpbHRlci1ibG9ja3tcblx0XHRmbGV4OiAxIDEgMjIlO1xuXHRcdG1hcmdpbi1ib3R0b206NnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVsYW5kXCIpIHtcblx0XHRcdGZsZXgtYmFzaXM6MTAwJTtcblx0XHR9XG5cdH1cblx0LmR0TGlzdEZpbHRlci1sYWJlbHtcblx0XHRsaW5lLWhlaWdodDozNHB4O1xuXHR9XG5cdC5kdExpc3RGaWx0ZXItc2VsZWN0e1xuXHRcdGZsZXgtYmFzaXM6NjAlO1x0IFx0XG5cdH1cblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXXtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuXHRcdGxpbmUtaGVpZ2h0OjM0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OjRweDtcblx0XHRmb250LXNpemU6MTRweDtcblx0fVxufSIsIi8qIFRhYmxlIHRvIHNob3cgYmFzaWMgdmlldyBkYXRhXG4gKiBFRyAtIFF1b3Rlcy9UcmFuc2FjdGlvbiBkZXRhaWwgcGFnZVxuICovXG5cbi5kZXRhaWwtdGFibGV7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgdGR7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgIH1cbn1cbiIsIi5ibG9jay1zdGF0c3tcbiAgICBtYXJnaW46LTMycHggLTMycHggMCAtMzJweDtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuICAgICAgICBtYXJnaW46LTE2cHggLTE2cHggIDAgLTE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgIG1hcmdpbjotOHB4IC04cHggIDAgLThweDtcbiAgICB9XG5cbiAgICAuYmxvY2stc3RhdHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6MTclO1xuICAgICAgICBmbGV4LXNocmluazoxO1xuICAgICAgICBtaW4td2lkdGg6MDtcbiAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgICAuc3RhdC10aXRsZSxcbiAgICAgICAgLnN0YXQtZGF0YXtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXQtZGF0YSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0X251bWVyaWN7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRsaWdodC1idXJndW5keTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWJ1cmd1bmR5OztcblxuICAgICAgICAgICAgLnN0YXQtZGF0YXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjhweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRfdGV4dHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgIC5zdGF0LXRpdGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBlYWNvY2stYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGF0LWRhdGF7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJvZHktdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICsgLmJsb2NrLXN0YXR7XG4gICAgICAgICAgICAvL1NlY29uZCBhbmQgdGhpcmQgc3RhdCBibG9ja3MgYXJlIGEgZGlmZmVyZW50IGNvbG91ciwgZG9uJ3Qga25vdyB3aHkgeWV0IHNvIHVzZSB0aGlzIGxhenkgcnVsZS5cbiAgICAgICAgICAgIC5zdGF0X251bWVyaWMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNsYXRlLWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkc2xhdGUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAuc3RhdF90ZXh0IHtcbiAgICAgICAgICAgICAgICAuc3RhdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhc2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLndpZGdldC1jb25zb2xle1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHN2Z3tcbiAgICAgICAgZmlsbDokYm9keS10ZXh0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LjI1ZW07XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDE4cHgsICRib2R5LXRleHQsIDUwMCwgIDEuNTYpO1xuICAgIH1cbiAgICBhZGRyZXNze1xuICAgICAgICBAaW5jbHVkZSBmb250KCdib2R5JywgMTRweCwgJGJvZHktdGV4dCwgMzAwLCAgMS41Nik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LjVlbTtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgLmVkaXQtY2xpZW50e1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6JGxpbmstcHJpbWFyeTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDouNWVtO1xuICAgICAgICAgICAgZmlsbDokbGluay1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXHRhe2ZvbnQtc2l6ZToxNHB4IWltcG9ydGFudDt9XG59IiwiLmNsaWVudC10YWJze1xuICAgIC5pY29uLWRhc2hib2FyZHtcbiAgICAgICAgaGVpZ2h0OjE3cHg7XG4gICAgICAgIHdpZHRoOjIycHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXR5cGUtdGl0bGUtc2VsZWN0e1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY4O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLWdyZXk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAvL3RleHQtaW5kZW50OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAvL3RleHQtaW5kZW50OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYgYntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNpbmdsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vc3Zne1xuICAgICAgICAvLyAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgZmlsbDogJHNpY2stZ3JlZW47XG4gICAgICAgIC8vICAgIGxlZnQ6IDhweDtcbiAgICAgICAgLy8gICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAvL31cbiAgICB9XG5cdC50YWJ3cmFwIGZvcm0ge21hcmdpbi1ib3R0b206MzBweDt9XG59IiwiLmRhdGFUYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNvcnRpbmdfYXNjLFxuICAgIC5zb3J0aW5nX2Rlc2N7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4obWFwX2dldCgkZGF0YXRhYmxlcyx0aEJnKSwxMCUpO1xuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJGRhdGF0YWJsZXMsdGhUZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0cjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDokcGFsZS1ncmV5LTkxO1xuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcGFsZS1ncmV5LXRocmVlLDAuNSk7XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNoYXJjb2FsLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgIH1cbn1cblxuLmR0LWFjdGlvbnN7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgLmR0LWFjdGlvbnMtaXRlbXtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDowLjVlbTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGxpbmstcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRob3Zlci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0Lmljb24td2FybmluZy10cmlhbmdsZXtcblx0XHRcdGZpbGw6ICR3YXJuLWNvbG9yO1xuXHRcdFx0aGVpZ2h0OjI4cHg7XG5cdFx0XHR3aWR0aDoyOHB4O1xuXHRcdH1cbiAgICAgICAgLmljb24tZWRpdHtcbiAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgd2lkdGg6MjhweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1ub3Rlc3tcbiAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgd2lkdGg6MjFweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi12aWV3LWZpbGVze1xuICAgICAgICAgICAgaGVpZ2h0OjI4cHg7XG4gICAgICAgICAgICB3aWR0aDoyM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxpbmstY2xpZW50LWNvbnNvbGV7XG4gICAgICAgICAgICBoZWlnaHQ6MjlweDtcbiAgICAgICAgICAgIHdpZHRoOjI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2V0LWljb257XG4gICAgICAgICAgICBoZWlnaHQ6MjlweDtcbiAgICAgICAgICAgIHdpZHRoOjI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kdC1hY3Rpb24tdGl0ZW0tZGlzYWJsZWR7XG4gICAgICAgICAgICAuaWNvbi12aWV3LWZpbGVzIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2FybS1ncmV5LXRocmVlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpkaXNhYmxlZCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG5cbiAgICBib3JkZXI6IDBweDtcbiAgICBjb2xvcjogJGFsbW9zdC1ibGFjaztcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYWxtb3N0LWJsYWNrO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnR7XG4gICAgY3Vyc29yOmRlZmF1bHQ7XG59XG5cbi8qIHN0eWxlIGZvciBvcGVuIGNsb3NlIGZvciBkYXRhdGFibGUgaW4gc2hvd2Fzc2V0cyB2aWV3IGluIGRhc2hib2FyZDsgKi9cbi8qdGhlIGltYWdlcyBhcmUgbG9jYXRlZCBpbiBkYXNoYm9hcmQgcHJvamVjdCBub3QgaW4gaWNvbnMuc3ZnIGR1ZSB0byB0aGVtIGJlaW5nIHVzZWQgZm9yIGJhY2tncm91bmQ7IGFkZGVkIGJ5IFByYWRlZXAgKi9cblxuXG50ZC5kYXNoYm9hcmRfcGZsaXN0X2Fzc2V0c1ZpZXdfY2hpbGRyb3dfb3BlbmNsb3Nle1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9kYXRhdGFibGVfcGx1c19vcGVuLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRyLmRhc2hib2FyZF9wZmxpc3RfYXNzZXRzVmlld19jaGlsZHJvd19zaG93biB0ZC5kYXNoYm9hcmRfcGZsaXN0X2Fzc2V0c1ZpZXdfY2hpbGRyb3dfb3BlbmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvZGF0YXRhYmxlX21pbnVzX2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuI3BvbGljeUxpc3QtZGFzaGJvYXJkLWFzc2V0c1ZpZXd7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcblxuICAgIHRoZWFkIHRoe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoZWFkIHRoOmxhc3QtY2hpbGR7XG4gICAgICAgICBib3JkZXItbGVmdDogMHB4IG5vbmUgIWltcG9ydGFudDtcbiAgICAgfVxuXG4gICAgdGhlYWQgdGg6bnRoLWNoaWxkKDMpe1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGR7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9wZmxpc3RfYXNzZXRzVmlld19jaGlsZHJvd19zaG93bntcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICArIHRyIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGFUYWJsZV9vdmVyZmxvd193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuXG50YWJsZS5wZmxpc3RfZGFzaGJvYXJkX2Fzc2V0c1ZpZXd7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIHRoZWFkIHRoe1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIHRoZWFkIHRoOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aGVhZCB0aDpudGgtY2hpbGQoMil7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGR7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC52ZWhpY2xlLW1ha2UtbW9kZWwteWVhciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vbGVmdDogLTE5cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfcGZsaXN0X2Fzc2V0c1ZpZXdfY2hpbGRyb3dfc2hvd257XG5cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlZGVlZWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VkZWVlZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2VkZWVlZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWRlZWVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VkZWVlZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VkZWVlZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZWRlZWVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgdHIgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWVlZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2VkZWVlZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgKyB0ciB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50ZC1pbWctbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubG9nby1jYXItbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5pbnN1cmFuY2UtbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZlaGljbGUtbWFrZS1tb2RlbC15ZWFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2lubmVyLWFzc2V0LWRldGFpbHN7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2lubmVyLWFzc2V0LWRldGFpbHMtbm8taGVhZGVyc3tcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hpbGRSb3d7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLnBmLWFkbWluIC5kYXRhVGFibGUgLmR0LWRvY1Zpc2liaWxpdHl7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAycHg7XG4gICAgdGR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb3JwLXNpbHZlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1sYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0ZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpdGNoe1xuICAgICAgICAgICAgbWFyZ2luOjAgLjRlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBEZWZhdWx0IGdyaWQgc2V0dGluZ3Ncbi5ibG9jay5tYWluLWNvbnRlbnQsXG4uYmxvY2subWFpbi1zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgQGlmKCRzaXRlID09IG1vYmlsaXR5KSB7XG5cdFx0Ly8gZmxleC1iYXNpczo3MCU7XG4gICAgfVxuXHRAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cbn1cbi5pZTExLFxuLnBmLWZvcm1fZmxleHtcblx0LmJsb2NrLm1haW4tY29udGVudCxcblx0LmJsb2NrLm1haW4tc2VjdGlvbntcblx0XHRmbGV4LWJhc2lzOjY3JTtcdFxuXHR9XG59XG4uYmxvY2suc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuXHRAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cblx0Ly9zZWN0aW9ue1xuXHQvL1x0bWFyZ2luLWJvdHRvbToycmVtO1xuXHQvL1x0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG5cdC8vXHRcdG1hcmdpbi1ib3R0b206MXJlbTtcblx0Ly9cdH1cblx0Ly99XG59XG4uaWUxMSxcbi5wZi1mb3JtX2ZsZXh7XG5cdC5ibG9jay5zaWRlYmFyIHtcblx0XHRmbGV4LWJhc2lzOjI3JTtcblx0fVxufSIsIlxuLmZlYXR1cmVkLXBhZ2VzIHtcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXG5cdC8vQGlmKCRzaXRlID09IGFjY291bnRhbnRzKSB7XG5cdC8vXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xuXHQvL1x0cGFkZGluZy10b3A6MzJweDtcblx0Ly99XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdC8vQGlmKCRzaXRlID09IGFjY291bnRhbnRzKSB7XG5cdFx0Ly9cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Ly99XG5cdH1cblx0XG5cblx0Ly9AaWYoJHNpdGUgPT0gYWNjb3VudGFudHMpIHtcblx0Ly9cdC5hcnRpY2xlLWhlYWRpbmd7XG5cdC8vXHRcdG1hcmdpbi1ib3R0b206MC41ZW07XG5cdC8vXHR9XG5cdC8vfVxuXG5cdC50aHJlZS1jb2x1bW4tZ3JpZCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpZigkc2l0ZSA9PSBhY2NvdW50YW50cykge1xuXHRcdFx0bWFyZ2luOjAgLTE2cHg7XG5cdFx0fVxuXG5cdFx0LmJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGlmKCRzaXRlID09IGFjY291bnRhbnRzKSB7XG5cdFx0XHRcdC8vQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0Ly9cdGZsZXgtYmFzaXM6MzIlIWltcG9ydGFudDtcblx0XHRcdFx0Ly99XG5cdFx0XHRcdC8vQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0XHRcdC8vXHRmbGV4LWJhc2lzOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdFx0Ly99XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0aGVpZ2h0OiAyMzJweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDIzMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC1tcy1mbGV4OiBub25lO1xuXHRcdCAgICBcdFx0LXdlYmtpdC1mbGV4OiBub25lO1xuXHRcdCAgICAgICAgICAgIGZsZXg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0XHRcdGEuYmxvY2stbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQvL0BpZigkc2l0ZSAhPSBhY2NvdW50YW50cykge1xuXHRcdFx0XHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvL31cblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYV9hY2NlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAzMDBtcztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hhcmNvYWwtZ3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaWU5IC50d28tY29sdW1uLWdyaWQgLmJsb2NrIHtcdFxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaWU5IC50aHJlZS1jb2x1bW4tZ3JpZCAuYmxvY2sgIHtcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaWU5IC5sb2NrdG9uLXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLmJsb2NrIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pZTkgLm1haW4tbmF2LXdyYXAge1xuXHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWU5IC5tYWluLW5hdi13cmFwIC5mbGV4LXVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uaWU5IC5tYWluLW5hdiAubmF2LWljb25zLXdyYXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaWU5IGJvZHkuY29udGFjdC1wYWdlIC5jb250YWN0LXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLmxlZnQtY29sdW1uLFxuLmllOSBib2R5Lm1lbWJlci1kZXRhaWwtcGFnZSAubG9ja3Rvbi10b3Atc2VjdGlvbiAudHdvLWNvbHVtbi1ncmlkIC5sZWZ0LWNvbHVtbixcbi5pZTkgYm9keS5nZXQtYS1xdW90ZS1wYWdlIC5sb2NrdG9uLXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLmxlZnQtY29sdW1uLFxuLmllOSBib2R5Lmluc3VyYW5jZS1zZXJ2aWNlcy1pbmRleC1wYWdlIC5sb2NrdG9uLXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLmxlZnQtY29sdW1uLFxuLmllOSBib2R5Lmluc3VyYW5jZS1zZXJ2aWNlLWRldGFpbC1wYWdlIC5sb2NrdG9uLXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLmxlZnQtY29sdW1uLFxuLmllOSBib2R5Lm91ci1zdG9yeS1wYWdlIC5sb2NrdG9uLXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLmxlZnQtY29sdW1uICB7XHRcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0d2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaWU5IGJvZHkuY29udGFjdC1wYWdlIC5jb250YWN0LXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLnJpZ2h0LWNvbHVtbixcbi5pZTkgYm9keS5tZW1iZXItZGV0YWlsLXBhZ2UgLmxvY2t0b24tdG9wLXNlY3Rpb24gLnR3by1jb2x1bW4tZ3JpZCAucmlnaHQtY29sdW1uLFxuLmllOSBib2R5LmdldC1hLXF1b3RlLXBhZ2UgLmxvY2t0b24tdG9wLXNlY3Rpb24gLnR3by1jb2x1bW4tZ3JpZCAucmlnaHQtY29sdW1uLFxuLmllOSBib2R5Lmluc3VyYW5jZS1zZXJ2aWNlcy1pbmRleC1wYWdlIC5sb2NrdG9uLXRvcC1zZWN0aW9uIC50d28tY29sdW1uLWdyaWQgLnJpZ2h0LWNvbHVtbixcbi5pZTkgYm9keS5pbnN1cmFuY2Utc2VydmljZS1kZXRhaWwtcGFnZSAubG9ja3Rvbi10b3Atc2VjdGlvbiAudHdvLWNvbHVtbi1ncmlkIC5yaWdodC1jb2x1bW4sXG4uaWU5IGJvZHkub3VyLXN0b3J5LXBhZ2UgLmxvY2t0b24tdG9wLXNlY3Rpb24gLnR3by1jb2x1bW4tZ3JpZCAucmlnaHQtY29sdW1uICB7XHRcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0d2lkdGg6IDM0JSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaWU5IC5maWx0ZXJlZC1pdGVtcy1wYXJlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmllOSBib2R5LmNvbnRhY3QtcGFnZSAuZm91ci1jb2x1bW4tZ3JpZCAuYmxvY2sge1xuXHR3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG5cdFxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0d2lkdGg6IDI5LjMzJSAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDIlICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHR3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuXHRcdHdpZHRoOiA5NiUgIWltcG9ydGFudDtcblx0fVxuXG59XG5cbmh0bWwge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jb250YWN0LXBhZ2UsIC5tZW1iZXItZGV0YWlsLXBhZ2Uge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG5cblx0I21haW4ge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pZTkgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWU5IC5hdXhpbGlhcnktcGFnZSAucGFnZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pZTkgLmF1eGlsaWFyeS1wYWdlIC5wYWdlLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cbi5pZTkgLmF1eGlsaWFyeS1wYWdlIC5wYWdlLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG5cdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDYxNXB4O1xufVxuLmllOSAuYXV4aWxpYXJ5LXBhZ2UucGFzc3dvcmQtcmVzZXQtcGFnZSAucGFnZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuXHRtYXgtd2lkdGg6IDQ2OHB4O1xufVxuIiwiXG4uaG9tZXBhZ2UgbWFpbntcbiAgICAmID4gc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICBAaWYgJHNpdGUgPT0gXCJub3J3YXlcIntcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jb250ZW50d3JhcCB7XG4gICAgICAgIC5iYW5uZXItY3RhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAuaG9tZXBhZ2UgLmFzaWRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOi0zMnB4O1xuICAgIH1cbn1cbi5sYXRlc3QtcmVzb3VyY2VzLXNlY3Rpb257XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xuICAgIC5ibG9jay1oZWFkaW5ne1xuICAgICAgICBAaW5jbHVkZSBmb250KFwidGl0bGVcIiw0OHB4LCRkYXJrLDQwMCwxLjIxKTtcbiAgICAgICAgbWFyZ2luOjMycHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICBtYXJnaW46MTZweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4gICAgICAgICAgICBtYXJnaW46OHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtbWV0YXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICB9XG59XG5cbiNtb2RhbERpYWxvZy1zdGFydC1ob21le1xuXG4gICAgLmRpYWxvZy1ib3h7XG4gICAgICAgIHdpZHRoOiA5MjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5kaWFsb2ctbWVzc2FnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbm9yd2F5L25vcndheS1jb21tZXJjaWFsLTE0NDAteC02NjMtMS5qcGcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MzhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubW9kYWwtc3RhcnQtY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtc2lkZS1he1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MzhweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtbG9ja3Rvbi1sb2dve1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2RhbC1hZHZva2F0Zm9yZW5pbmdlbi1sb2dve1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2RhbC1jb250ZW50LWJveHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsMjBweCwjMjAyNjJhLDMwMCwxLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUzcHgpIHtcbiAgICAgICAgICAgICAgICAubW9kYWwtc2lkZS1hIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLXNpZGUtYntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWxvZy1mb290ZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vci1kYXJrZXN0Z3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLm1vZGFsLWZvb3Rlci1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIC5idG4tY29udGludWV7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbW9kYWwtY29udGludWV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJHdoaXRlLCAzMDAsIDEuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbm9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbm90LXNob3d7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbW9kYWwtbm90LXNob3d7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRub3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJG5vci1vcmFuZ2UsIDMwMCwgMS40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gICAgICAgIC5kaWFsb2ctYm94e1xuICAgICAgICAgICAgLmRpYWxvZy1tZXNzYWdle1xuICAgICAgICAgICAgICAgIC5tb2RhbC1zaWRlLWF7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaWFsb2ctZm9vdGVye1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAubW9kYWwtZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIlxuYm9keS5jb250YWN0UGFnZSB7XG5cblx0I21haW57IC8vS2VlcHMgcGFnZS1oZWFkZXIgc3BhY2luZyBhcyB0aGlzIGhhcyBubyBmbGV4LXBhcmVudCBiZW5lYXRoIGl0XG5cdFx0cGFkZGluZy10b3A6MzJweDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDoxNnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdHBhZGRpbmctdG9wOjhweDtcblx0XHR9XG5cdH1cblxuXHQubWVldC10aGUtdGVhbSB7XG5cblx0XHQubWVldC10aGUtdGVhbS1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDA7XG5cblx0XHRcdC5oZWFkZXItdGV4dCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udCgndGl0bGUnLCA0OHB4LCBmYWxzZSwgZmFsc2UsIDEpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMTVweDtcblx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0Y29sb3I6ICRzbGF0ZS1ncmV5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1pZC1ncmV5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdFx0ICBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDEzNCwxMzksMC41KTtcblxuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDVweCByZ2JhKDAsMTM0LDEzOSwwLjMpKTtcblx0XHQgICAgICAgIH1cblxuXHRcdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgICAgIC5maWx0ci13cmFwcGVye1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0Lm1lZXQtdGhlLXRlYW0tY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG4gICAgICAgICAgICAuZmlsdHItY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ci1pdGVte1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlcmVkT3V0e1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzb3VyY2VzLWJsb2Nre1xuICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiLCBcIj49NDAwcHhcIikge1xuXHRcdFx0XHRcdC8vd2lkdGg6NTAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw0MDBweFwiKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1tZXRhe1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWhlYWRpbmd7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLmFydGljbGUtY2F0ZWdvcnl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDdkNWQ1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbWFpbHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn0iLCJcbmJvZHkubWVtYmVyLWRldGFpbC1wYWdlIHtcblxuXHQubWFpbi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNTZweCAwIDc1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG5cdFx0XHRwYWRkaW5nOiAzM3B4IDAgNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG5cdFx0XHRwYWRkaW5nOiA2NnB4IDAgNDBweDtcblx0XHR9XG5cdH1cblx0LmFydGljbGUtY29udGVudHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXHR9XG5cdC5sb2NhdGlvbi1zaW5nbGUtc2VjdGlvbiB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdC5sb2NhdGlvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdC50YWItY29udGVudCAub2ZmaWNlLWluZm8td3JhcCB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0LnRhYi1jb250ZW50IC5vZmZpY2UtbWFwIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDY2JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZsZXgtcGFyZW50IC5ibG9jayAuY29sdW1uLXRpdGxle1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cbiIsIlxuLmdldC1hLXF1b3RlLXBhZ2Uge1xuXG5cdC5mb3JtLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdH1cblxuXHQuZ2V0LWEtcXVvdGUtZ3JpZHtcblx0XHRAZXh0ZW5kICVncmlkLXF1YXJ0ZXJzO1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGFsdG87XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgICAgICBsZWZ0OjMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuICAgIGEuZHJvcC1idXR0b24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTY5cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFiZWU1O1xuICAgICAgbGVmdDogMzMlO1xuICAgIH1cblxuICAgIC5kcm9wem9uZSB7XG4gICAgICBib3JkZXItd2lkdGg6MnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOmRhc2hlZDtcbiAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNDk2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMjFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuXG4gICAgLmljLWNsb3VkLXVwbG9hZHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZpbGw6ICMwMWJlZTU7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3e1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2V7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICB9XG5cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXple1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3N7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgIC5kcm9wem9uZS1pY29ue1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmV7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG59XG5cbi5nZXQtYS1xdW90ZS1wYWdlX3dpdGhVcGxvYWR7XG4gICAgLm1haW4tY29udGVudHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NmVtO1xuICAgIH1cbn0iLCJcbi5pbnN1cmFuY2Utc2VydmljZXMtaW5kZXgtcGFnZSB7XG5cblxuXHQubWFpbi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuYm91bmRzIHtcblx0XHRcdC5tYWluLWNvbnRlbnQtaGVhZGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0cGFkZGluZzogMCAzMnB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNnB4IDI1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0LXdyYXAge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMThweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2xhdGUtZ3JleTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk0JSBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdhcm0tZ3JleS10d287XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdFx0XHRcdCAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwxMzQsMTM5LDAuNSk7XG5cblx0XHRcdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgNXB4IHJnYmEoMCwxMzQsMTM5LDAuMykpO1xuXHRcdFx0XHQgICAgICAgIH1cblxuXHRcdFx0XHRcdFx0b3B0aW9uIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNsYXRlLWdyZXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIlxuLmluc3VyYW5jZS1zZXJ2aWNlLWRldGFpbC1wYWdlIHtcblxuICAgICYuc2l0ZS1sb2NrdG9ucGVyZm9ybWFuY2UgLnBhZ2UtaGVhZGVyIC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwN3B4O1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAud2l0aENsdWJCYWRnZXMgLmNsdWJCYWRnZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgndGl0bGUnLCA0OHB4LCAkZGFyaywgNDAwLCA1OHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbVxuICAgIH1cblxuICAgICN0ZXN0aW1vbmlhbHMtY2Fyb3VzZWwuY2Fyb3VzZWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS42O1xuICAgICAgICAgICAgLmNvbHVtbi1xdW90ZSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWJ1dHRvbi1wcmV2LFxuICAgIC5jYXJvdXNlbC1idXR0b24tbmV4dHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5tYWluLXNlY3Rpb257XG5cbiAgICAgICAgLm1haW4tYXJ0aWNsZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdmVyZWQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3ZlcmVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXJlYWRtb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGxpbmstcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGhvdmVyLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY292ZXJlZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFydGljbGUsXG4gICAgICAgICYgPiBzZWN0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICBAaWYgKCRzaXRlID09IHByaXZhdGVjbGllbnQpIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVsYW5kXCIpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWN0aW9uX3F1aWNrUXVvdGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkaXRpb25hbC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdib2R5JywgMjJweCwgJGRhcmssIDcwMCwgMS4zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5waG9uZWJhciB7XG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLmhlYWRlci13aXRoLXNlcnZpY2UtY29udGFjdHtcbiAgICAgICAgICAgICNuYXYge1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWhlYWRlci1jb250YWN0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFiZWU1O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VydmljZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZWxhbmRcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaGVhZGVyLXRlbGVwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1kZXRhaWwtcGFnZSB7XG5cbiAgICAubWFpbi1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcblxuICAgICAgICAuYm91bmRzIHtcbiAgICAgICAgICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XG5cdFx0XHRcdFx0LmFydGljbGUtaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGJvZHksIDI2cHgsICRkYXJrLCA1MDAsIDEuNDQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuYXJ0aWNsZS1kYXRlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoYm9keSwgMTdweCwgJHdhcm0tZ3JleSwgZmFsc2UsIDEuOCk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHRvO1xuXHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYXJ0aWNsZS1jYXRlZ29yeXtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjI1cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGJvZHksIDE3cHgsICRkYXJrLCA0MDAsIDEuNDQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXdpZGUtdGFiXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1tYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZ24tdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWwtaWNvbnMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206MS4yZW07XG5cbiAgICB9XG59XG5cbi8vIFJlc291cmNlIHR5cGVzOlxuLy8kbmV3c3R5cGVzOiBuZXdzLCBldmVudCwgZ3VpZGFuY2UsIGNwZCwgcHJvcG9zYWxmb3JtO1xuLy9cbi8vQGVhY2ggJHR5cGUgaW4gJG5ld3N0eXBlcyB7XG4vLyAgICAubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuYm91bmRzLm5ld3N0eXBlXyN7JHR5cGV9IHtcbi8vICAgICAgICAubWFpbi1zZWN0aW9uIC5tYWluLWFydGljbGUgLmFydGljbGUtaW1hZ2Utd3JhcCAuaW1hZ2UtYmxvY2stdGV4dCB7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG5ld3N0eXBlLWNvbG9ycywgI3skdHlwZX0pO1xuLy8gICAgICAgICAgICBAaWYgKCRzaXRlID09IG1vYmlsaXR5KSB7XG4vLyAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vfSIsIlxuLm91ci1zdG9yeS1wYWdlIHtcblxuXG5cdC5tYWluLXNlY3Rpb24tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuYm91bmRzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC52aWRlby1ibG9jayB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjMwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTgycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE3M3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTgycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE3M3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWFpbi1zZWN0aW9uIHtcblxuXHRcdFx0XHQuYWRkaXRpb25hbC1zZWN0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgNzBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZmxleC1wYXJlbnQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMTBweDtcblxuXHRcdFx0XHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQtbXMtZmxleDogMSAxIDMzLjMzJTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1mbGV4OiAxIDEgMzMuMzMlO1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAxIDEgMzMuMzMlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDEgMSA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1mbGV4OiAxIDEgNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi5zZWFyY2gtcmVzdWx0cy1wYWdlIHtcblxuXG5cdC5tYWluLXNlY3Rpb24tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNTNweCAwIDEwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDgwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuXHRcdFx0cGFkZGluZzogMzVweCAwIDU1cHg7XG5cdFx0fVxuXG5cdFx0LmJvdW5kcyB7XG5cdFx0XHQvLy5zaWRlYmFyIHtcblx0XHRcdC8vXHRmbG9hdDogbGVmdDtcblx0XHRcdC8vXHR3aWR0aDogMzAlO1xuICAgICAgICAgICAgLy9cblx0XHRcdC8vXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0Ly9cdH1cblx0XHRcdC8vXHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XG5cdFx0XHQvL1x0XHR3aWR0aDogNDglO1xuXHRcdFx0Ly9cdH1cblx0XHRcdC8vXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcblx0XHRcdC8vXHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Ly9cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL1x0fVxuXHRcdFx0Ly99XG5cblx0XHRcdC5tYWluLXNlY3Rpb24ge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA2NXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWFyY2gtcmVzdWx0LWJsb2NrIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNzBweCAzMnB4IDA7XG4vL1x0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMjJweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWFyY2gtcmVzdWx0LXdyYXAge1xuXHRcdFx0XHRcdFx0XHQuc2VhcmNoLXJlc3VsdC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjcycHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHRvO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnJlYWQtbW9yZS1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1wcmltYXJ5O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHRcdFx0XHRcdFx0fSAgXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQuc2VhcmNoLXJlc3VsdC10aXRsZSwgLnNlYXJjaC1yZXN1bHQtY29udGVudCAucmVhZC1tb3JlLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLy5zZWFyY2gtcmVzdWx0cy10ZXh0e1xuICAgIC8vXG5cdC8vXHRjb2xvcjogI2ZmZmZmZjtcbiAgICAvL1xuXHQvL31cbn0iLCJcbi5yZXNvdXJjZXMtcGFnZSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdW5kcyAuYWpheC1mb3JtID4gLmZsZXgtcGFyZW50ID4gLmJsb2NrIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYV9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjsgLy9UaGlzIGlzIHRvIGtlZXAgdGhlIHNlbGVjdCBlbGVtZW50cyBhYm92ZSB0aGUgdGV4dCBzZWFyY2ggYmVsb3cuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2JhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLXRvLXBhZ2Uge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDEyMDBweCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFjay10by1wYWdlLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2stdG8tcGFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWdbc3JjPScnXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL29uRXJyb3JJbWcvcG5nKSBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWdFcnJvciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL0xvY2t0b25fd2hpdGUucG5nKSBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5vUmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgfVxuXG59XG5cbi5yZXNvdXJjZXMtZ3JpZCB7XG4gICAgQGV4dGVuZCAlZ3JpZC10aGlyZHM7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgICAvLy5ibG9jayB7XG4gICAgLy8gICAgcGFkZGluZzogMDtcbiAgICAvL31cbiAgICAvL21hcmdpbjogMzJweDtcbiAgICAvL3BhZGRpbmc6IDMycHggMDtcbiAgICAvL0BpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcbiAgICAvLyAgICBtYXJnaW46IDE2cHg7XG4gICAgLy8gICAgcGFkZGluZzogMTZweCAwO1xuICAgIC8vfVxuICAgIC8vQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgLy8gICAgbWFyZ2luOiA4cHg7XG4gICAgLy8gICAgcGFkZGluZzogOHB4IDA7XG4gICAgLy99XG59XG4jbWFpbiAucmVzb3VyY2VzLWdyaWQge1xuICAgIEBleHRlbmQgJWdyaWQtdGhpcmRzO1xuICAgIHBhZGRpbmctdG9wOjA7XG59XG5cbnN2ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICYtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAmLXByZXNlbnRhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgICYtZG9jdW1lbnQge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgICAmLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gICAgJi1hbGwge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmLWV2ZW50IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICB9XG4gICAgJi1kb3dubG9hZEJveCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMyLjA1cHg7XG5cbiAgICAgICAgZmlsbDogI0RERERERDtcbiAgICB9XG59XG5cbi5maWxlLWRvd25sb2FkIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLy8gUmVzb3VyY2UgdHlwZXM6XG4vLyRuZXdzdHlwZXM6IG5ld3MsIGV2ZW50LCBndWlkYW5jZSwgY3BkLCBwcm9wb3NhbGZvcm07XG4vL1xuLy9AZWFjaCAkdHlwZSBpbiAkbmV3c3R5cGVzIHtcbi8vICAgIC5uZXdzdHlwZV8jeyR0eXBlfSB7XG4vLyAgICAgICAgLmJsb2NrLXRpdGxlIHtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbmV3c3R5cGUtY29sb3JzLCAjeyR0eXBlfSk7XG4vLyAgICAgICAgICAgIEBpZiAoJHNpdGUgPT0gbW9iaWxpdHkpIHtcbi8vICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbi8vICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgICAuaWNvbiBzdmcge1xuLy8gICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRuZXdzdHlwZS1jb2xvcnMsICN7JHR5cGV9KTtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cbiIsIlxuLmFmZmlsaWF0aW9ucy1wYWdlIHtcbiAgICAucmVzb3VyY2VzLWJsb2Nre1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw3NjhweFwiKXtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTQ5MHB4XCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtaGVhZGluZ3tcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLnBlcnNvbmFsLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5waG9uZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbWFpbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYm91bmRzIC5hamF4LWZvcm0gPiAuZmxleC1wYXJlbnQgPiAuYmxvY2sge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2JhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyOyAvL1RoaXMgaXMgdG8ga2VlcCB0aGUgc2VsZWN0IGVsZW1lbnRzIGFib3ZlIHRoZSB0ZXh0IHNlYXJjaCBiZWxvdy5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stdG8tcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTIwMHB4Jykge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrLXRvLXBhZ2UtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjay10by1wYWdlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZ1tzcmM9JyddIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvb25FcnJvckltZy9wbmcpIGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltZ0Vycm9yIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvTG9ja3Rvbl93aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cblxuICAgIC5yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubm9SZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICB9XG5cbn1cblxuLmFmZmlsaWF0aW9ucy1ncmlkIHtcbiAgICBAZXh0ZW5kICVncmlkLXRoaXJkcztcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIC8vLmJsb2NrIHtcbiAgICAvLyAgICBwYWRkaW5nOiAwO1xuICAgIC8vfVxuICAgIC8vbWFyZ2luOiAzMnB4O1xuICAgIC8vcGFkZGluZzogMzJweCAwO1xuICAgIC8vQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuICAgIC8vICAgIG1hcmdpbjogMTZweDtcbiAgICAvLyAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgLy99XG4gICAgLy9AaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAvLyAgICBtYXJnaW46IDhweDtcbiAgICAvLyAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAvL31cbn1cbiNtYWluIC5hZmZpbGlhdGlvbnMtZ3JpZCB7XG4gICAgQGV4dGVuZCAlZ3JpZC10aGlyZHM7XG4gICAgcGFkZGluZy10b3A6MDtcbn1cblxuc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgJi12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgICYtcHJlc2VudGF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gICAgJi1kb2N1bWVudCB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgICYtdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmLWFsbCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgICYtZXZlbnQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgICAmLWRvd25sb2FkQm94IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzIuMDVweDtcblxuICAgICAgICBmaWxsOiAjREREREREO1xuICAgIH1cbn1cblxuLmZpbGUtZG93bmxvYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIGEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4uYXNpZGUtYWZmaWxpYXRpb25ze1xuICAgIGJhY2tncm91bmQ6JHNpZGVfYmFja2dyb3VuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwxNHB4LCRzaWRlX3RleHQsMzAwLDEuNTcpO1xuICAgIC5mbGV4LXBhcmVudHtcbiAgICAgICAgLy9wYWRkaW5nOiAyNHB4IDE2cHggNjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMjRweCA4cHggMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjhweCAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLDE1cHgsZmFsc2UsMzAwLDEuNSk7XG4gICAgfVxuICAgIC5waG9uZW5vIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwyOHB4LCRhY2NlbnQtcHJpbWFyeSw1MDAsMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LjQ1ZW07XG4gICAgfVxuICAgIC5vcGVuaW5naG91cnN7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4gICAgICAgIG1hcmdpbjowIC0xNnB4O1xuICAgICAgICB3aWR0aDoxMDB2dztcbiAgICB9XG4gICAgLmpmLXJvd3tcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJi5wYXNzd29yZC1yZXNldCB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYSB7Zm9udC1zaXplOiAxMnB4O31cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1oaWRlLXBhc3N7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGEuc2hvdy1oaWRlLXBhc3M6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYuYXNpZGUtd2l0aG91dC1tYXJnaW57XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICAmLmFzaWRlLWdldC1hLXF1b3RlIC5mbGV4LXBhcmVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjI2cHg7XG4gICAgfVxufVxuXG4uYWZmaWxpYXRpb25zLXRleHQtdXBwZXJjYXNle1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRmb290ZXIsIHByaW1hcnlCZyk7XG5cblxuICAgIEBpZiAoJHRoZW1lID09IGNvcnBvcmF0ZSkge1xuICAgICAgICAuY29tcGFueS1tZXRhIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbWFwX2dldCgkZm9vdGVyLHNlY29uZGFyeUJnKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gQmVsb3cgcGVyY2VudGFnZXMgYXJlIG1hZ2ljIG51bWJlcnNcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsIG1hcF9nZXQoJGZvb3RlciwgcHJpbWFyeUJnKSAwJSwgbWFwX2dldCgkZm9vdGVyLCBwcmltYXJ5QmcpIDE2JSwgbWFwX2dldCgkZm9vdGVyLCBzZWNvbmRhcnlCZykgMTYlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDE0cHgsIG1hcF9nZXQoJGZvb3RlciwgdGV4dCksIGZhbHNlLCAxLjU3KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMTlkZWcsIG1hcF9nZXQoJGZvb3RlciwgcHJpbWFyeUJnKSAwJSwgbWFwX2dldCgkZm9vdGVyLCBwcmltYXJ5QmcpIDEyJSwgbWFwX2dldCgkZm9vdGVyLCBzZWNvbmRhcnlCZykgMTIlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICB9XG5cdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIil7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTE5ZGVnLCBtYXBfZ2V0KCRmb290ZXIsIHByaW1hcnlCZykgMCUsIG1hcF9nZXQoJGZvb3RlciwgcHJpbWFyeUJnKSAxMiUsIG1hcF9nZXQoJGZvb3Rlciwgc2Vjb25kYXJ5QmcpIDEyJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2I4ZTFmYyswLDkwYmZmMCs1MCw2YmE4ZTUrNTEgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBtYXBfZ2V0KCRmb290ZXIsIHByaW1hcnlCZykgMCUsIG1hcF9nZXQoJGZvb3RlciwgcHJpbWFyeUJnKSA1MCUsIG1hcF9nZXQoJGZvb3Rlciwgc2Vjb25kYXJ5QmcpIDUxJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAvL2NvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxleC1wYXJlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgzJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9NjQwcHhcIikge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2Nre1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHRcdFx0bWluLXdpZHRoOiAxNDVweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD02NDBweFwiKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDM2JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAYXQtcm9vdCAucGYtYWRtaW4gJntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAuZmxleC1wYXJlbnR7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbXBhbnktbWV0YV9zb2NpYWx7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCBtYXBfZ2V0KCRmb290ZXIsIHByaW1hcnlCZykgMCUsIG1hcF9nZXQoJGZvb3RlciwgcHJpbWFyeUJnKSAyMCUsIG1hcF9nZXQoJGZvb3Rlciwgc2Vjb25kYXJ5QmcpIDIwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdWwuc29jaWFsLWljb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bWFwX2dldCgkZm9vdGVyLCBzZWNvbmRhcnlCZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1sb2dve1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDozMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTEycHg7XG4gICAgICAgICAgICB9XG5cdFx0XHQuaWNvbi1waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1lbWFpbCB7XG5cdFx0XHRcdHdpZHRoOiAzMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1lbWFpbC1pbnZlcnNlIHtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdH1cblx0XHRcdC5pY29uLXR3aXR0ZXIge1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0Lmljb24tbGlua2VkaW4ge1xuXHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQodGl0bGUsIDQ4cHgsIG1hcF9nZXQoJGZvb3RlciwgdGl0bGUpLCBmYWxzZSwgMS4yMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxOHB4LCBtYXBfZ2V0KCRmb290ZXIsIHRpdGxlKSwgNDAwLCAxLjQzKTtcblx0XHRcdGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi43ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDE0cHgsIG1hcF9nZXQoJGZvb3RlciwgdGl0bGUpLCA3MDAsIDEuNDMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDEycHgsIG1hcF9nZXQoJGZvb3RlciwgYm9keSksIDQwMCwgMS42Nyk7XG4gICAgICAgICAgICAuY29weXJpZ2h0LW1ldGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3YXJtLWdyZXk7XG4gICAgICAgICAgICAgICAgLmJvdW5kc3tcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9MTM1N3B4XCIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCAzMnB4O1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcF9nZXQoJGZvb3RlciwgYm9keSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGF0LXJvb3QgLnBmLWFkbWluICZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi00OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21wYW55LW1ldGFfb2ZmaWNlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3JkZXI6MztcbiAgICAgICAgJi5ibG9ja3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0Oi0xNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFueS1tZXRhX3Bob25lIHtcbiAgICAgICAgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvZHksIDMxcHgsIG1hcF9nZXQoJGZvb3RlciwgYWNjZW50KSwgNTAwLCAxKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDE0MDBweFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpjYWxjKDI2cHggKyAxMCAqICgoMTAwdncgLSA3MjBweCkgLyAxNDAwKSk7Ly92YXJpYWJsZSBmb250IHNpemUgZnJvbSAyNiB0byAzNlxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTEwMHB4XCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOmNhbGMoMjBweCArIDEwICogKCgxMDB2dyAtIDcyMHB4KSAvIDE0MDApKTsvL3ZhcmlhYmxlIGZvbnQgc2l6ZSBmcm9tIDIwIHRvIDMwXG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToyNnB4O1xuXHRcdFx0fVxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6LTIyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFueS1tZXRhX3NvY2lhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblx0XHR1bC5zb2NpYWwtaWNvbnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmN2Y3Zjc7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTJweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRsaSArIGxpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgLmZvb3Rlci1vZmZpY2VzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA0M3B4LCBtYXBfZ2V0KCRmb290ZXIsIGFjY2VudCkgNDNweCk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vZGlzcGxheTogbm9uZTsgLyogd2UgbmVlZCB0byBoaWRlIGFsbCBidXQgdGhlIGZpcnN0IDIsIHNvIGhpZGUgYWxsLi4uICovXG5cdFx0XHQvLyY6bnRoLWNoaWxkKC1uKzIpe1xuXHRcdFx0Ly9cdGRpc3BsYXk6IGlubGluZS1ibG9jazsvKiAuLi5hbmQgc2hvdyBmaXJzdCAyICovXG5cdFx0XHQvL31cblx0XHRcdGJhY2tncm91bmQ6IG1hcF9nZXQoJGZvb3RlciwgYWNjZW50KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuXHRcdFx0XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2R5LCAxOHB4LCAkd2hpdGUsIDcwMCwgMS40NCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYV9idG4taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWJsdWUtZ3JleTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIil7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9d2lkZS10YWJcIil7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFueS1ib3VuZHN7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItaWNvbiB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgICAgICAgIGZpbGw6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBmaWxsOiRhY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcsIHVsLCBhIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQuZm9vdGVyLW5hdi13cmFwIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdhcm0tZ3JleTtcblx0XHRAaW5jbHVkZSBmb250KGJvZHksIDEycHgsIG1hcF9nZXQoJGZvb3RlciwgYm9keSksIDQwMCwgMS42Nyk7XG5cdFx0LmJvdW5kc3tcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD0xMzU3cHhcIikge1xuXHRcdFx0XHRwYWRkaW5nOjAgMzJweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpIHtcblx0XHRcdFx0cGFkZGluZzowIDMycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0cGFkZGluZzowIDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsLmZvb3Rlci1uYXYuZmxleC11bCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0cGFkZGluZzowO1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdHVsLmZvb3Rlci1uYXYgbGkge1xuXHRcdHBhZGRpbmc6IDFlbSAyZW0gMWVtIDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCYgKyBsaSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbGluay1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdCNjb29raWVOb3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyOTJlMzI7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0QGluY2x1ZGUgZm9udChib2R5LCAxNHB4LCBtYXBfZ2V0KCRmb290ZXIsIHRleHQpLCBmYWxzZSwgMS41Nyk7XG5cdFx0LmJvdW5kc3tcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHRwIHttYXJnaW46MDt9XG5cdFx0XHRsYWJlbCB7aGVpZ2h0OiAyOHB4OyBtYXJnaW4tbGVmdDoxMHB4O31cblx0XHRcdGEge3doaXRlLXNwYWNlOiBub3dyYXA7fVxuXHRcdFx0c3ZnLmljb24tY2xvc2Ugey8qIFdpdGggYWRkZWQgcm91bmQgYm9yZGVyICovXG5cdFx0XHRcdGZpbGw6ICRsaW5rLXByaW1hcnk7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRsaW5rLXByaW1hcnk7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGZpbGw6ICR3YXJtLWdyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9MTM1N3B4XCIpIHtcblx0XHRcdFx0cGFkZGluZzoxNHB4IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6MTRweCAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdHBhZGRpbmc6MTRweCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwLjAxO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQgfiBkaXYge1xuXHRcdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0XG59XG4iLCIub25wYWdlLW1wLWNvbnRlbnRzIHtcbiAgICAubXAtc2VjdGlvbi5tcC1zZWN0aW9uX2luZGV4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAubXAtY29udGVudC13cmFwIC5ibG9jayAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5aXNoLWJyb3duO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5qcyAubWFzdGVyLXBvbGljeSB7XG4vLyAgICAgLmZhcS1zZWN0aW9ue1xuLy8gICAgICAgICBkaXNwbGF5Om5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC5tb2RhbC1jb250ZW50e1xuLy8gICAgICAgICAuZmFxLXNlY3Rpb257XG4vLyAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuIiwiLnBhcnRuZXJzICNtYWlue1xuICAgIC5ibG9ja3tcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXsgLy8gVGhpcyBpcyB0aGUgYm9keSB0ZXh0XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjYwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXsgLy8gVGhpcyBpcyB0aGUgcGFydG5lciBpbWFnZVxuICAgICAgICAgICAgZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpe1xuICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFydG5lci10aXRsZXtcbiAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLDIwcHgsJGRhcmssNTAwLDEuNCk7XG4gICAgbWFyZ2luLXRvcDowO1xufSIsIi8vIFRoaXMgaXMgZnJvbSB0aGUgbGF5b3V0LmNzcyBpbmNsdWRlZCBpbiB0aGUgZGFzaGJvYXJkIDxoZWFkPlxuLy9cbi5wZi1kYXNoYm9hcmQge1xuICAgIC50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRhYmxlIC50d28tdGhpcmQsXG4gICAgLnRhYmxlIC5vbmUtdGhpcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC50YWJsZSAub25lLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgLnRhYmxlLnN1bW1hcnkgLm9uZS10aGlyZCB7XG4gICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICB9XG5cbiAgICAvL2gxIHtcbiAgICAvLyAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgLy8gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgICAvLyAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvL31cbiAgICAvKnBhZ2Ugc3R5bGUqL1xuICAgIGJvZHkgaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgIH1cblxuICAgIC8qdGFibGUgc3R5bGUqL1xuICAgIC8vdGFibGUge1xuICAgIC8vICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvL31cbiAgICAvL3RhYmxlIHRoZWFkIHtcbiAgICAvLyAgICBmb250LXNpemU6IDE3cHg7XG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgLy8gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvL31cbiAgICAvL3RhYmxlIHRoZWFkIHRoIHtcbiAgICAvLyAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vfVxuICAgIC8vdGFibGUgdGZvb3Q6YmVmb3JlIHtcbiAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL1xuICAgIC8vICAgIGhlaWdodDogNXB4O1xuICAgIC8vXG4gICAgLy8gICAgY29udGVudDogJyc7XG4gICAgLy99XG4gICAgLy90YWJsZSB0Zm9vdCB0ciB7XG4gICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODtcbiAgICAvL31cbiAgICAvL3RhYmxlIHRmb290IHRyIHRkIHtcbiAgICAvLyAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwO1xuICAgIC8vfVxuICAgIC8vdGFibGUgdGJvZHkge1xuICAgIC8vICAgIGJvcmRlcjogMDtcbiAgICAvLyAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU3Njc2QztcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS1laWdodDtcbiAgICAvL31cbiAgICAvL3RhYmxlIHRib2R5IHRyIHtcbiAgICAvLyAgICBwYWRkaW5nOiA1cHg7XG4gICAgLy9cbiAgICAvLyAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIC8vfVxuICAgIC8vdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIC8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcbiAgICAvL31cbiAgICAvL3RhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LXNldmVuO1xuICAgIC8vfVxuXG4gICAgLnBvbGljeURvYyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wb2xpY3lEb2MgYSAuc3ZnLWljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZmlsbDogIzAwODZCRjtcbiAgICB9XG4gICAgLnBvbGljeURvYy5kaXNhYmxlZCBhIC5zdmctaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBmaWxsOiAjQzdDN0M3O1xuICAgIH1cbiAgICAucG9saWN5RG9jLmRpc2FibGVkIGEsXG4gICAgLnBvbGljeURvYy5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuY2xpZW50LWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUNFNjtcbiAgICB9XG4gICAgLmNsaWVudC1kZXRhaWxzIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNsaWVudC1kZXRhaWxzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA0OTQ0NCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2xpZW50LWRldGFpbHMgLnRpdGxlIGgyLFxuICAgIC5jbGllbnQtZGV0YWlscyAudGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY2xpZW50LWRldGFpbHMgLmRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY2xpZW50LWRldGFpbHMgLmRldGFpbHMgLmltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5jbGllbnQtZGV0YWlscyAuZGV0YWlscyAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jbGllbnQtZGV0YWlscyAuZGV0YWlscyAuYWRkcmVzcyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jbGllbnQtZGV0YWlscyAuZGV0YWlscyAuYWRkcmVzcyBzcGFuLm5hbWUsXG4gICAgLmNsaWVudC1kZXRhaWxzIC5kZXRhaWxzIC5hZGRyZXNzIHNwYW4ucm9sZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm1hbmFnZS1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMzJweDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIH1cbiAgICAubWFuYWdlLWRldGFpbHMgLnN2Zy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcblxuICAgICAgICBmaWxsOiAjQjZCQ0I4O1xuICAgIH1cbiAgICBhLmRvd25sb2FkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgOHB4IDMycHg7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG4gICAgYS5kb3dubG9hZHMgLnN2Zy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcblxuICAgICAgICBmaWxsOiAjOTIyNTQ1O1xuICAgIH1cbiAgICAuZG9jLXRhYmxlIGEuZG93bmxvYWRzIC5zdmctaWNvbiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG5cbiAgICAgICAgZmlsbDogIzAwODZCRjtcbiAgICB9XG5cdC5kb2MtdGFibGUgYS5kb3dubG9hZHMgLmljb24tZG93bmxvYWQge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRmaWxsOiAkYWNjZW50LXByaW1hcnk7XG5cdH1cblx0YS5kb3dubG9hZHMgLmRsVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qRGFzaGJvYXJkIG5hdiovXG4gICAgLmRhc2gtbmF2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU3RTg7XG4gICAgfVxuICAgIC5kYXNoLW5hdiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmRhc2gtbmF2IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQgM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudCAzcHggc29saWQ7XG4gICAgfVxuICAgIC5kYXNoLW5hdiB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5kYXNoLW5hdiB1bCBsaS5jdXJyZW50LFxuICAgIC5kYXNoLW5hdiB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICM5Mzk1OTggc29saWQgM3B4O1xuICAgIH1cbiAgICAuZGFzaC1uYXYgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgY29sb3I6ICM1OTVBNUM7XG4gICAgfVxuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgY29sb3I6ICM1OTVBNUM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU3RTg7XG4gICAgfVxuICAgIC50aXRsZS1zZWN0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLnRpdGxlLXNlY3Rpb24gaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnBmLWRhc2hib2FyZCBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI0YxRjJGMjtcbiAgICB9XG4gICAgLnBmLWRhc2hib2FyZCBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuICAgIC5wZi1kYXNoYm9hcmQgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnBmLWRhc2hib2FyZCBzZWN0aW9uIGgxLFxuICAgIC5wZi1kYXNoYm9hcmQgc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIH1cbiAgICAudHdvLWNvbHVtbi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjUlIC0gMzJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAub25lLWNvbHVtbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgfVxuICAgIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3QsXG4gICAgc2VsZWN0LmNob3Nlbi1zdHlsZSxcbiAgICBzZWxlY3QuZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5kb2N1bWVudHMtcGFnZSAuaW5saW5lLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAvKiBBbGwgYmVsb3cgYW1lbmRlZCBieSBtYXR0eSAqL1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvL1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy9cbiAgICAgICAgLy93aWR0aDogYXV0bztcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAvL3BhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgLy9cbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvL3RleHQtaW5kZW50OiAwO1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8vXG4gICAgICAgIC8vY29sb3I6IHdoaXRlO1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMwMDg2QkY7XG4gICAgICAgIC8vLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAvLy1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMwMDg2QkY7XG4gICAgfVxuICAgIC8vYnV0dG9uOmhvdmVyIHtcbiAgICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy9cbiAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NDQ0O1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0NDQ7XG4gICAgLy99XG4gICAgLmJ1dHRvbi5kb2NGaWx0ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5sb2dvdXQtYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5sb2dvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9pbWcvYXJyb3cucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuaWU5IHNlbGVjdCxcbiAgICAuaWUxMCBzZWxlY3QsXG4gICAgLmllMTEgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuXG5cblxuICAgIGhlYWRlci5wYWdlSGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIH1cbiAgICBoZWFkZXIucGFnZUhlYWQgPiBoMiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIGhlYWRlci5wYWdlSGVhZCA+IGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5kYXRhVGFibGUgdGJvZHkgdHIuc2hvd24gKyB0ciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IC8qIGJhY2tncm91bmQ6d2hpdGU7ICovXG4gICAgfVxuICAgIC5kYXRhVGFibGUgdGJvZHkgdHIuc2hvd24gKyB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDMycHg7IC8qIGJhY2tncm91bmQ6d2hpdGU7ICovLyogYm9yZGVyOjFweCBzb2xpZCAjRTZFN0U4OyAqL1xuICAgIH1cbiAgICAvKiAuZGF0YVRhYmxlIHRib2R5IHRyLnNob3duICsgdHIgdGQgPiBkaXYge3BhZGRpbmc6MCAwLjg1cmVtO30gKi9cbiAgICAuZGF0YVRhYmxlIHRib2R5IHRyLnNob3duICsgdHIgdGQgdGFibGUge1xuICAgICAgICAvKiBiYWNrZ3JvdW5kOndoaXRlOyAqL1xuICAgIH1cbiAgICAuZGF0YVRhYmxlIHRib2R5IHRyLnNob3duICsgdHIgdGQgdGFibGUgdHIgdGQge1xuICAgICAgICAvKiBib3JkZXItdG9wOjFweCBzb2xpZCAjRTZFN0U4OyAqL1xuICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIC44NXJlbTsgLyogYmFja2dyb3VuZDp3aGl0ZTsgKi9cbiAgICB9XG4gICAgLmRhdGFUYWJsZSB0Ym9keSB0ci5zaG93biArIHRyIHRkIHRhYmxlIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcbiAgICB9XG4gICAgLmRhdGFUYWJsZSB0Ym9keSB0ci5zaG93biArIHRyIHRkIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThFQkVCO1xuICAgIH1cbiAgICAuY3JlYXRlLW5vdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmNyZWF0ZS1ub3RlIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kYXRhVGFibGUgdGJvZHkgdHIuc2hvd24gKyB0ciB0ci5ub0ZpbGVzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kYXRhVGFibGUgdGJvZHkgdHIuc2hvd24gKyB0ciB0ci5ub0ZpbGVzIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAgICAgLmFjYy1jb250YWN0LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjLWNvbnRhY3QtZGV0YWlscy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2MtY29udGFjdC1kZXRhaWxzIC5jb250YWN0LXNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjLWNvbnRhY3QtZGV0YWlscyAudGV4dC13cmFwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRhYmxlLnN1bW1hcnkgLm9uZS10aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRvdWdobnV0U3VtbWFyeVRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTQxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvbnRhY3QtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIC5zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlIC5vbmUtdGhpcmQsXG4gICAgICAgIC50YWJsZSAudHdvLXRoaXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUgLm9uZS10aGlyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGFydCB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kb3VnaG51dFN1bW1hcnlUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzNweCkge1xuICAgICAgICAuYm91bmRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hY2MtY29udGFjdC1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50d28tY29sdW1uLWxlZnQsXG4gICAgICAgIC5vbmUtY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAvKlRhYmxlIEZsb3cqL1xuXG4gICAgICAgIGh0bWw6bm90KC5pZTkpIC50YWJsZS1mbG93IHRoZWFkIHRyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBodG1sOm5vdCguaWU5KSAudGFibGUtZmxvdyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgfVxuXG4gICAgICAgIGh0bWw6bm90KC5pZTkpIC50YWJsZS1mbG93ID4gdGJvZHkgPiB0ciA+IHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvKiB0b3A6IDZweDsgKi9cbiAgICAgICAgICAgIGxlZnQ6IDZweDtcblxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBodG1sOm5vdCguaWU5KSAudGFibGUtZmxvdyA+IHRmb290ID4gdHIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgICAgIGh0bWw6bm90KC5pZTkpIC50YWJsZS1mbG93ID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaHRtbDpub3QoLmllOSkgLnRhYmxlLWZsb3cgLmZ1bGwtd2lkdGggKyB0ZCB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBodG1sOm5vdCguaWU5KSAudGFibGUtZmxvdyA+IHRmb290ID4gdHIgPiB0ZC5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaHRtbDpub3QoLmllOSkgLnRhYmxlLWZsb3cgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1vZi10eXBlLFxuICAgICAgICBodG1sOm5vdCguaWU5KSAudGFibGUtZmxvdyA+IHRmb290ID4gdHIgPiB0ZC5zcGFjZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBodG1sOm5vdCguaWU5KSAuZG9jLXRhYmxlIC50YWJsZS1mbG93IGEuZG93bmxvYWRzIC5zdmctaWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b25lZEJhY2tncm91bmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuXG4gICAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC8vLmFjYy1jb250YWN0LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuICAgIC8vfVxuXG59XG5cbi8vIE5ldyBhbmQgbmVlZGVkIHN0eWxlczpcbmEuc3RhdHVzLWljb257XG4gICAgZmlsbDokYWNjZW50LXByaW1hcnk7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0Oi41ZW07XG59XG5cbi5kYXNoYm9hcmQtaG9tZXBhZ2V7XG4gICAgLmNvbnRlbnQtd3JhcHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmRhc2hib2FyZC1jb250YWN0e1xuICAgIC5tYWluLXNlY3Rpb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAtMjUwMHB4O1xuICAgICAgICByaWdodDogLTI1MDBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc2lkZWJhcntcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5zdGlja3lGb290TWFpbiAuY29udGFjdC13aWRnZXR7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW51cnNlO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLm9mZmljZS1pbmZve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHJlc3N7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNXB4LCAkYWxhYmFzdGVyLCAzMDAsIDEuNTcpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmUtbm97XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNXB4LCAkYXF1YS1ibHVlLCA1MDAsIDEuNik7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmpzb25Gb3JtID4gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5qc29uRm9ybSA+IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5qc29uRm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTJlbTtcbiAgICB9XG59IiwiLmFjY291bnQtZGV0YWlscyB7XG4gIC5tYWluLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tc2VjdGlvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTI1MDBweDtcbiAgICByaWdodDogLTI1MDBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZGV0YWlscy1zaWRlYmFye1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5kZXRhaWxzLXdpZGdldHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW51cnNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuXG4gIC5qc29uRm9ybSBzZWN0aW9uLm5ld1NlYyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgLmpzb25Gb3JtID4gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAuanNvbkZvcm17XG4gICAgLnBhc3N3b3JkLWZpZWxkc2V0e1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc3VibWl0LWJ1dHRvbntcbiAgICAgIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgICB9XG4gICAgLm93YXNwVGV4dHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbn0iLCIuZG9jdW1lbnRzLXBhZ2V7XG5cdC5kb2N1bWVudHMtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuZG9jdW1lbnRzLXllYXItYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5kb2N1bWVudHMteWVhci1ibG9jayAuY2hvc2VuLXNpbmdsZSB7XG5cdFx0bWluLXdpZHRoOiAxMDBweDtcblx0fVxuXHQuZG9jdW1lbnRzLXllYXItYmxvY2sgLmNob3Nlbi1kcm9wIHtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR3aWR0aDogNjJweDtcblx0fVxuXHQubWFpbi1jb250ZW50e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IC0yNTAwcHg7XG5cdFx0cmlnaHQ6IC0yNTAwcHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0LnNpZGViYXJ7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuZG93bmxvYWRzLXdpZGdldHtcblx0XHQvL2hlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53aWRnZXQtdGl0bGV7XG5cdFx0cGFkZGluZzogMzJweCAwIDEycHggMDtcblx0fVxuXG5cdHNwYW4uaW5zdXJhbmNlLXR5cGUtbmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0c3Bhbi5hZGRpdGlvbmFsLWluZm8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cbn1cblxuLm1vZGFsX2RvY3VtZW50cyB7XG5cdC5yb3d7XG5cdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdH1cblx0Lmljb257XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRoZWlnaHQ6MjBweDtcblx0fVxuXHRzdmd7XG5cdFx0aGVpZ2h0OjIwcHg7XG5cdFx0d2lkdGg6MjBweDtcblx0fVxufSIsIi5zZWxlY3QtcXVvdGUge1xuICAgIC5jaGVja291dC10YWJsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5wZi1jaGVja291dCB7XG4gICAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOGVtO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGVfYmFja2dyb3VuZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1MDBweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlX2JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXN1YnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICsgLmNoZWNrb3V0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFpbiAuYmxvY2sge1xuICAgICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICAgIEBhdC1yb290IC5pZTExICYge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICAgICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ItbGlnaHRncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWVuZG9yc2VtZW50LW1lc3NhZ2V7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLnNpZGViYXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgIEBhdC1yb290IC5pZTExICYge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAubm90aWNlLWxvYW4tZGV0YWlscy1yZXF1ZXN0e1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQuY29udGVudC1ibG9jazpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1OHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0LnBheW1lbnRzZWxlY3Qtd3JhcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDowXG5cdFx0fVxuXHRcdC5ibG9jay5wYXltZW50c2VsZWN0LW9wdGlvbiB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0fVxuXHR9XG5cbiAgICAuZW5kb3JzZW1lbnQtbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE1cHgsICRkYXJrLCA1MDAsIDEuNjcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggI2U4ZTllOSBzb2xpZDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDMycHggMTZweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDQ1MFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMHB4IDE2cHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZG9yc2VtZW50LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmFuZ2U7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NDUwXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZG9yc2VtZW50LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbXBsZXRlZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE2cHgsICRkYXJrLTgxLCA1MDAsIDEuNSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDE2cHggMHB4O1xuICAgIH1cblxuICAgIC5jb21wbGV0ZWQtdG9wLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay04MTtcbiAgICB9XG5cbiAgICAuY29tcGxldGVkLWJvdHRvbS1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstODE7XG4gICAgfVxuXG4gICAgLmZsZXgtcGFyZW50IC5jb21wbGV0ZWQtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBheW1lbnRzZWxlY3Qtb3B0aW9uIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAucGF5bWVudHNlbGVjdC1vcHRpb24gLnBheW1lbnRzZWxlY3QtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLW51cnNlO1xuICAgICAgICBAaWYgJHNpdGUgPT0gJ25vcndheScge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5vci1kYXJrZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLnBheW1lbnRzZWxlY3Qtb3B0aW9uOm50aC1jaGlsZCgzbisyKSAucGF5bWVudHNlbGVjdC1jb250ZW50e1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICRkYXJrLXdhdGVyLWJsdWU7XG4gICAgLy99XG4gICAgLy8ucGF5bWVudHNlbGVjdC1vcHRpb246bnRoLWNoaWxkKDNuKzMpIC5wYXltZW50c2VsZWN0LWNvbnRlbnR7XG4gICAgLy8gICAgYmFja2dyb3VuZDogJHdhdGVyLWJsdWU7XG4gICAgLy99XG5cbiAgICAucGF5bWVudHNlbGVjdC1vcHRpb24gLnBheW1lbnRzZWxlY3QtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbnVyc2U7XG4gICAgICAgIEBpZiAkc2l0ZSA9PSAnbm9yd2F5JyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbm9yLWRhcmtncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8ucGF5bWVudHNlbGVjdC1vcHRpb246bnRoLWNoaWxkKDNuKzIpIC5wYXltZW50c2VsZWN0LWhlYWRlcntcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAkZGFyay13YXRlci1ibHVlO1xuICAgIC8vfVxuICAgIC8vLnBheW1lbnRzZWxlY3Qtb3B0aW9uOm50aC1jaGlsZCgzbiszKSAucGF5bWVudHNlbGVjdC1oZWFkZXJ7XG4gICAgLy8gICAgYmFja2dyb3VuZDogJHdhdGVyLWJsdWU7XG4gICAgLy99XG5cbiAgICAuaW52b2ljZS1iYWNrIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgfVxuXG4gICAgLmludm9pY2UtY29uZmlybSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jdC1wYXltZW50LWJvZHkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXJ2ZXkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGJsYWNrIDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAuc21pbGV5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAwIDRweDs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1ibG9jayB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIC5ibG9jay5wYXltZW50c2VsZWN0LW9wdGlvbiB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMzYlO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgICAgICBwYWRkaW5nOiA1MnB4IDMycHggMzZweCAxNnB4O1xuXG4gICAgICAgIC8qICAgICAgICBAaWYoJHNpdGUgPT0gJ2xzb3MnKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50c2VsZWN0LWFjdGlvbixcbiAgICAgICAgICAgICAgICAgICAgLnBheW1lbnRzZWxlY3QtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50c2VsZWN0LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgIC5wYXltZW50c2VsZWN0LWFjdGlvbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4Y2Vzc01lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTdweCwgJGRhcmssIDUwMCwgMS40Nyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXltZW50c2VsZWN0LWFtZW5kIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW1lbmQtcXVvdGUtcmUtY2FsY3VsYXRlIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbWVuZC1xdW90ZS1jYW5jZWwge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXltZW50LXNlbGVjdCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDclO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudHNlbGVjdC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAucGF5bWVudHNlbGVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMTAwcHhcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWFtZW5kLXRhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LXRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG5cbiAgICAgICAgICAgIC5jaGVja291dC1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdG5vdGUtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTM0cHggMTVweCA2NHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5mbGV4LXBhcmVudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG5cbiAgICAgICAgICAgICAgICA+IC5jdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5jdC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmN0LWFtZW5kLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5jdC1hbWVuZC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5jdC1wYXltZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICA+IC5jdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCd0aXRsZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWFsaWduLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdGVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzJweCAxNnB4IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdGVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdGVkLXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAycHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEycHgsICR3aGl0ZSwgNTAwLCAxLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDEycHgsICR3aGl0ZSwgMzAwLCAxLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJlbWl1bS1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgID4gLmN0LWxhYmVsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuY3QtdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuY3QtYm9sdC1vbi10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBzcGFuICsgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pY29uLXBheW9ubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tZmluYW5jZSB7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW52b2ljZSB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnRzZWxlY3QtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAuY2hlY2tvdXQtdGFibGUgLmZsZXgtcGFyZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LXRhYmxlIC5wcmVtaXVtLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudHNlbGVjdC1saXN0IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAucGF5bWVudHNlbGVjdC1saXN0aXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgLmxpc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX2Ege1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJHNpdGUgPT0gbW9iaWxpdHkpIHtcbiAgICAgICAgICAgIC5wYXltZW50c2VsZWN0LWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1pbmZvIC5mbGV4LXBhcmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjllbTtcblxuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG5cbiAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWN0LWxhYmVsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhY3QtZGV0YWlsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY0JTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgLmZsZXgtcGFyZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOWVtO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjZweDtcblxuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaWYgKCRzaXRlID09IG1vYmlsaXR5KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICB9IEBlbHNlaWYoJHNpdGUgPT0gbHNvcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTUlOyovXG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmN0LWRhdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaWYgKCRzaXRlID09IG1vYmlsaXR5KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU2JTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAuaWUxMSAmIHtcbiAgICAgICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgICAgIEBpZigkc2l0ZSA9PSBsc29zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gQGVsc2UgeyovXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgLyp9Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGV0ZWQtcGFyZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdC10b3RhbHJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyaztcblxuICAgICAgICAgICAgLmZsZXgtcGFyZW50IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yOWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3QtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdC15b3VyLXF1b3RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdC15b3VyLXF1b3RlLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBsZXRlZC10YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgLmNvbXBsZXRlZC1jb250YWN0LXBhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcblxuICAgICAgICAuY29tcGxldGVkLWNvbnRhY3QtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcInRpdGxlXCIsIDM4cHgsICR3aGl0ZSwgMzAwLCAxLjY4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsZXRlZC1jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTNweCwgJGFjY2VudC1wcmltYXJ5LCA1MDAsIDEuMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxldGVkLWNvbnRhY3QtcGhvbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTVweCwgJGFjY2VudC1wcmltYXJ5LCAzMDAsIDEuNik7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxldGVkLWNvbnRhY3QtYm9keSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNHB4LCAkbGlnaHQtZ3JleS1uaW5lLCAzMDAsIDEuNTcpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3Jvc3Mtc2FsZXMge1xuICAgICAgICAuY3Jvc3Mtc2FsZXMtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJGFjY2VudC1wcmltYXJ5LCA1MDAsIDEuMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3Jvc3Mtc2FsZXMtdGl0IC5jcm9zcy1zYWxlcyB7XG4gICAgICAgICAgICAuY3Jvc3Mtc2FsZXMtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRhY2NlbnQtcHJpbWFyeSwgNTAwLCAxLjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3Jvc3Mtc2FsZXMtYm9keSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTVweCwgJGxpZ2h0LWdyZXktbmluZSwgMzAwLCAxLjU3KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNyb3NzLXNhbGVzLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE1cHgsICRsaWdodC1ncmV5LW5pbmUsIDUwMCwgMS41Nyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNXB4LCAkbGlnaHQtZ3JleS1uaW5lLCAzMDAsIDEuNTcpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3Jvc3Mtc2FsZXMtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNXB4LCAkbGlnaHQtZ3JleS1uaW5lLCA1MDAsIDEuNTcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LXRhYmxlIC5mbGV4LXBhcmVudCAuY3QtY29tcGxldGVkLWxhYmVsIHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBjb2xvcjogJHdhcm0tZ3JleS10aHJlZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LXRhYmxlIC5mbGV4LXBhcmVudCAuY3QtY29tcGxldGVkLWRhdGEge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIGNvbG9yOiAkZGFyay04MTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtdGFibGUgLmZsZXgtcGFyZW50IC5jdC1jb21wbGV0ZWQtdGl0bGUge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIGNvbG9yOiAkZGFyay04MTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG5cbiAgICAueW91ci1xdW90ZS10YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnlvdXItcXVvdGUtdGl0bGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAyMnB4LCAkZGFyaywgMzAwLCAxLjQ1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLnlvdXItcXVvdGUtYm9sdG9uLXRpdGxlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMThweCwgJGFsbW9zdC1ibGFjaywgNTAwLCAxLjU2KTtcbiAgICAgICAgcGFkZGluZzogMzJweCAwcHg7XG4gICAgfVxuXG4gICAgLnlvdXItcXVvdGUtYWRkaXRpb25hbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDIycHgsICRkYXJrLCAzMDAsIDEuNDUpO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICAgIH1cblxuICAgIC55b3VyLXF1b3RlLWFkZGl0aW9uYWwge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAyMnB4LCAkZGFyaywgMzAwLCAxLjQ1KTtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcbiAgICB9XG5cbiAgICAueW91ci1xdW90ZS1pbnN0cnVjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAueW91ci1xdW90ZS1pbnN0cnVjdGlvbnMtdGV4dC1sZWZ0e1xuICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIC55b3VyLXF1b3RlLWFib3V0IHtcbiAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuXG4gICAgICAgIC5hYm91dC1zdWItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJGFjY2VudC1wcmltYXJ5LCA1MDAsIDEuMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcInRpdGxlXCIsIDM4cHgsICR3aGl0ZSwgMzAwLCAxLjApO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMTZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTRweCwgJGFsYWJhc3RlciwgMzAwLCAxLjU3KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAzMnB4IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC10YWJsZSAuZmxleC1wYXJlbnQgLmN0LXlvdXItcXVvdGUtbGFiZWwge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRkYXJrLCA1MDAsIDEuNDMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtdGFibGUgLmZsZXgtcGFyZW50IC5jdC15b3VyLXF1b3RlLWRhdGEge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE0cHgsICRkYXJrLCA1MDAsIDEuNDMpO1xuICAgIH1cblxuICAgIC5jaGVja291dC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcblxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJHdoaXRlLXR3bztcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWJvcmRlci10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrICsgLmNoZWNrb3V0LWFjdGlvbnMge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGFsdG87XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LWFjdGlvbnMgKyAuY2hlY2tvdXQtYWN0aW9ucyB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICB9XG5cbiAgICAuaW5mby13aWRnZXQge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgLnF1b3RlLWF0dHJpYnV0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcCB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41N2VtO1xuICAgIH1cblxuICAgIC5leHRyYS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTdlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgIC5saXN0LWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHRyYS1vcHRpb24ge1xuICAgICAgICAuamYtaW5wdXQtdHlwZS1yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wZW07XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2UtdHdvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4dHJhLWRldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDNlbTtcblxuICAgICAgICBjb2xvcjogJHJvdWdlLXR3bztcbiAgICB9XG5cbiAgICAuZm9jYjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICB3aWR0aDogMS4xZW07XG4gICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIG1hcmdpbjogYXV0byA2cHggYXV0byAwO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnOyAvKm5ic3AqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JleWlzaC1icm93biwgLjMpO1xuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKCRncmV5aXNoLWJyb3duLCAuMik7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10uZm9jYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAvKmRpc3BsYXk6IG5vbmU7ICAqL1xuXG4gICAgICAgIG9wYWNpdHk6IC4wMDE7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyAuZm9jYjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5mb2NiOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLypjb250ZW50OiBcIlxcMjAyMlwiOyAgYnVsbGV0Ki9cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjRkZGRkZGIGluc2V0LCAwIDAgMXB4IDAgJGdyZXlpc2gtYnJvd247XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb106cmVxdWlyZWQ6Y2hlY2tlZCArIC5mb2NiOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjRkZGRkZGIGluc2V0LCAwIDAgMXB4IDFweCAkZ3JleWlzaC1icm93bjtcbiAgICB9XG5cbiAgICAmLmxvZ2luT3JDcmVhdGUge1xuICAgICAgICAudGFiYmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRncmV5aXNoLWJyb3duLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlpc2gtYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1zZWN0aW9uIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgIEBpZiAkc2l0ZSA9PSAnbm9yd2F5JyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXJ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1vcGVuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtdGVydCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjY29yZGlvbi1pdGVtLW9wZW4ge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ItZGFya2VzdGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpZiAkc2l0ZSA9PSAnbm9yd2F5JyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRub3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFucy1zdWNjZXNzLFxuICAgIC50cmFucy1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzhlbTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhbnMtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAudHJhbnMtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN1cmUtaG9zdGluZyB7XG4gICAgICAgIG1haW4gLmJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTsgLy9JRTExIGZpeCBhcyBicm93c2VyIHNuaWZmIGRvZXNuJ3QgaGFwcGVuIG9uIHNlY3VyZSBob3N0aW5nIHRlbXBsYXRlXG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2suc2lkZWJhciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7IC8vSUUxMSBmaXggYXMgYnJvd3NlciBzbmlmZiBkb2Vzbid0IGhhcHBlbiBvbiBzZWN1cmUgaG9zdGluZyB0ZW1wbGF0ZVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LXRhYmxlIHtcbiAgICAgICAgICAgIC5mbGV4LXBhcmVudCB7XG4gICAgICAgICAgICAgICAgPiAuY3QtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuY3QtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS50cmFucy1iYWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYl9idG4tdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiX2J0bi1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYl9idG5fYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJfYnRuLWhvdmVyLXRleHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJfYnRuLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYl9idG4taG92ZXJfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMDUpO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcblxuICAgICAgICAgICAgLmhlYWRlci1zdWJzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OGVtO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdXJlLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNlY3VyZS1ib3VuZHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5zZWN1cmUtdG90YWwtcm93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdXJlLXRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5zZWN1cmUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuc2VjdXJlLXRvdGFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuc2VjdXJlLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLXRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnlvdXItb3JkZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJHNoYXJrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjRweCAwO1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLXN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci10b3RhbC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRzaGFyaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci10b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRzaGFyaztcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci1kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6ICRzaGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLWxpbmUtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwcHggMDtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci1saW5lLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMHB4IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci1saW5lLXZhbHVlIHtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZXktZm91cjtcbiAgICAgICAgICAgIEBpZiAkc2l0ZSA9PSAnbm9yd2F5JyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vci1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC5pY29uLW9wZW4tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLW9wZW4gLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZXktdHdvO1xuICAgICAgICAgICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yLWRhcmtlc3RncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ncmV5LWVsZXZlbjtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBAaWYgJHNpdGUgPT0gJ25vcndheScge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5vci1kYXJrZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWljLWNsb3NlIHtcbiAgICAgICAgZmlsbDogI2IxYjFiMTtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LXlvdXJxdW90ZSB7XG4gICAgICAgIC55b3VyLW9yZGVyLWJsb2NrIHtcbiAgICAgICAgICAgIC5jaGVja291dC10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tvdXQtdGFibGUuY3QtdG90YWxyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodC1ncmV5LWVsZXZlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXF1b3RlLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtdGFibGUuY3QtdG90YWxyb3cgLmZsZXgtcGFyZW50IC5jdC15b3VyLXF1b3RlLWRhdGEge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5xdW90ZUxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHNoYXJrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjRweCAwO1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLXN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAueW91ci1vcmRlci10b3RhbC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHNoYXJrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLXRvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHNoYXJrO1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLWRldGFpbHMge1xuICAgICAgICBjb2xvcjogJHNoYXJrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnlvdXItb3JkZXItbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgfVxuXG4gICAgLnlvdXItb3JkZXItbGluZS1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDBweCAwO1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLWxpbmUtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwcHggMDtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgIH1cblxuICAgIC55b3VyLW9yZGVyLWxpbmUtdmFsdWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZTQ7XG4gICAgICAgICAgICBAaWYgJHNpdGUgPT0gJ25vcndheScge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRlcnR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLW9wZW4tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLW9wZW4gLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTRhNTE7XG4gICAgICAgICAgICBAaWYgJHNpdGUgPT0gJ25vcndheScge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ItZGFya2VzdGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDVkNTtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBAaWYgJHNpdGUgPT0gJ25vcndheScge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5vci1kYXJrZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3VuZHMge1xuICAgICAgICAubm90aWNlLXJhdGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LXJlZHtcbiAgICAgICAgY29sb3I6ICRub3ItcmVkO1xuICAgIH1cblxuXG5cblxuXG5cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICNuYXYsIGlucHV0LCAjZm9vdGVyIHtkaXNwbGF5Om5vbmU7fVxuICAgICAgICAubm8tcHJpbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW25hbWU9XCJwcmludFwiXSB7XG4gICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDFiZWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMWJlZTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMWJlZTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG5cblxuXG4gICAgI21vZGFsLWNoZWNrb3V0IHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnRXcmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLm1vZGFsLWNoZWNrb3V0LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2QzZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5mbGV4LXBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1hZ3JlZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBmLWRhc2hib2FyZC5wZi1jaGVja291dCAjaGVhZGJhbmQgLmhlYWRlci1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVEVNUE9SQVJZIEZJWCBGT1IgTU9CSUxJVFkgQEZJWE1FXG4ucGYtY2hlY2tvdXQuY2hlY2tvdXQteW91cnF1b3RlIC5jb250ZW50LWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5wZi1jaGVja291dCBtYWluIC5wYXltZW50c2VsZWN0LW9wdGlvbiBmb3JtIHtcbiAgICBAaWYgKCRzaXRlID09IG1vYmlsaXR5KSB7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cblxuICAgIC5wYXltZW50c2VsZWN0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIH1cbn1cblxuQGlmICgkc2l0ZSA9PSBtb2JpbGl0eSkge1xuICAgIC5wZi1jaGVja291dCAuanNvbkZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIH1cbn1cblxuLnNlY3VyZS1ob3N0aW5nIHtcbiAgICAjd3JhcHBlci1mb3ItY2FyZHN0YXJ0bW9udGgsXG4gICAgI3dyYXBwZXItZm9yLWNhcmRleHBpcmUge1xuICAgICAgICAuY29sbGVjdGlvbiB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuamYtaW5wdXQtdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0LXBheW1lbnRtZXRob2QucGYtY2hlY2tvdXQge1xuICAgIC5jaGVja291dC1hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubW9kYWwtd3JhcC5hY3RpdmUge1xuICAgICAgICAubW9kYWwtY29udGVudFdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbXBsZXRlLXByaW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtcGF5bWVudGNvbXBsZXRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgLmJsb2NrLFxuICAgICAgICAuYmxvY2suc2lkZWJhciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreUZvb3RXcmFwIC50aGFuay15b3UtbG9nZ2VkLW91dC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweCA1N3B4O1xuICAgIH1cblxuICAgIC5zdGlja3lGb290V3JhcCAudGhhbmsteW91LWxvZ2dlZC1vdXQtY29udGVudC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxufVxuXG4vLy5jaGVja291dC1wYXktZmluYW5jZS1yZWZlcixcbi8vLmNoZWNrb3V0LXBheS1pbnZvaWNlIHtcbi8vICAgIC5ibG9jayB7XG4vLyAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbi8vICAgIH1cbi8vfVxuXG4uZW5kb3JzZW1lbnQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAyMnB4LCAkZGFyaywgMzAwLCAxLjQ1KTtcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcbn1cblxuLmVuZG9yc2VtZW50LWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoXCJib2R5XCIsIDE1cHgsICRkYXJrLCA1MDAsIDEuNik7XG4gICAgcGFkZGluZzogOHB4IDMycHg7XG59XG5cbi5lbmRvcnNlbWVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgMTVweCwgJGRhcmssIDUwMCwgMS42KTtcbiAgICBwYWRkaW5nOiA4cHggMzJweCAwIDMycHg7XG59XG5cbi5lbmRvcnNlbWVudC1ib2R5IHtcbiAgICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAxNXB4LCAkY2hhcmNvYWwtZ3JleSwgMzAwLCAxLjYpO1xuICAgIHBhZGRpbmc6IDBweCAzMnB4IDhweCAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luT3JDcmVhdGUgLmRhc2hib2FyZC10YWJzIC50YWJiZWQtd3JhcCAudGFicy1jb250cm9sIGEge1xuICAgIGJvcmRlci10b3A6IDFweCAkd2FybS1ncmV5IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICR3YXJtLWdyZXkgc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG59XG5cbi5sb2dpbk9yQ3JlYXRlIC5kYXNoYm9hcmQtdGFicyAudGFiYmVkLXdyYXAgLnRhYnMtY29udHJvbCBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4ICRibGFjayBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAkYmxhY2sgc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG59XG5cbi5sb2dpbk9yQ3JlYXRlIHtcbiAgICAuaW5mby13aWRnZXQge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtdGFicyAuZGFzaGJvYXJkLXdyYXAgLnRhYnMtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAub3dhc3BUZXh0IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLnBmLWNoZWNrb3V0IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4udGhhbmsteW91LWxvZ2dlZC1vdXQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBjb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4XG59XG5cbi50aGFuay15b3UtbG9nZ2VkLW91dC1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM0MTRhNTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM5Y2E7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi50aGFuay15b3UtbG9nZ2VkLW91dC1jb250ZW50IC5sb2dvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzljYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIGltZywgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGZpbGw6ICM0YTRhNGE7XG4gICAgfVxufVxuXG4udGhhbmsteW91LWxvZ2dlZC1vdXQtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHggMDtcbn1cblxuLmNoZWNrb3V0LXlvdXJxdW90ZSB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5jaGVja291dC15b3VycXVvdGUge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtbm9xdW90ZSB7XG4gICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLCA0OHB4LCAkYS10ZXh0LCA0MDAsIDEuMjEpO1xuXG4gICAgICAgIEBhdC1yb290IC5kZXRhaWwtcGFnZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYl90ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLnNlYXJjaC1yZXN1bHRzLXBhZ2UgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGJfdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5qc29uRm9ybSAuamYtaW5wdXQtdHlwZS10ZXh0IGJ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHRvbWF0bztcbn1cblxuLmNvbnRlbnQtbWVzc2FnZS1jaGVja291dC1hY2N7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxudGFibGUudGFibGUtY2hlY2tvdXQtYWNje1xuXG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLCAucGYtYWRtaW4gdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbiAgICB0Ym9keSAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIHRib2R5IHRke1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgIH1cblxuICAgIC50ZC10aXRsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuIiwiXG4uYWNjb3VudC1zd2l0Y2hlciB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAtbXMtZmxleDogMSAxIDI1JTtcbiAgZmxleDogMSAxIDI1JTtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuXG5cblxuICAuY29udGVudC1ib2R5e1xuXG4gICAgYmFja2dyb3VuZDogJGJsdWUtbnVyc2U7XG4gICAgQGlmICRzaXRlID09ICdub3J3YXknIHtcbiAgICAgIGJhY2tncm91bmQ6ICRub3ItZGFya2dyZXk7XG4gICAgfVxuICAgIHBhZGRpbmc6NDNweCA2OHB4IDExMHB4IDM4cHg7XG5cblxuICAgIC50aXRsZXtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLDM4cHgsJHdoaXRlLDQwMCwxLjc1KTtcbiAgICB9XG5cbiAgICAudmFsdWVUZXh0e1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQScsXCJHb3RoYW0gQlwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMC45MjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5hY2MtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJyxcIkdvdGhhbSBCXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG59XG5cblxuICAuY29udGVudEJ1dHRvbiAuYnV0dG9ue1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRhX2J0bi10ZXh0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRhX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6JGFfYnRuLWhvdmVyLXRleHQ7XG4gICAgfVxuICB9XG5cblxufVxuXG4uZmxleC1wYXJlbnQtYWNje1xuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCl7XG4gIC5mbGV4LXBhcmVudCAuYWNjb3VudC1zd2l0Y2hlciB7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMzMlO1xuICB9XG59XG5cblxuLmRpYWxvZy1tZXNzYWdlLWNvbnRhaW5lcntcblxuICBtYXJnaW46IC0zMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAubW9kYWwtaGVhZGVye1xuICAgIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLDMwcHgsJGFsbW9zdC1ibGFjayw0MDAsMS43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktc2V2ZW47XG4gICAgcGFkZGluZzogMTZweCAyMXB4O1xufVxuXG5cbiAgLm1vZGFsLWJvZHl7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gICAgLm1vZGFsLWJvZHktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDAwMjFiO1xuICAgICAgY29sb3I6ICNkMDAyMWI7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIzcHg7XG5cblxuICAgICAgLm1vZGFsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogI2QwMDIxYjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cblxuLm9mZi1jYW52YXMtb3Blbi1hY2NvdW50LXN3aXRjaGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIwMjYyYTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cbiAgfVxuXG4gIFtkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcblxuICB9XG59IiwiLnVuZGVyd3JpdGVye1xuICBkaXYubm90aWZ5LWJsb2Nre1xuICAgIC5ub3RpZmljYXRpb257XG4gICAgICAuY29udGVudHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLm1haW4tbm90aWZpY2F0aW9ue1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDE3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5NHB4O1xuICAgICAgICAgIC5ub3RpZmljYXRpb24tdGl0bGV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJyxcIkdvdGhhbSBCXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub3RpZmljYXRpb24tY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEEnLFwiR290aGFtIEJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGV0ZS1ub3RpZmljYXRpb257XG4gICAgICAgICAgLmRlbGV0ZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5YzllO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzc2Nzc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTklO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uOmxhc3QtY2hpbGR7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKmluaXRpYWwgbGF5b3V0Ki9cblxuLnBmLWFkbWluIHtcblxuICAgICYuY2xpZW50LWVkaXQtbWFpbiAuc3RpY2t5Rm9vdE1haW57XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICB9XG5cbiAgICAvLyBXZWJzaGltIGRhdGVwaWNrZXIgZml4ZXMgKGFib3ZlIG92ZXJyaWRlcyB0aGVtKVxuICAgIC53cy1wb3BvdmVyIGJ1dHRvbixcbiAgICBidXR0b24ud3MtcG9wb3Zlci1vcGVuZXIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYnV0dG9uLndzLXBvcG92ZXItb3BlbmVyIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYucGYtY3JlYXRlIC53cy1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy9zZWxlY3Qge1xuICAgIC8vICAgIHBhZGRpbmc6IDVweDtcbiAgICAvL1xuICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLy8gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy9cbiAgICAvLyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8vfVxuICAgIFxuICAgIFxuICAgIGhlYWRlci5wYWdlSGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgfVxuICAgIGhlYWRlci5wYWdlSGVhZCBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiBNZWRpYSBRdWVyaWVzICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8qLSAxMDI0IFRhYiBMYW5kc2NhcGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2hhcnQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZG91Z2hudXRTdW1tYXJ5VGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtNDFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIC5jaGFydCB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kb3VnaG51dFN1bW1hcnlUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1kYXRlLXRpbWV7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmRhdGUtdGltZS1ib3h7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5yZWQtbGlnaHRze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxNzMxO1xuICAgIH1cblxuICAgIC5ncmVlbi1saWdodHN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmMzNDc7XG4gICAgfVxuXG4gICAgLmdyZXktbGlnaHRze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4Njg2O1xuICAgIH1cblxuICAgIC5yb3VuZGVkLWltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcbiAgICB9XG5cbiAgICAucG91bmQtc3F1YXJle1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5wb3VuZC1zcXVhcmUtZGlzYWJsZXtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5wb3VuZC1zcXVhcmUtZ3JlZW57XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmMzNDc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5pY29uLXBheW1lbnR7XG4gICAgICAgIGZpbGw6ICNjOGM5Y2EgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgaGVpZ2h0OjI2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbi1wYXltZW50LWRvbmV7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAuZWRpdC1wb2xpY3ktc2hlbGx7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgIH1cblxuICAgIC5pY29uLWVkaXQtc2hlbGx7XG4gICAgICAgIGZpbGw6ICRhcXVhLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICB9XG5cbiAgICAucGljLWFsaWdue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRhYmJlZD5zZWN0aW9uPmRpdj5kaXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYXltZW50LWJvcmRlci1ncmVlbntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4NmMzNDc7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtYm9yZGVyLXJlZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMDE3MzE7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtYm9yZGVyLW9yYW5nZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMjg2MTk7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtYm9yZGVyLWdyZXl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjODY4Njg2O1xuICAgIH1cbiAgXG59XG5cbiNkYXRhdGFibGUtcG9saWNpZXMtd29ya2Zsb3d7XG4gICAgLy90aDpudGgtY2hpbGQoNiksXG4gICAgLy90aDpudGgtY2hpbGQoNyksXG4gICAgLy90aDpudGgtY2hpbGQoOCksXG4gICAgLy90aDpudGgtY2hpbGQoOSksXG4gICAgLy90aDpudGgtY2hpbGQoMTApLFxuICAgIC8vdGg6bnRoLWNoaWxkKDExKSxcbiAgICAvL3RoOm50aC1jaGlsZCgxMiksXG4gICAgLy90aDpudGgtY2hpbGQoMTMpLFxuICAgIC8vdGg6bnRoLWNoaWxkKDE0KSxcbiAgICAvL3RkOm50aC1jaGlsZCg2KSxcbiAgICAvL3RkOm50aC1jaGlsZCg3KSxcbiAgICAvL3RkOm50aC1jaGlsZCg4KSxcbiAgICAvL3RkOm50aC1jaGlsZCg5KSxcbiAgICAvL3RkOm50aC1jaGlsZCgxMCksXG4gICAgLy90ZDpudGgtY2hpbGQoMTEpLFxuICAgIC8vdGQ6bnRoLWNoaWxkKDEyKSxcbiAgICAvL3RkOm50aC1jaGlsZCgxMyksXG4gICAgLy90ZDpudGgtY2hpbGQoMTQpIHtcbiAgICAvLyAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgLy8gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIC8vICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy99XG5cbiAgICAmLmRhdGFUYWJsZSB0Ym9keSB0ZHtcbiAgICAgICAgcGFkZGluZzogNHB4IDIycHg7XG4gICAgfVxuXG5cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbiAgICB9XG5cbiAgICAudG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuXG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgLy9oZWlnaHQ6IDEzM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2YzM0NztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDEzcHgsICR3aGl0ZSwgNTAwLCAgMS4xNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubnR1IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg2ODY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2JvZHknLCAxM3B4LCAkd2hpdGUsIDUwMCwgIDEuMTQpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogIC02N3B4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbiAgICB9XG5cbiAgICAudG9vbHRpcC1oZWFkIC50b29sdGlwdGV4dC1oZWFkIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBsZWZ0OiA1OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwM3B4O1xuXG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDEzcHgsICRibGFjaywgMzAwLCAgMS4xNCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1oZWFkIC50b29sdGlwdGV4dC1oZWFkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjNweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgdGg6aG92ZXIgLnRvb2x0aXB0ZXh0LWhlYWR7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyp0aGUgY29udGFpbmVyIG11c3QgYmUgcG9zaXRpb25lZCByZWxhdGl2ZToqL1xuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdib2R5JywgMTNweCwgJGJsYWNrLCAzMDAsICAxLjE0KTtcbiAgICAgICAgbWFyZ2luOiAwcHggLTIycHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiovXG4gICAgfVxuXG4gICAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICB9XG5cbiAgICAvKnN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiovXG4gICAgLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB9XG5cbiAgICAvKnBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKToqL1xuICAgIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgYmxhY2s7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM3ZGVnKTtcbiAgICB9XG5cbiAgICAvKnN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbToqL1xuICAgIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdib2R5JywgMTNweCwgJGJsYWNrLCAzMDAsICAxLjE0KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlM2UzZTQ7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM2KTtcblxuICAgIH1cblxuICAgIC8qc3R5bGUgaXRlbXMgKG9wdGlvbnMpOiovXG4gICAgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDk3JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xuICAgICAgICAuc2FtZS1hcy1zZWxlY3RlZHtcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8qaGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6Ki9cbiAgICAuc2VsZWN0LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAjbmVzdGVkLXRhYmxle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTIycHg7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICB0Ym9keSwgdHIsIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYm9keScsIDE0cHgsICMyMDI2MmEsIDMwMCwgIDEuMjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogIzAxYmVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21vZGFsLXBheW1lbnQge1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAuYWxlcnQtZGlhbG9ne1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlhbG9nLWJveHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIC5kaWFsb2ctdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGVlZWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFHYXJhbW9uZFBybztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2MDcwODtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpYWxvZy1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJyxcIkdvdGhhbSBCXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlhbG9nLWJ1dHRvbi1yb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMTAwLDEwMCwxMDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmYzODtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMWJlZTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWRpYWxvZzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3ViU3RhdHVzRmllbGR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxudGQuZGVhbC1zdGFnZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBtaW4td2lkdGg6NTAwcHg7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBAYXQtcm9vdCAuYnJva2VyLWRhc2hib2FyZCAme1xuICAgICAgICBtaW4td2lkdGg6MDtcbiAgICB9XG5cbiAgICAuc3Vic3RhdHVzSW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDoyMnB4O1xuICAgICAgICByaWdodDoyMnB4O1xuICAgICAgICBib3R0b206OHB4O1xuXG5cblxuICAgICAgICBAYXQtcm9vdCAuYnJva2VyLWRhc2hib2FyZCAmIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnN0YXR1cyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG5cbiAgICAgICAgICAgIEBhdC1yb290IC5wZi1saXN0ICZ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDotM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDUwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IH4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1cmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZHQtYWN0aW9ucy1pdGVtIFtjbGFzc149XCJwb3VuZC1zcXVhcmVcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn0iLCIuYWRtaW4taG9tZS13aWRnZXR7XG4gICAgYmFja2dyb3VuZDojRjdGN0Y3O1xuXG4gICAgLy8gTG93ZXIgbWVudSAoYmlnIHNxdWFyZSBidXR0b25zKVxuICAgIHVsLmhvbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW46LTMwcHggLTE2cHggMDtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk3MHB4XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB1bC5ob21lID4gbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTExODBweFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsLmhvbWUgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIHVsLmhvbWUgPiBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAjNTk1QTVDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFN0U4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICB1bC5ob21lID4gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMUM3NUJDO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxQzc1QkM7XG4gICAgfVxuICAgIHVsLmhvbWUgPiBsaS5jcmVhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgdWwuaG9tZSA+IGxpIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgdWwuaG9tZSA+IGxpIGEgLnNxdWFyZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgdWwuaG9tZSA+IGxpIGEgLnNxdWFyZS1jb250ZW50IGRpdiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICB1bC5ob21lID4gbGkgYSAuc3F1YXJlLWNvbnRlbnQgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiLnBmLWFkbWluLmVycm9yLW9jY3VycmVke1xuICAgIC53cmFwLWUge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn0iLCIucGYtd2FybmluZywgLnBmLWFncmVlbWVudHtcbiAgICAuaWFkIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICAuaWFkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICAuaWFkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBzcGFuLmVtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59IiwiLnBmLWxpc3R7XG4gICAgLmRldGFpbHMtY29udHJvbCxcbiAgICAuYWN0aXZpdHktY29udHJvbHtcbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHRkIHRleHRhcmVhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaWNvbi1iaW4gc3Zne1xuICAgICAgICB3aWR0aDoyM3B4O1xuICAgICAgICBoZWlnaHQ6MjhweDtcbiAgICB9XG4gICAgLmljb24tZWRpdCxcbiAgICAuaWNvbi1hY3Rpdml0eXtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6MjhweDtcbiAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLW5vdGVzIHN2Z3tcbiAgICAgICAgaGVpZ2h0OjI4cHg7XG4gICAgICAgIHdpZHRoOjIxcHg7XG4gICAgfVxufSIsIi5wZi12aWV3e1xuICAgIGJvZHksIGh0bWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIuc3RhZmYtZWRpdHtcbiAgICAjcHJvZiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjc3RhZmZQaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59IiwiLmt5Yy1kZXRhaWx7XG4gICAgLy9oMXtcbiAgICAvLyAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgJHNpemU6IDI2cHgsICRjb2xvdXI6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgICRsaDogZmFsc2UpO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy9we1xuICAgIC8vICBAaW5jbHVkZSBmb250KFwiYm9keVwiLCAkc2l6ZTogMThweCwgJGNvbG91cjogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlLCAgJGxoOiBmYWxzZSk7XG4gICAgLy8gIG1hcmdpbjogMCAwIDAgMDtcbiAgICAvL31cbiAgICAvLy5jb2x1bW4tdGl0bGV7XG4gICAgLy8gIEBpbmNsdWRlIGZvbnQoXCJ0aXRsZVwiLCAkc2l6ZTogNDhweCwgJGNvbG91cjogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlLCAgJGxoOiBmYWxzZSk7XG4gICAgLy99XG4gICAgLy8uYmxvY2stY29udGVudHtcbiAgICAvLyAgQGluY2x1ZGUgZm9udChcImJvZHlcIiwgJHNpemU6IDE4cHgsICRjb2xvdXI6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgICRsaDogZmFsc2UpO1xuICAgIC8vfVxuICAgIC8vLnRhYmJlZHtcbiAgICAvLyAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLy8gIC50YWJ0cmlnZ2VyIGF7XG4gICAgLy8gICAgZm9udC1mYW1pbHk6IEdvdGhhbTtcbiAgICAvLyAgfVxuICAgIC8vfVxuICAgIC8vLnRhYmJlZCA+IHNlY3Rpb24ge1xuICAgIC8vICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIC8vICBib3JkZXI6IG5vbmU7XG4gICAgLy8gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLy99XG4gICAgLy8udGFiYmVkID4gc2VjdGlvbiA+IGRpdiA+IGRpdiB7XG4gICAgLy8gIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAvL31cbiAgICAvLy5zaW5nbGUtbGluZSB0YWJsZXtcbiAgICAvLyAgICAmOmFmdGVyIHtcbiAgICAvLyAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICAgd2lkdGg6IDBweDtcbiAgICAvLyAgICB9XG4gICAgLy99XG4gIC5zdGlja3lGb290V3JhcCAuc3RpY2t5Rm9vdE1haW57XG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgfVxuXG4gIC5tZXNzYWdlLWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgI3VzZXJuYW1lLXBhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC51c2VybmFtZS1wYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzNXB4IDU1cHggMzVweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIH1cblxuICAudXNlcm5hbWUtcGFnZS1jb250YWluZXIgLnVzZXJuYW1lLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG5cbiAgI2NoYXQtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jaGF0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjY2hhdC1wYWdlIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwcHggMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OjUwMHB4O1xuICB9XG5cbiAgI2NoYXQtcGFnZSAjbWVzc2FnZUZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAjY2hhdC1wYWdlIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIH1cblxuICAjY2hhdC1wYWdlIHVsIGxpIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNjaGF0LXBhZ2UgLmV2ZW50LW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICNjaGF0LXBhZ2UgLmV2ZW50LW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICNjaGF0LXBhZ2UgLmNoYXQtbWVzc2FnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNjaGF0LXBhZ2UgLmNoYXQtbWVzc2FnZSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICNjaGF0LXBhZ2UgLmNoYXQtbWVzc2FnZSBzcGFuIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgI2NoYXQtcGFnZSAuY2hhdC1tZXNzYWdlIHAge1xuICAgIGNvbG9yOiAjNDM0NjRiO1xuICB9XG5cbiAgI21lc3NhZ2VGb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTdweCk7XG4gIH1cblxuICAjbWVzc2FnZUZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuYWRkZmlsZXtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOWI5YjliO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWRkZmlsZTpob3ZlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzliOWI5YjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNoYXQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5jaGF0LWhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuY29ubmVjdGluZyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5reWMgLnRhYmJlZHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5reWMgLnRhYmJlZD5zZWN0aW9ue1xuICAgIGJvcmRlcjpub25lO1xuICB9XG5cbiAgLmt5YyAudGFiYmVkPnNlY3Rpb24+ZGl2PmRpdntcbiAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzBweCkge1xuXG4gICAgLmNoYXQtY29udGFpbmVyIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jaGF0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cblxuICAgIC51c2VybmFtZS1wYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG5cbiAgICAjY2hhdC1wYWdlIHVsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIH1cblxuICAgICNtZXNzYWdlRm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgIH1cblxuICAgICNtZXNzYWdlRm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB9XG5cbiAgICAuY2hhdC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuY29ubmVjdGluZyB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNoYXQtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG59IiwiLnBmLWNyZWF0ZXtcbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuaW5zdXJhbmNlcy1lZGl0e1xuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgLy9taW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICBib2R5ID4gZGl2Om5vdCgjaGVhZGJhbmQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuICAgIC5zYXZlU2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmpzb25Gb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAjY2hhbmdlU3RhZmYge1xuXHRcdC8qXG5cdFx0Tm90IG5lZWRlZC4gdGhlcmUgaXMgYSBjbGFzcyBpbiBfY2hvc2VuLnNjc3M6MzEgdGhhdCBvdmVycmlkZXMgYWxsIC5qc29uRm9ybSAuY2hvc2VuLWNvbnRhaW5lciBoYXZpbmcgaW5saW5lIHN0eWxlXG5cdFx0ZGl2I3JvbGVfY2hvc2Vue1xuXHRcdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHRcdH1cblx0XHRkaXYjc3RhZmZfY2hvc2Vue1xuXHRcdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHRcdH1cblx0XHQqL1xuXG4gICAgICAgIGRpdiN3cmFwcGVyLWZvci1QcmltYXJ5Q29udGFjdCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpmLWlucHV0LXR5cGUtc3VibWl0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjElO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDlweCA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxldGVyb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tamYtZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjOTc5Nzk3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpmLWlucHV0LXR5cGUtZGVsZXRlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMC4xJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5zdXJhbmNlcy1jcmVhdGV7XG5cdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaW5zdXJhbmNlcy1jcmVhdGUye1xuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgLy9taW4td2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIGJvZHkgPiBkaXY6bm90KCNoZWFkYmFuZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG4gICAgLnNhdmVTZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuanNvbkZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICNjcmVhdGVJbnN1cmFuY2VTdGVwMiB7XG4gICAgICAgIGRpdiNyb2xlX2Nob3NlbntcbiAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYjc3RhZmZfY2hvc2Vue1xuICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiN3cmFwcGVyLWZvci1QcmltYXJ5Q29udGFjdCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qZi1pbnB1dC10eXBlLXN1Ym1pdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMC4xJTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgIC8vcGFkZGluZzogOXB4IDZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsZXRlcm93IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWpmLWRlbGV0ZSB7XG4gICAgICAgICAgICAgIGZpbGw6ICM5Nzk3OTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuamYtaW5wdXQtdHlwZS1kZWxldGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjElO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQuYWRkLXNlY3Rvci1pZC1yb3dze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRvY3VtZW50cy1saXN0e1xuICAgIC5pY29uLXRpY2stZHJhd24sIC5pY29uLWNyb3NzLWRyYXdue1xuICAgICAgICBmaWxsOiAkYWNjZW50LXByaW1hcnk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MC4yNWVtO1xuICAgIH1cbn1cbi5kb2N1bWVudHMtZmlsZVVwbG9hZCxcbi5kb2N1bWVudHMtZmlsZVVwbG9hZC12Mixcbi5hc3NldC1lZGl0ICNhc3NldE1ldGEge1xuXG4gICAgI2ZpbGVVcGxvYWRDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuICAgICNmaWxlVXBsb2FkV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICB9XG4gICAgI2ZpbGVVcGxvYWQsICNhc3NldERvY1VwbG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjZGVkZWRlLCAwcHggMXB4IDFweCAwcHggIzAwMCBpbnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4xKSwgMHB4IDFweCAxcHggMHB4ICMwMDAgaW5zZXQ7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3LmR6LXN1Y2Nlc3Mgc2VsZWN0IHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZGMzYztcbiAgICB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cblxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgICAgICAgY29sb3I6I2JmMTkxOTtcbiAgICB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsge1xuICAgICAgICBjb2xvcjojNDNiYjQ3O1xuICAgIH1cblxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC50eXBlLXNlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IDAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbi5kb2N1bWVudHMtZmlsZVVwbG9hZCxcbi5kb2N1bWVudHMtZmlsZVVwbG9hZC12MiB7XG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi5kb2N1bWVudC10ZW1wbGF0ZS1saXN0IHtcbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAzMnB4IDA7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG59XG4iLCIuY2xpZW50LWxpc3R7XG4gICAgLmlubGluZS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICB0ZC5kZWxldGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIH1cbn1cbi5jbGllbnQtZWRpdHtcblx0JiA+IGRpdiB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lmpzb25Gb3JtIHtcblx0ICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbiAgLnRhYmJlZCA+IHNlY3Rpb24ub3BlbiA+IGRpdntcbiAgICBtYXgtaGVpZ2h0OjcwMDBweDtcbiAgfVxuXHQjc2VjdG9yIC5qc29uRm9ybSBmaWVsZHNldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxufVxuLmNsaWVudC1lZGl0LWxvZ2luIHtcblx0Ji5hY2Nlc3MtZnVsbHtcblx0XHQjcGVybWlzc2lvbnN7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG4gICAgJiA+IGRpdjpub3QoI2hlYWRiYW5kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG59XG4udGl0bGUtc2Vje1xuXHRAaW5jbHVkZSBmb250KCd0aXRsZScsIDMwcHgsIGZhbHNlLCBmYWxzZSwgMS4zKTtcbiAgICBtYXJnaW4tdG9wOjA7XG59XG5cbiNzZWN0b3J7XG4gICAgLmpmLWlucHV0LXR5cGUtc3VibWl0e1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDAuMSU7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDlweCA2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA2cHg7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVsZXRlcm93e1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiM5Nzk3OTc7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tamYtZGVsZXRle1xuICAgICAgICAgICAgZmlsbDojOTc5Nzk3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qZi1pbnB1dC10eXBlLWRlbGV0ZXtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMC4xJTtcbiAgICB9XG59XG5cbiNhZGRTZWN0b3JJRHtcbiAgICBmaWVsZHNldC5hZGQtc2VjdG9yLWlkLXJvd3N7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmpmLWlucHV0LXR5cGUtc3VibWl0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAwLjElO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA5cHggNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxldGVyb3cge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWpmLWRlbGV0ZSB7XG4gICAgICAgICAgICBmaWxsOiAjOTc5Nzk3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpmLWlucHV0LXR5cGUtZGVsZXRlIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMC4xJTtcbiAgICB9XG59IiwiLmNsaWVudC1jb25zb2xlIHtcbiAgLnN0aWNreUZvb3RNYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmxvY2suc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbiAgLmpzb25Gb3JtIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMDsgLy8gRm9yIHJlcGVhdGFibGUgYXJlYXMgLSBwYWRkaW5nIG9uIGZpZWxkc2V0cyBpcyBpbmNvcnJlY3RseSBzZXQgZnJvbSBqc29uZm9ybS1vdmVycmlkZXMuc2NzcyAod2hpY2ggbmVlZHMgdG8gZ28gYXQgc29tZSBwb2ludClcbiAgICB9XG4gIH1cbiAgI21vZGFsRGlhbG9nIC5qc29uRm9ybSBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb25zb2xlLXBhbmUtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgICAvL2Zsb2F0OnJpZ2h0O1xuICAgIC5jb25zb2xlLXBhbmUtYWN0aW9uIHtcbiAgICB9XG4gIH1cbiAgbWFpbiB7XG4gICAgLnRhYmJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgfVxuXG4gICAgLnRhYmJlZCA+IHNlY3Rpb24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50YWJiZWQgPiBzZWN0aW9uID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uby1qcyAudGFiYmVkID4gc2VjdGlvbi5vcGVuID4gZGl2IHtcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IC8qZXVyZ2gqL1xuICAgIH1cblxuICAgIC50YWJiZWQgLnRhYmJlZCA+IHNlY3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICAgICAudGFiYmVkID4gc2VjdGlvbiA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmJlZCAudGFid3JhcCAuY29udGVudC1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJiZWQgLnRhYmJlZCAudGFid3JhcCAuY29udGVudC1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDBweDt9XG5cbiAgICAudGFiYmVkPnNlY3Rpb24+ZGl2PmRpdiB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAudGFiYmVkIC50YWJ3cmFwIC5jb250ZW50LXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgfVxuXG4gICAgLnRhYmJlZCAudGFiYmVkIC50YWJ3cmFwIC5jb250ZW50LXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMHB4O1xuICAgIH1cblxuICAgIC50YWJiZWQgLm92ZXJmbG93VGFicyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLyogdGFiIGxvYWRpbmcgYW5pbWF0aW9uICovXG4gICAgc2VjdGlvbi5hY3RpdmUud2FpdGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlLCAjZTk5ODEzIDYwJSwgI2U5OTgxMyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlLCAjZTk5ODEzIDYwJSwgI2U5OTgxMyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUsICNlOTk4MTMgNjAlLCAjZTk5ODEzIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICAvKiBhbmltYXRlIHRoaXMgKi9cbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3aXBlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiB3aXBlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogd2lwZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAvKiBidXQgZG9uJ3QgZ28gb24gYWJvdXQgaXQgKi9cbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTA7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxMDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgd2lwZSB7XG4gICAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMFxuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxuICAgICAgfVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgd2lwZSB7XG4gICAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMFxuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHdpcGUge1xuICAgICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDBcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzdW1tYXJ5IHN0YXRzICovXG4gICAgLnN1bW1hcnktc3RhdHMge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMCAtMzJweDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1zdGF0cyAuc3VtbWFyeS1zdGF0IHtcbiAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1zdGF0cyAuc3VtbWFyeS1tZXRhLCAuc3VtbWFyeS1zdGF0cyAuc3VtbWFyeS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAvKiBqc29uZm9ybSBzdW1tYXJ5IHN0YXRzIHYyIC0gdGhpcyBpcyB3YWNrICovXG4gICAgLmpzb25Gb3JtIGZpZWxkc2V0LnN0YXRzIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IC0zMnB4IDAgLTMycHggLTE2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuanNvbkZvcm0gZmllbGRzZXQuc3RhdHMgLmpmLXJvdyB7XG4gICAgICBmbGV4OiBpbmhlcml0O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICAuanNvbkZvcm0gZmllbGRzZXQuc3RhdHMgLmpmLXJvdyBsYWJlbC5zdGF0LWljb24sXG4gICAgLmpzb25Gb3JtIGZpZWxkc2V0LnN0YXRzIC5qZi1yb3cgKltkYXRhLXN0YXQtaWNvbl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmpzb25Gb3JtIGZpZWxkc2V0LnN0YXRzIC5qZi1yb3cgbGFiZWwuc3RhdC1pY29uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIH1cblxuICAgIC5qc29uRm9ybSBmaWVsZHNldC5zdGF0cyAuamYtcm93ICpbZGF0YS1zdGF0LWljb25dIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5qc29uRm9ybSBmaWVsZHNldC5zdGF0cyAuc3RhdC1pY29uW2Zvcj10b3RhbExvc3NdIHN2ZyB7XG4gICAgICBmaWxsOiAjYmIwMDAwO1xuICAgIH1cblxuICAgIC5jbGllbnQtY29uc29sZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIudXctcmVxdWVzdHMtbGlzdHtcbiAgICAuc2VuZHtcbiAgICAgICAgbWFyZ2luLXRvcDozMnB4O1xuICAgIH1cbn1cblxuXG5cblxuLnBhZ2UtY29udGFpbmVyIC5yZnFDcmVhdGV7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiAgLnBhZ2UtY29udGFpbmVyIC5yZnFDcmVhdGUgLnJmcUNyZWF0ZVN1YkhlYWRlcntcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnJmcUNyZWF0ZUxhYmVse1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucmZxQ3JlYXRlTGluZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucmZxQ3JlYXRlQnV0dG9ue1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucmZxQ3JlYXRlRmllbGRTZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnJmcUNyZWF0ZUJ1dHRvbkZpZWxkU2V0e1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnJmcUNyZWF0ZUV4ZWNMYWJlbHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnJmcUNyZWF0ZUV4ZWNTdW1tYXJ5e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnJmcUV4ZWNTdW1tYXJ5e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgfVxuICAucmZxRXhlY0xhYmVse1xuICAgIGZsZXgtYmFzaXM6MzAlO1xuICB9XG4gIC5yZnFFeGVjVmFsdWV7XG4gICAgZmxleC1iYXNpczo3MCU7XG4gIH1cblxuLnJmcVJlcXVlc3QtaGVhZGVyLXRleHR7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwNjA3MDg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuICAucmZxUmVxdWVzdC1mbGV4e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGNvbG9yOiAjMjAyNjJhO1xuICB9XG4gIC5yZnFSZXF1ZXN0LWJsb2Nre1xuICAgIGZsZXg6IDEgMSAyMiU7XG4gICAgbWFyZ2luLWJvdHRvbTo2cHg7XG4gIH1cbiAgLnJmcVJlcXVlc3QtbGFiZWx7XG4gIH1cbiAgLnJmcVJlcXVlc3QtdmFsdWV7XG4gICAgZmxleC1iYXNpczo2MCU7XG4gIH1cblxuXG5cblxuXG5cbiAgLmJvdW5kcyAuZGF0YVRhYmxlX292ZXJmbG93X3dyYXBwZXIgLnJmcVJlcXVlc3REZXRhaWwgLnJmcURlY2xpbmVkIHRke1xuICAgIGJhY2tncm91bmQ6ICNmMmY0ZjQ7XG4gIH1cbiAgLnN0aWNreUZvb3RNYWluIC5ib3VuZHMgLnJmcVJlcXVlc3REZXRhaWx7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcbiAgfVxuXG4gIC5zdGlja3lGb290TWFpbiAuYm91bmRzIC5yZnFSZXF1ZXN0RGV0YWlsIHRke1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAuc3RpY2t5Rm9vdE1haW4gLmJvdW5kcyAucmZxUmVxdWVzdERldGFpbCB0aHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICB9XG4gIC5zdGlja3lGb290TWFpbiAuYm91bmRzIC5yZnFSZXF1ZXN0RGV0YWlsSGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuXG4ucmZxckRldGFpbENvbnRhaW5lcntcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6d3JhcDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuICAucmZxck1haW5Db250YWluZXJ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmZxRXhlY0xhYmVse1xuICAgIGZsZXgtYmFzaXM6MzAlO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG4gIC5yZnFFeGVjVmFsdWV7XG4gICAgZmxleC1iYXNpczo3MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5yZnFyRGV0YWlsTGFiZWx7XG4gICAgZmxleC1iYXNpczozMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxuICAucmZxckRldGFpbFZhbHVle1xuICAgIGZsZXgtYmFzaXM6NzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5yZnFyRGV0YWlsVGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNlZGVlZWU7XG4gICAgQGluY2x1ZGUgZm9udCgndGl0bGUnLCAzMHB4LCAkZGFyay1ncmV5LXRocmVlLCAzMDAsICAxLjE0KTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMCAzNXB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucmZxckRldGFpbFN1YlRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdib2R5JywgMjBweCwgJGRhcmstZ3JleS10aHJlZSwgMzAwLCAgMS4xNCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxuICAucmZxckRldGFpbFJlZmVyZW5jZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG4gIC5yZnFyRGV0YWlsQm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5yZnFyRGV0YWlsU2VwZXJhdG9ye1xuICAgIHBhZGRpbmc6IDEwcHggIDM1cHggMTBweCAzNXB4O1xuICB9XG5cbiAgLnJmcXJEZXRhaWxGb290ZXJ7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG4gIC5yZnFyU3RhdHVzVGV4dHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0ZTU2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHggMTRweCA0cHggMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOztcbiAgfVxuICAucmZxclN0YXR1c0NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMzVweCAxOHB4IDM1cHg7XG4gIH1cbiAgLnJmcXJTdGF0dXNBd2FyZGVke1xuICAgIGJhY2tncm91bmQ6ICM2MGI2MDI7XG4gIH1cbiAgLnJmcXJTdGF0dXNBY2NlcHRlZHtcbiAgICBiYWNrZ3JvdW5kOiAjNTM4YTE3O1xuICB9XG4gIC5yZnFyU3RhdHVzRGVjbGluZWR7XG4gICAgYmFja2dyb3VuZDogI2JiYmJiYjtcbiAgfVxuICAucmZxclN0YXR1c0F3YWl0aW5nUmVzcG9uc2V7XG4gICAgYmFja2dyb3VuZDogI2YyODkyMTtcbiAgfVxuICBcbiAgLnJmcXJEZXRhaWxCb2R5e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4udW5kZXJ3cml0ZXJ7XG5cdC5jcmZxRmF2b3VyaXRlQ29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdH1cblx0XG5cdC5jcmZxRmF2b3VyaXRlIHN2Z3tcblx0XHRmaWxsOiAjZGY0MDUzO1xuXHR9XG5cdC5jcmZxTm90RmF2b3VyaXRlIHN2Z3tcblx0XHRmaWxsOiAjYTJhMWEyO1xuXHR9XG5cdFxuXHQuc3RpY2t5Rm9vdFdyYXAgLmNyZnFTdGF0dXNEZWNsaW5lZCB0ZCB7XG5cdFx0Y29sb3I6ICM5QjlEOUY7XG5cdH1cblx0XG5cdC5jcmZxU2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZlZTNjNztcblx0fVxuXHRcblx0XG5cdC5xb3tcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbiAgdGFibGUubGlzdCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICM3ZWE4Zjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIHRhYmxlLmxpc3QgdGQsIHRhYmxlLmxpc3QgdGgge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogIzdlYThmODtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGFibGUubGlzdCB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYThmODtcbiAgfVxuXG4gIHRhYmxlLmNhbnZhc3tcbiAgICB3aWR0aDo0ODBweDtcbiAgICBoZWlnaHQ6MjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogIzdlYThmODtcbiAgfVxuXG4gIC5ib3h7XG4gICAgd2lkdGg6NDgwcHg7XG4gICAgaGVpZ2h0OjIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIH1cblxuXG5cbiAgZGl2LmJsdWVUYWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICAuZGl2VGFibGUuYmx1ZVRhYmxlIC5kaXZUYWJsZUNlbGwsIC5kaXZUYWJsZS5ibHVlVGFibGUgLmRpdlRhYmxlSGVhZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgfVxuICAuZGl2VGFibGUuYmx1ZVRhYmxlIC5kaXZUYWJsZUJvZHkgLmRpdlRhYmxlQ2VsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5kaXZUYWJsZS5ibHVlVGFibGUgLmRpdlRhYmxlUm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgfVxuICAuZGl2VGFibGUuYmx1ZVRhYmxlIC5kaXZUYWJsZUhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIH1cbiAgLmRpdlRhYmxlLmJsdWVUYWJsZSAuZGl2VGFibGVIZWFkaW5nIC5kaXZUYWJsZUhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUFBQUE7XG4gIH1cbiAgLmRpdlRhYmxlLmJsdWVUYWJsZSAuZGl2VGFibGVIZWFkaW5nIC5kaXZUYWJsZUhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG5cbiAgLmJsdWVUYWJsZSAudGFibGVGb290U3R5bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjQUFBQUFBO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2RjZWJmNyAwJSwgI2Q0ZTZmNiA2NiUsICNBQUFBQUEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGNlYmY3IDAlLCAjZDRlNmY2IDY2JSwgI0FBQUFBQSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGNlYmY3IDAlLCAjZDRlNmY2IDY2JSwgI0FBQUFBQSAxMDAlKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQ0NDQ0NDtcbiAgfVxuICAuYmx1ZVRhYmxlIC50YWJsZUZvb3RTdHlsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5ibHVlVGFibGUgLnRhYmxlRm9vdFN0eWxlIC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJsdWVUYWJsZSAudGFibGVGb290U3R5bGUgLmxpbmtzIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMxQzZFQTQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmJsdWVUYWJsZS5vdXRlclRhYmxlRm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5ibHVlVGFibGUub3V0ZXJUYWJsZUZvb3RlciAudGFibGVGb290U3R5bGUge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gIH1cbiAgLyogRGl2VGFibGUuY29tICovXG4gIC5kaXZUYWJsZXsgZGlzcGxheTogdGFibGU7IH1cbiAgLmRpdlRhYmxlUm93IHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5kaXZUYWJsZUhlYWRpbmcgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7fVxuICAuZGl2VGFibGVDZWxsLCAuZGl2VGFibGVIZWFkIHsgZGlzcGxheTogdGFibGUtY2VsbDt9XG4gIC5kaXZUYWJsZUZvb3RDZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbDtib3JkZXI6MDt9XG5cbiAgLmRpdlRhYmxlQ2VsbFJpZ2h0e1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuZGl2VGFibGVIZWFkaW5nIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO31cbiAgLmRpdlRhYmxlRm9vdCB7IGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDt9XG4gIC5kaXZUYWJsZUJvZHkgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7fVxuXG5cbiAgLnJmcU9wdGlvbnNDb250YWluZXJ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnJmcU9wdGlvbnNJdGVte1xuICAgIGZsZXgtYmFzaXM6NTAlO1xuICB9XG4gIC5yZnFPcHRpb25zQnRue1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAucmZxT3B0aW9uc0dyb3Vwe1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnJmcU9wdGlvbnNQaWNrIHtcbiAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC5yZnFPcHRpb25zR3JvdXBIZWFkZXJ7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnJmcU9wdGlvbnNHcm91cEJvZHl7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucmZxT3B0aW9uc0dyb3VwUGx1c3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnJmcU9wdGlvbnNJbnB1dCB7XG4gICAgd2lkdGg6NmVtO1xuICB9XG5cbiAgLnBhZ2UtY29udGFpbmVyIC5yZnFGb290ZXJUYWJsZXt3aWR0aDoxMDAlO2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbiAgLnBhZ2UtY29udGFpbmVyIC5yZnFGb290ZXJUYWJsZSB0cntiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG4gIC5wYWdlLWNvbnRhaW5lciAucmZxRm9vdGVyVGFibGUgdGJvZHl7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuICAucGFnZS1jb250YWluZXIgLnJmcUZvb3RlckNlbGx7cGFkZGluZzogN3B4O31cbiAgLnJmcUZvb3RlckNlbGwye3dpZHRoOmNhbGMoNmVtICsgMjBweCk7fVxuICAucmZxRm9vdGVyQ2VsbDN7d2lkdGg6MTY4cHg7fVxuICAucGFnZS1jb250YWluZXIgLnJmcUZvb3RlclRvdGFsTGFiZWx7Zm9udC13ZWlnaHQ6NjAwfVxuXG4gIC5wYWdlLWNvbnRhaW5lciAucmZxT3B0aW9uc1RpdGxlQm94e1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjpibGFjaztcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuXG4gIC5vcHRpb25Db2wxe3dpZHRoOmF1dG87fVxuICAub3B0aW9uQ29sMnt3aWR0aDphdXRvO31cbiAgLm9wdGlvbkNvbDN7d2lkdGg6OTBweDt9XG4gIC5vcHRpb25Db2w0e3dpZHRoOjEzMHB4O31cbiAgLm9wdGlvbkNvbDV7d2lkdGg6NDBweDt9XG5cbiAgLnJmcVJlcXVlc3QtaGVhZGVyLXRleHR7ICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyAgICAgICAgICAgIGNvbG9yOiAjMDYwNzA4OyAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyAgICAgICAgfVxuICAucmZxUmVxdWVzdC1mbGV4eyAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDsgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7ICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzOyAgICAgICAgICAgIGNvbG9yOiAjMjAyNjJhOyAgICAgICAgfVxuICAucmZxUmVxdWVzdC1ibG9ja3sgICAgICAgICAgICBmbGV4OiAxIDEgMjIlOyAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NnB4OyAgICAgICAgfVxuICAucmZxUmVxdWVzdC1sYWJlbHsgICAgICAgIH1cbiAgLnJmcVJlcXVlc3QtdmFsdWV7ICAgICAgICAgICAgZmxleC1iYXNpczo2MCU7ICAgICAgICB9XG5cbiAgLnJmcU9wdGlvbnMtZHJhZy1kcm9wLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ2Fkb2JlLWdhcmFtb25kLXBybycsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzIwMjYyYTtcbiAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLnJmcU1hbmFnZU9wdGlvbnMgLnN0aWNreUZvb3RNYWlue1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuICAucmZxUGx1c1RleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnJmcVBsdXNJY29ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuXG5cbi5yZnFSZXF1ZXN0QXBwcm92ZS1oZWFkZXItdGV4dHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzA2MDcwODtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuICAucmZxUmVxdWVzdC1mbGV4e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGNvbG9yOiAjMjAyNjJhO1xuICB9XG4gIC5yZnFSZXF1ZXN0LWJsb2Nre1xuICAgIGZsZXg6IDEgMSAyMiU7XG4gICAgbWFyZ2luLWJvdHRvbTo2cHg7XG4gIH1cbiAgLnJmcVJlcXVlc3QtbGFiZWx7XG4gIH1cbiAgLnJmcVJlcXVlc3QtdmFsdWV7XG4gICAgZmxleC1iYXNpczo2MCU7XG4gIH1cblxuXG4gIC51d1JlcXVlc3RzU3RhdHVze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuXG4gIC51d1JlcXVlc3RzU3RhdHVzTm90UXVvdGVke1xuICAgIGJhY2tncm91bmQ6ICNkMDAyMWI7XG4gIH1cblxuICAudXdSZXF1ZXN0c1N0YXR1c0F3YXJkZWR7XG4gICAgYmFja2dyb3VuZDogIzYwYjYwMjtcbiAgfVxuXG4gICAgLnV3UmVxdWVzdHNTdGF0dXNRdW90ZWR7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTkwZTI7XG4gICAgfVxuXG4gIC51d1JlcXVlc3RzU3RhdHVzUXVvdGVke1xuICAgIGJhY2tncm91bmQ6ICM0YTkwZTI7XG4gIH1cblxuICAudXdSZXF1ZXN0c1N0YXR1c0xvc3R7XG4gICAgYmFja2dyb3VuZDogI2I0NzNlZDtcbiAgfVxuXG4gIC51d1JlcXVlc3RzU3RhdHVzRGVjbGluZWR7XG4gICAgYmFja2dyb3VuZDogIzkwOGY5MDtcbiAgfVxuICAudXdSZXF1ZXN0cyB0ZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXG4gIC5yZnFyUG9wdXBGb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTJmMzg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yZnFyUG9wdXBGb290ZXIgYXtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOWI5YjliO1xuICAgIHBhZGRpbmc6IDZweCA1NXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAucmZxclBvcHVwRW1wdHlGb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTJmMzg7XG4gICAgcGFkZGluZzogNDJweDtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgfVxuICAucmZxclBvcHVwIC5zdWJEZXRhaWx7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmZxclBvcHVwIC5hY3RpdmUgKyAuc3ViRGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbiAgLnJmcXJSZXNwb25kVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnJmcXJSZXNwb25kU3RhcnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnJmcXJSZXNwb25kRGF0YSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5yZnFyUmVzcG9uZEFkZEJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDVweCAwIDIwcHggMDtcbiAgfVxuICAucmZxclJlc3BvbmRTdWJtaXRCdXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogN3B4IDAgMjBweCAwO1xuICB9XG4gIC5yZnFyUmVzcG9uZFNlcGVyYXRvciB7XG4gICAgcGFkZGluZzogMjJweCA1cHggMTZweCA1cHg7XG4gIH1cblxuICAucmZxclJlc3BvbmRTdWJqQ2VsbHtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIH1cbiAgLnJmcXJSZXNwb25kU3ViakNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucmZxclJlc3BvbmRTdWJqVGl0bGV7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDU7XG4gIH1cbiAgLnJmcXJSZXNwb25kU3VialRpdGxle1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ1O1xuICB9XG4gIC5yZnFyUmVzcG9uZFN1YmpMaW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDI2MmE7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAzcHggMCAycHggMTBweDtcbiAgICBjb2xvcjogIzIwMjYyYTtcbiAgfVxuICAucmZxclJlc3BvbmRTdWJqSWNvbkNvbnRhaW5lcntcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmlsbDogIzIwMjYyYTtcbiAgfVxuICAucmZxclJlc3BvbmRTdWJqSWNvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZmlsbDogIzIwMjYyYTtcbiAgfVxuICAucmZxclJlc3BvbmRTdWJqUmVtb3ZlIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgLnN0aWNreUZvb3RXcmFwIC5yZnFyRGV0YWlsQm9keSAuc2hvd1N1YmplY3R7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJmcXJEZXRhaWxCb2R5IC5yZnFTdWJqZWN0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbi5vcHRpb24tZ3JvdXBzLWxpc3QgLmFjdGlvbnMgLmR0LWFjdGlvbnMtaXRlbSAucmZxSGlkZXtcbiAgZGlzcGxheTpub25lO1xuICBiYWNrcm91bmQ6cGluaztcbn1cblxuLm9wdGlvbi1ncm91cHMtbGlzdCAuZHQtYWN0aW9ucyAuZHQtYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3B0aW9uLWdyb3Vwcy1saXN0IC5hY3Rpb25zIC5kdC1hY3Rpb25zLWl0ZW0gLnJmcUhpZGV7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLm9wdGlvbi1ncm91cHMtbGlzdCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm9wdGlvbi1ncm91cHMtbGlzdCAucmZxRXhlY1N1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm9wdGlvbi1ncm91cHMtbGlzdCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDdweCAwIDIwcHggMDtcbn1cblxuLmF2YWlsYWJsZS11bmRlcndyaXRlcnMtbGlzdCAucmZxUmVxdWVzdC1oZWFkZXItdGV4dHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYXZhaWxhYmxlLXVuZGVyd3JpdGVycy1saXN0IC5ib3VuZHMgLmNvbHVtbi10aXRsZXtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnV3LXJlcXVlc3RzLWxpc3QgLmRhdGFUYWJsZXNfd3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnV3LXJlcXVlc3RzLWxpc3QgLmNyZnFSZXRyYWN0U2VsZWN0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5cbi5yZnEtbGlzdCAuZHQtYWN0aW9ucyAuZHQtYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmZxLWxpc3QgLm1vZGFsLXdyYXAuYWN0aXZlIC5tb2RhbC1jb250ZW50V3JhcHtcbiAgbWF4LXdpZHRoOiA0MGVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmZxLWxpc3QgdGFibGUgdGJvZHkgLmFjdGlvbnMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucmZxLWxpc3QgLmRhdGFUYWJsZSAucmZxUmVxdWVzdERldGFpbCB0Ym9keSB0ciB0ZHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucmZxLXN1YmplY3Rpdml0aWVzIC5yZnFTdWJqZWN0IC5yZnFyUmVzcG9uZFN1Ym1pdEJ1dHRvbnMgYXtcbiAgIHdpZHRoOiAzMDBweDtcbiAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cblxuIC5vcHRpb24tZ3JvdXBzLWxpc3Qge1xuICAgLmpzb25Gb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gIHtcbiAgICAgYm94LXNpemluZzppbmhlcml0O1xuICAgfVxuXG4gICAuYnV0dG9ucyAuYnRuIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICB9XG4gICAuY21xTGVhZENvbnRhaW5lcntcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICB9XG4gICAuY21xTGVhZCBzdmd7XG4gICAgIGZpbGw6ICNkZjQwNTM7XG4gICAgIGhlaWdodDogMzBweDtcbiAgIH1cbiAgIC5jbXFOb3RMZWFkIHN2Z3tcbiAgICAgZmlsbDogI2EyYTFhMjtcbiAgICAgaGVpZ2h0OiAzMHB4O1xuICAgfVxuICAgLmpzb25Gb3JtIHRleHRhcmVhe1xuICAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgIH1cblxuICAgLmRhdGFUYWJsZSAucmZxUmVxdWVzdERldGFpbCB0Ym9keSB0ciB0ZHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgfVxuXG4gfVxuXG4ucmZxLXByb3Bvc2FsICB7XG4gIGZvcm0ge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5idXR0b25ze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmVqZWN0Q29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucmVqZWN0e1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIC5yYXRpb25hbGV7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi5yZnFyLWxpc3QgLm1vZGFsLXdyYXAuYWN0aXZlIC5tb2RhbC1jb250ZW50V3JhcHtcbiAgbWF4LXdpZHRoOiA0MGVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmZxLXJlcXVlc3QtbGlzdCAubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNvbnRlbnRXcmFwe1xuICBtYXgtd2lkdGg6IDQwZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyogbW92ZWQgdGhlIGZvbGxvd2luZyBvdXQgb2YgLnVuZGVyd3JpdGVyIGFzIHRoZXkgYXJlIGFsc28gdXNlZCBpbiBwZi1hZG1pbiAqL1xuXG4ucmZxRXhlY1N1bW1hcnl7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG59XG4ucmZxRXhlY0xhYmVse1xuXHRmbGV4LWJhc2lzOjMwJTtcbn1cbi5yZnFFeGVjVmFsdWV7XG5cdGZsZXgtYmFzaXM6NzAlO1xufVxuLnJmcUV4ZWNWYWx1ZUNsaWVudCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLmFjdGlvbnMgLmR0LWFjdGlvbnMtaXRlbSAucmZxSGlkZXtcblx0ZGlzcGxheTpub25lO1xufVxuLnJmcVN0YXR1c0F3YXJkZWR7XG5cdGJhY2tncm91bmQ6ICM2MGI2MDI7XG59XG4ucmZxU3RhdHVzQ29tcGxldGV7XG5cdGJhY2tncm91bmQ6ICM1MzhhMTc7XG59XG4ucmZxU3RhdHVzSW5Db21wbGV0ZXtcblx0YmFja2dyb3VuZDogI2YyODkyMTtcbn1cbi5yZnFTdGF0dXNDcmVhdGVke1xuXHRiYWNrZ3JvdW5kOiAjYmJiYmJiO1xufVxuLmFsbFF1b3Rlc1Jlc3BvbmRlZHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM2MGI2MDI7XG59XG4uc29tZVF1b3Rlc1Jlc3BvbmRlZHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICNmMjg5MjE7XG59XG4ucmZxU3RhdHVze1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0aGVpZ2h0OiAzOHB4O1xuXHR3aWR0aDogMzhweDtcblx0ZmlsbDokd2hpdGU7XG59XG4ucmZxU3RhdHVzU3Zne1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0bGVmdDo1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cblxuXG4iLCIuc3VtbWFyeS1vZi1jaGFuZ2Vze1xuICAgIC50ZXh0LWNoYW5nZWQtaW5mb3tcbiAgICAgICAgY29sb3I6IG1lZGl1bWJsdWU7XG4gICAgfVxuXG4gICAgLmJveC1mb3Jtc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zdW1tYXJ5LXNqYXtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIFRoaXMgaXMgdGhlIHN0eWxlIGZvciB0aGUgc3VtbWFyeSBvZiBjaGFuZ2VzIGZvcm0gbW9kYWwgdGhhdCBpcyBwcmVzZW50IGluIHRoZSBwb2xpY3kgbGlzdCAocGYtYWRtaW4pXG5cbiNkYXRhdGFibGUtcG9saWNpZXN7XG4gICAgLnRyaWdnZXJfcG9wdXBfZnJpY2N7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi53cmFwcGVyLWNvbXBhcmV7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjczKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cbiAgICAuZm9yZWdyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAzMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDglO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTVweCkge1xuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjb21wYXJlLWZvcm1ze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2NvbXBhcmUtZm9ybXN7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb21wYXJlLWNvbnRlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDQ1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIzcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NDFweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3JTtcbiAgICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MyU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGlja3lGb290TWFpbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWNvbXBhcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1jb21wYXJle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hc3NldHN7XG5cdFxuXHQuY292ZXJTdGF0dXMge1xuXHRcdG1hcmdpbjowO1xuXHRcdCoge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC44ZW07XG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDk1JSAwJSwgMTAwJSA1MCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub25Db3ZlciBzdHJvbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLWxlYWYsIC4xKTtcblx0XHRjb2xvcjokZ3JlZW4tbGVhZjtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGdyZWVuLWxlYWY7XG5cdFx0XHQmLmljb24tdGljay1kcmF3biB7XG5cdFx0XHRcdHN0cm9rZTogJGdyZWVuLWxlYWY7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub2ZmQ292ZXIgc3Ryb25nIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRkdWxsLXJlZCwgLjEpO1xuXHRcdGNvbG9yOiRkdWxsLXJlZDtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDokZHVsbC1yZWQ7XG5cdFx0fVxuXHR9XG5cdC5zb2xkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdGNvbG9yOiAkbXBfYmxvb2QtcmVkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0cGFkZGluZzogMC4zcmVtIDAuM3JlbSAwLjFyZW0gMC4zcmVtO1xuXHR9XG5cdC5hbGVydC5kZWxldGVkIHtcblx0XHRjb2xvcjogJG1wX2Jsb29kLXJlZDtcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkICRtcF9ibG9vZC1yZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQuaWNvbi13YXJuaW5nLXRyaWFuZ2xlIHtcblx0XHRcdGZpbGw6JG1wX2Jsb29kLXJlZDtcblx0XHR9XG5cdH1cblx0XG5cdHNlY3Rpb24uYmxvY2suYXNzZXRzLWJsb2NrIHtcblx0XHRcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0LmZsZXgtcGFyZW50IC52ZXJ0aWNhbC1kaXZpZGVyIHtcblx0XHR3aWR0aDogMnB4O1xuXHRcdG1heC13aWR0aDogMnB4O1xuXHRcdG1pbi13aWR0aDogMnB4O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jaGlsZC1hc3NldC1saXN0aW5nIHttYXJnaW4tYm90dG9tOjQwcHg7fVxuXHQuYXNzZXQtZWRpdC1qc29uZm9ybS13cmFwcGVyIC5qc29uRm9ybSBmaWVsZHNldCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRcblx0Lmpzb25Gb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdKy5mb2NiOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFwyNTczXCI7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblx0Lmpzb25Gb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmZvY2I6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDI3MTRcIjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjZTUxO1xuXHRcdGJvcmRlci1jb2xvcjogIzkwY2U1MTtcblx0fVxuXHQuanNvbkZvcm0uZGlzYWJsZWR7XG5cdFx0b3BhY2l0eTowLjQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Lmpzb25Gb3JtIC5jaG9zZW4tY29udGFpbmVyW3N0eWxlXSwgLmpzb25Gb3JtIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lm5vLWJvdHRvbS1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHR9XG5cdC5maWxlLWRyb3AtYXJlYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHQmLmlzLWRyYWdvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xKTtcblx0XHR9XG5cdH1cblx0XG5cdC5mYWtlLWJ0biB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYmVlNTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHQuZmlsZS1tc2cge1xuXHRcdGZvbnQtc2l6ZTogc21hbGw7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXHRcblx0LmZpbGUtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5hc3NldC1kb2N1bWVudC1saXN0IHtcblx0XHRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn0iLCIubWFudWFsLXF1b3RlLWVkaXR7XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAvKndpZHRoOiA2MDBweDsqL1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoXCJtYXgtd2lkdGg6NjIycHhcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChcIm1heC13aWR0aDo1MjBweFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvdW5kcyBjb250ZW50LXBhZGRpbmc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgZGl2LnNjcm9sbG1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmZsZXgtcGFyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNYW51YWwgcXVvdGUgdGFibGUgKi9cblxuICAgICNtYW51YWxRdW90ZS1lbmRvcnNlbWVudF9maWx0ZXJ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC8qYWNjb3JkaW9uICovXG4gICAgLmFjY29yZGlvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vcGFkZGluZzogNnB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi10cmlnZ2Vye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5xdW90ZS1jdXJyZW5jeS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTRhNTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1b3RlLWlkLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNGE1MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtb3Blbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2Utb3V0LCBwYWRkaW5nIDBzIGVhc2UgLjNzO1xuXG5cbiAgICAgICAgICAgICAgICAucXVvdGUtbWFpbi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCAyN3B4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucXVvdGUtY29udGVudC1rZXktdmFsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucXVvdGUta2V5LWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMDI0Mjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdW90ZS12YWx1ZS1ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzFjMWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtcHJlbWl1bS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI3cHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZS1jb250ZW50LWtleS12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVtaXVtLWdicCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFjMWMxYjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1nYnAtdmFsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzFjMWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1b3RlLXRvdGFsLXByZW1pdW0tY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjdweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlLWNvbnRlbnQta2V5LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVtaXVtLWdicCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFjMWMxYjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1nYnAtdmFsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzFjMWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWNjb3JkaW9uLWl0ZW0tb3BlbntcbiAgICAgICAgICAgICAgICAucXVvdGUtY3VycmVuY3ktdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWlkLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgLy8td2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAvLy1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAvL21heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43cyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQsIHBhZGRpbmcgMHMgZWFzZSAwcztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAzMHB4IDU5cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctZGlzY291bnQtYmxvY2sge1xuICAgICAgICAubG9hZGluZy1kaXNjb3VudC10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIixcIkdvdGhhbSBCXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYwNzA4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5zYXZlU2VjdGlvbiB7XG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDdweCAxM3B4IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBwLmJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgY29sb3I6ICMwNjA3MDg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVkIC5tb2RhbC1jb250ZW50e1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8ucGFnZUhlYWQge1xuICAgIC8vICAgIHBhZGRpbmc6IDM2cHggMCAzOXB4IDZweCAhaW1wb3J0YW50O1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZjAgIWltcG9ydGFudDtcbiAgICAvLyAgICBoMiB7XG4gICAgLy8gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIC8vICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgIC8vICAgICAgICBjb2xvcjogIzA2MDcwODtcbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAuZG9jdW1lbnQtYmxvY2sge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLmRvY3VtZW50LXRhYmxle1xuICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI3cHggMTRweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYwNzA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNkYXRhdGFibGUtZG9jdW1lbnQtdGVtcGxhdGVfZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLy5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAvLy5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmdfc2ltcGxlX251bWJlcnN7XG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICNkYXRhdGFibGUtZG9jdW1lbnQtdGVtcGxhdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjYyYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5kb3JzZW1lbnQtYmxvY2sge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLmVuZG9yc2VtZW50LXRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjdweCAxNHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIixcIkdvdGhhbSBCXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNjA3MDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tYWRkLWVuZG9yc2VtZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDEycHggMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCA5cHggMTFweDtcblxuICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlclxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICNpYy1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZG9yc2VtZW50LXRhYmxlIHtcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtYW51YWxRdW90ZS1lbmRvcnNlbWVudF9maWx0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmdfc2ltcGxlX251bWJlcnN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21hbnVhbFF1b3RlLWVuZG9yc2VtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIixcIkdvdGhhbSBCXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMDI2MmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm90aGVyLXZhbGlkLXF1b3Rlcy1ibG9jayB7XG4gICAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIixcIkdvdGhhbSBCXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgICAgICAgIGNvbG9yOiAjMDYwNzA4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21hbnVhbFF1b3RlX3N1Ym1pdHtcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggN3B4IDEzcHggOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFiZWU1O1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbn0iLCIvLy5pbnN1cmFuY2VzLWVkaXQgLmpzb25Gb3JtLnN0aWNreUZvb3RNYWlue3otaW5kZXg6IDk5OTk5OTk5OTt9XG5cblxuXG4ubWVtYmVyLWRldGFpbC1wYWdle1xuICAubGF0ZXN0LXJlc291cmNlcy1zZWN0aW9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XG4gIH1cbn1cblxuXG4vL1RPIEJFIFJFTU9WRSBPTkNFIENPUlAgU0tJTiBJUyBGSU5JU0hFRFxuLnN2Zy1pY29ue1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiB3aGl0ZTtcbiAgbWFyZ2luOiAyMnB4IDBweCAwcHggMjRweDtcbn1cblxuLy8gVGhpcyBpcyBhIGhhY2t5IGZpeCBmb3IgRSZXIG1haW4gZm9ybSBxdWVzdGlvbiA2LjFcbiNmNmFhe1xuICBtYXJnaW4tYm90dG9tOi00MHB4O1xufVxuXG5cbiNob21lIC5tZW51aXRlbV9ob21lIHsvL2hvbWUgbWVudSBpdGVtIGhpZGRlbiBpZiBvbiBob21lIHBhZ2Vcblx0ZGlzcGxheTpub25lXG59XG5cblxuLnNpdGUtbG9ja3RvbnBlcmZvcm1hbmNlIC5iYW5uZXItd2lkZ2V0LFxuLnNpdGUtbG9ja3RvbnJlY3J1aXRtZW50e1xuXHQvKnRvcDogM2VtOyovXG5cdC5yZXF1ZXN0LWEtcXVvdGUtZm9ybS13cmFwIC5qZi1yb3cuY29tcHJlc3NlZCB7XG5cdFx0bWFyZ2luOiAyZW0gMCAwIDA7XG5cdH1cbn1cbi50b29sa2l0dG9waWMtcGFnZSAucGFnZS1oZWFkZXIgLmFqYXgtZm9ybSA+IC5mbGV4LXBhcmVudCA+IC5ibG9ja3tcbiAgICBmbGV4LWJhc2lzOjEwMCU7XG5cbn1cblxuLnRvb2xraXR0b3BpYy1wYWdlICN0ZXh0LXNlYXJjaC1jb250YWluZXI6YWZ0ZXJ7XG4gICAgd2lkdGg6MjAwdmg7XG59XG5cbi50b29sa2l0dG9waWMtcGFnZSAuc2VhcmNoLXJlc3VsdHN7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59IiwiLypcbiAqIFRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDEyIE1hdGlhcyBNZW5vIDxtQHRpYXMubWU+XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cbiAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAuZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjsgfVxuIiwiLypcbiAqIFRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDEyIE1hdGlhcyBNZW5vIDxtQHRpYXMubWU+XG4gKi9cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMC41ZW07IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZWVuOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4OyB9XG4iXX0= */
