/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2021. MIT licensed.
 */
@charset "UTF-8";.bg-White{background-color:#fff!important}.bg-Red{background-color:#e11b22!important}.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Prelo Slab W01 Book,sans-serif;font-size:16px;color:#444;transition:all .4s ease-in .3s}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.nav-links{display:-ms-flexbox;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}.nav-links .dropdown{display:none}.nav-links .country{margin-right:21px;margin-bottom:1px;border:1px solid #e11b22;padding:5px 10px}.nav-links .country ul{padding:0;margin:0}.nav-links .country ul li{color:#e11b22!important;list-style:none;font-family:Prelo Slab W01 Bold,sans-serif;font-weight:700;font-size:16px;position:relative;cursor:pointer}.nav-links .country ul li a{color:#e11b22!important;text-decoration:underline}.nav-links .country ul li ul{display:none;position:absolute;top:100%;background:#fff;width:160%;left:-30%}.nav-links .country ul li ul li{padding:5px;text-align:center}.nav-links .country ul li ul li a{color:#e11b22!important}.nav-links .country ul li.drop:after{color:#e11b22;content:" ▼";font-size:12px;vertical-align:1px}div.hidden{opacity:0!important}.hexContainer img{width:650px;position:absolute;bottom:0;left:calc(65% - 325px)}header.hero{background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1)),url(https://aon.com/getmedia/fbdbbacd-2084-4856-ba57-d10f92e684d3/wellbeing-survey-hero.aspx);background-size:cover;background-attachment:fixed;background-position:50%;padding-bottom:800px;height:0;min-height:0;background-repeat:no-repeat;position:relative;overflow:hidden}header.hero:after{left:-1px;border-left:0 solid transparent;border-right:175px solid transparent;width:65%}header.hero:after,header.hero:before{content:"";position:absolute;display:block;bottom:-1px;border-bottom:100px solid #fff}header.hero:before{right:-1px;border-left:173px solid transparent;border-right:0 solid transparent;width:35%}header.hero .hex-wrapperArrow{position:absolute;bottom:0;width:100%}header.hero .hex-wrapperArrow .arrow{position:absolute;bottom:70px;left:calc(65% - 9.5px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;will-change:transform}header.hero .hex-wrapperArrow .bounce{animation:a 2.25s linear infinite;animation-fill-mode:forwards}header.hero .hero-overlay{position:absolute;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;bottom:0}header.hero .hero-overlay .text-overlay h1{font-family:Prelo Slab W01 Bold;color:#fff;font-size:66px;margin:10px 0 0;max-width:100%}header.hero .hero-overlay .text-overlay p{font-family:StoneSansIIITCW01-Bk;color:#fff;font-size:22px}@keyframes a{0%{transform:translateY(0);opacity:0}25%{transform:translateY(10px);opacity:1}50%{transform:translateY(20px);opacity:1}75%{transform:translateY(30px);opacity:.5}to{transform:translateY(40px);opacity:0}}.nav-bar{padding:35px 0;position:relative;z-index:3}.nav-bar .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.nav-bar .container .ft-marketing-logo img{max-width:200px}.nav-bar .container .aon-logo img{max-width:96px}.footer{background:#4d4f53;padding:40px 0}.footer .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer .container .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer .container .logo .item{display:-ms-inline-flexbox;display:inline-flex;margin-left:0;-ms-flex-align:center;align-items:center}.footer .container .logo .item img{max-width:96px}.footer .container .copy{-ms-flex-item-align:end;align-self:flex-end;max-width:50%}.footer .container .copy p{color:#fff;font-size:11px}a.btn-dl{font-family:Prelo Slab W01 Bold;font-size:20px;color:#4d4f53;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}a.btn-dl span{margin-right:8px}a.btn-dl:hover{text-decoration:none;color:#e11b22}a.sticky-dl{transform:rotate(-90deg);-webkit-transform-origin:50% 51%;position:fixed;z-index:6;top:calc(50% - 30px);left:-118px;right:auto;background-color:#5eb7e5;width:300px;height:auto;text-decoration:none;color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:15px;font-size:22px;font-family:StoneSansITCW01-Medium;letter-spacing:.5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;transition:.2s ease}a.sticky-dl:hover{background-color:#8acbec}.btn-dl-cta{background-color:#e11b22;color:#fff!important;padding:15px 30px;font-family:StoneSansIIITCW01-Bk;font-size:20px;margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:.2s ease;cursor:pointer}.btn-dl-cta svg{height:23px}.btn-dl-cta:hover{text-decoration:none;background-color:#e4e5e5;color:#000!important;transform:scale(1.1)}.btn-dl-cta svg{width:20px;margin-left:10px}h2{font-size:52px;font-family:Prelo Slab W01 Bold;line-height:56px;margin-bottom:16px;color:#4d4f53}h2 span.light{font-family:Prelo Slab W01 Light}h3{font-family:Prelo Slab W01 Bold;color:#e11b22;font-size:28px;margin-bottom:18px}h3 span.light{font-family:Prelo Slab W01 Light}p{font-family:StoneSansIIITCW01-Bk;font-size:16px}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}section.welcome{padding:40px 0 80px;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 50%,rgba(0,0,0,.6)),url(/assets/img/key-findings-hero.jpg);background-size:cover;background-attachment:fixed;background-position:50%;height:20vh;min-height:500px;background-repeat:no-repeat;position:relative}section.welcome h2{text-align:center;color:#fff;font-size:24px;font-family:Prelo Slab W01 light}section.welcome .deskPadSlider{padding-top:60px}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{fill:#e4e5e5;min-height:297px;transition:.2s ease}section.welcome .intro-slider div .overlay{position:relative;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:30px;text-align:center}section.welcome .intro-slider div .overlay h2{font-size:2.5rem}section.welcome .intro-slider div .overlay h2,section.welcome .intro-slider div .overlay h3{color:#e4e5e5;line-height:70px;font-family:Prelo Slab W01 light;transition:.2s ease;margin-bottom:45px}section.welcome .intro-slider div .overlay h3{font-size:10rem}section.welcome .intro-slider div .overlay h3 span.count{font-size:10rem;font-family:Prelo Slab W01 Bold}section.welcome .intro-slider div .overlay h3 span.count.fraction{display:-ms-flexbox;display:flex;font-size:60px;position:relative}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child{padding-right:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:last-child{padding-left:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child:after{content:"";width:60px;height:3px;background-color:#e4e5e5;position:absolute;bottom:0;left:-20%;width:140%;transform:rotate(-35deg)}section.welcome .intro-slider div .overlay h3 span.percent{font-size:10rem}section.welcome .intro-slider div .overlay h3 span.frame{font-size:28px;line-height:1em;display:block}section.welcome .intro-slider div .overlay p{font-size:30px;color:#e4e5e5;padding:0 30px;margin:0;line-height:35px;max-width:100%;transition:.2s ease;font-family:Prelo Slab W01 light}section.welcome .intro-slider .slick-current svg{fill:#e11b22}section.welcome .intro-slider .slick-current .overlay h3,section.welcome .intro-slider .slick-current .overlay p{color:#fff}section.welcome .intro-slider .slick-current .overlay h3 span.count.fraction:first-child:after{background-color:#fff}section.welcome .intro-slider .slick-slide{will-change:transform;transform:translateZ(0)}.slick-after,.slick-before{background-size:contain;background-repeat:no-repeat;font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;position:absolute!important;z-index:2;bottom:0}.slick-before{transform:rotate(180deg);left:-20px}.slick-after,.slick-before{background-image:url(https://aon.com/getmedia/8804191a-bab1-49c0-9818-cbcbef0909e2/forwardarrow.aspx)}.slick-after{right:-20px}.hex-left{width:100%;height:100%;position:absolute;max-width:300px;max-height:175px;left:10%;bottom:15%}.hex-left img{transform:scale(1.9)}.hex-large{width:100%;height:100%;position:absolute;max-width:320px;max-height:175px;left:-20%;top:15%}.hex-large img{transform:scale(1.6);overflow:hidden}section.intro-text{padding:50px 0 130px;background-color:#e4e5e5;position:relative}section.intro-text h2{font-size:38px;font-family:Prelo Slab W01 light;font-weight:700;line-height:45px;margin-bottom:16px;color:#e11b22}section.intro-text p{font-size:24px;color:#000;line-height:28px}section.intro-text .vt-line{background-color:#e11b22;width:1px;height:100%;position:absolute;left:calc(65% - .5px);top:0}section.intro-text:after{content:"";position:absolute;display:block;width:0;height:0;bottom:0;left:calc(65% - 170px);border-left:170px solid transparent;border-right:170px solid transparent;border-bottom:100px solid #e11b22}section.mergers{padding:70px 0;background-color:#e4e5e5;position:relative;overflow:hidden}section.mergers .top-image{position:absolute;top:0;right:0}section.mergers h2{font-size:38px;font-family:Prelo Slab W01 light;font-weight:700;line-height:45px;margin-bottom:16px;color:#e11b22}section.mergers p{font-size:24px;color:#000;line-height:28px}section.mergers .report-section{margin:66px 0 50px}section.mergers .report-section img{max-width:100%}section.mergers .report-section .quote blockquote{font-size:18px;font-family:StoneSansIIITCW01-Bk;color:#e11b22;font-style:italic;position:relative;line-height:22px}section.mergers .report-section .quote blockquote:before{content:"";background:url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/c-suite/img/quote-marks-1.svg);width:15px;height:12px;background-repeat:no-repeat;position:absolute;top:0;left:-15px}section.mergers .report-section .quote blockquote:after{content:"";background:url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/c-suite/img/quote-marks-2.svg);width:15px;height:12px;background-repeat:no-repeat;position:absolute;bottom:7.5px;right:auto;margin-left:3px}section.mergers .report-section .quote p{line-height:16px}section.mergers .report-section .quote p span{display:block;font-size:12px}section.mergers section.report-section-cta{box-sizing:border-box;background-color:#fff;padding:40px;margin:80px 0 50px;position:relative}section.mergers section.report-section-cta ul li{list-style:none;color:#000;font-family:Prelo Slab W01 light;font-weight:500;line-height:32px;margin-bottom:16px;font-size:28px;padding-left:30px}section.mergers section.report-section-cta ul li:before{content:"";display:inline-block;height:14px;width:14px;position:absolute;background-image:url(/assets/img/ul-hex.png);background-repeat:no-repeat;background-size:8px 11px;background-position:0 2px;margin-bottom:5px;left:45px;margin-top:7px}section.mergers section.report-section-cta img{position:relative;display:block;width:100%}section.mergers section.report-section-cta h3{color:#000;font-family:Prelo Slab W01 light;font-weight:700;line-height:46px;margin-bottom:32px;font-size:38px}section.mergers section.report-section-cta img.shake{animation:b;animation-duration:1s}@keyframes b{0%{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(3deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}section.mergers section.csuite-quote .quote{text-align:center}section.mergers section.csuite-quote .quote blockquote{font-size:20px;font-family:StoneSansITCW01-Medium;color:#4d4f53;font-style:italic;position:relative;line-height:26px}section.mergers section.csuite-quote .quote blockquote:before{content:"";background:url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/c-suite/img/quote-marks-1.svg);width:15px;height:12px;background-repeat:no-repeat;position:absolute;top:0;left:0}section.mergers section.csuite-quote .quote blockquote:after{content:"";background:url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/c-suite/img/quote-marks-2.svg);width:15px;height:12px;background-repeat:no-repeat;position:absolute;bottom:7.5px;right:auto;margin-left:17px}section.mergers section.csuite-quote .quote p{line-height:26px;font-size:20px;font-family:StoneSansITCW01-SemiBol_735693}section.mergers section.csuite-quote .quote p span{display:block;font-size:20px;font-family:StoneSansITCW01-MediumI}.video-section{margin-top:60px}.video-section .videoText{background-color:#e11b22;padding-left:10px;padding-right:10px}.video-section .video-hold{position:relative;cursor:pointer;padding-top:90px}.video-section .video-hold img{width:100%}.video-section .video-hold .overlay{position:absolute;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:0;z-index:1;padding-top:90px}.video-section .video-hold .overlay .text{width:100%;text-align:center}.video-section .video-hold .overlay svg{transition:.2s ease}.video-section .video-hold .overlay:hover svg{transform:scale(1.2)}.video-section h3{margin:27px 0 0;font-size:38px}.video-section h3,.video-section p{color:#fff!important;font-family:Prelo Slab W01 Light}.player-overlay{position:fixed;z-index:1;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:hsla(0,0%,5%,.7);transition:all .5s cubic-bezier(.455,.03,.515,.955);opacity:0;z-index:2}.player-overlay .close-btn{position:absolute;top:10%;right:10%;z-index:4;cursor:pointer}.player-overlay .video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;z-index:3}.player-overlay .video-container .video-size{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%}.player-overlay.show{display:-ms-flexbox;display:flex;opacity:1}.fullscreen-bg__video{position:absolute;object-fit:contain}.fullscreen-bg__video,.modal{top:0;left:0;width:100%;height:100%}.modal{display:none;position:fixed;z-index:2;padding-top:100px;overflow:auto!important}.modal .form-modal{background-color:rgba(225,27,34,.94);width:100%;padding:60px 120px;position:relative}.modal .form-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal .form-modal h3{color:#fff}.modal.show{display:block}#contact-form form{width:100%}input[type=email],input[type=text],select,textarea{background-color:#fff;color:#000;padding:11px 19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:100%;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;margin-bottom:25px;border-radius:0}button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;margin:0;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;color:#fff}button.submit:hover{color:#000;text-decoration:none}button.submit:hover span svg path{stroke:#000}button.submit span{margin-left:14px}button.submit span svg path{transition:.2s ease}:-ms-input-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}.opt-out-info{margin-top:20px}.opt-out-info label{font-size:12px;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif}.opt-out-info label a{color:#fff;text-decoration:underline}.request-options{margin:12px 0 22px}label{color:#fff;font-size:16px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label,label.error{font-family:StoneSansIIITCW01-Bk,sans-serif}label.error{margin-top:-25px;display:block;margin-bottom:25px;font-style:italic}label.checkbox-true{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:25px}label input[type=checkbox]{position:absolute;cursor:pointer;height:0;width:0;opacity:0}label .checkmark{position:absolute;height:25px;width:25px;margin-left:10px;border:2px solid #fff;left:50%}label .checkmark.opt-out-check{position:relative;display:-ms-flexbox;display:flex;left:0}label .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}label input:checked+.checkmark{background-color:#000;border:none}label input:checked+.checkmark:after{display:block}section.mergers-cta{background-color:#f0ab00;padding:25px 0}section.mergers-cta a.mergers-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;width:100%;cursor:pointer}section.mergers-cta a.mergers-btn h3{font-size:34px;color:#fff;margin-bottom:0}section.mergers-cta a.mergers-btn svg{margin-left:17px;min-width:42px}section.mergers-cta a.mergers-btn:hover{text-decoration:none}.cookie-notice{position:fixed;bottom:-100%;padding:30px 20px;background-color:#e11b22;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:5;transition:.75s cubic-bezier(.215,.61,.355,1)}.cookie-notice .text{max-width:75%}.cookie-notice .text p{font-size:14px;color:#fff;margin-bottom:0;font-family:StoneSansIIITCW01-Bk,sans-serif}.cookie-notice .text p a{text-decoration:underline;color:#fff}.cookie-notice .btn a{display:-ms-inline-flexbox;display:inline-flex;padding:10px 40px;background-color:#000;color:#fff}.cookie-notice .btn a:hover{text-decoration:none}.cookie-notice.slide-in{bottom:0}.video-js .vjs-big-play-button{background-color:#e11b22;opacity:.6}.video-js:hover .vjs-big-play-button{background-color:#e11b22;opacity:1}.video-js .vjs-dock-text{display:none}.video-js .vjs-play-progress,div.vjs-quality-menu-wrapper.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-menu-button-use-resolution .vjs-menu-item{background-color:#e11b22}@media only screen and (max-width:992px){section.mergers{padding:180px 0 70px}.video-hold .overlay .text{width:90%}section.report-section-cta .col-lg-4{text-align:center}section.report-section-cta img{position:relative!important;left:0!important;top:0!important;max-width:100%;margin-bottom:15px}}@media only screen and (max-width:767px){.slick-before{transform:rotate(180deg);left:0}.slick-after,.slick-before{background-image:url(../img/forwardarrow.svg)}.slick-after{right:0}section.welcome .deskPadSlider{padding-top:30px}section.welcome .intro-slider div .overlay p{font-size:1.5em;color:#e4e5e5;padding:0 30px;margin:0;line-height:35px;max-width:100%;transition:.2s ease;font-family:Prelo Slab W01 light}section.welcome .intro-slider div .overlay h2,section.welcome .intro-slider div .overlay h3{color:#e4e5e5;line-height:30px;font-family:Prelo Slab W01 light;transition:.2s ease;margin-bottom:45px;font-size:1.5em}section.welcome .intro-slider div .overlay h3{font-size:7rem}section.welcome .intro-slider div .overlay h3 span.count{font-size:7rem;font-family:Prelo Slab W01 Bold}section.intro-text .vt-line{display:none}header.hero .hex-wrapperArrow .arrow{position:absolute;bottom:70px;left:calc(50% - 4.5px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;will-change:transform}header.hero:after{left:-1px;border-left:0 solid transparent;border-right:173px solid transparent;width:50.5%}header.hero:after,header.hero:before{content:"";position:absolute;display:block;bottom:-1px;border-bottom:100px solid #fff}header.hero:before{right:-1px;border-left:173px solid transparent;border-right:0 solid transparent;width:50.1%}.hexContainer img{width:650px;position:absolute;bottom:0;left:calc(50% - 322px)}section.intro-text:after{content:"";display:none}a.sticky-dl{display:none}section.mergers{padding:70px 0;overflow:hidden}section.mergers .top-image{display:none}section.mergers .report-section .report-img{text-align:center;margin-bottom:15px}section.mergers .report-section .quote{margin:15px 0 30px}section.mergers .report-section .quote blockquote,section.mergers .report-section .quote p{margin-left:15px}.video-section{margin-top:50px}.video-hold .overlay{-ms-flex-pack:center;justify-content:center}.video-hold .overlay .text{margin-bottom:0}.video-hold .overlay .text p{display:none}.footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .container .logo{width:100%}.footer .container .copy{max-width:100%;width:100%;margin-top:15px}section.mergers section.csuite-quote .quote blockquote{padding:0 15px}}@media only screen and (max-width:550px){.video-section h3{margin:27px 0 15px}section.mergers section.report-section-cta ul li{font-size:22px}section.mergers{padding:30px 0;overflow:hidden}section.intro-text{padding:50px 0;background-color:#e4e5e5;position:relative}h2{font-size:41px;line-height:43px}section.mergers-cta a.mergers-btn h3{font-size:28px}.btn-dl-cta{font-size:18px}.nav-bar{padding:35px 0}.nav-bar .container .aon-logo img,.nav-bar .container .ft-marketing-logo img{max-height:45px}header.hero .hero-overlay{-ms-flex-pack:center;justify-content:center}header.hero .hero-overlay .hex-wrapper{margin-top:0;margin-bottom:0}header.hero .hero-overlay .hex-wrapper svg{display:none}header.hero .hero-overlay .hex-wrapper .text-overlay{position:relative}header.hero .hero-overlay .hex-wrapper .text-overlay h1{font-size:52px;line-height:52px;margin:20px 0}header.hero .hero-overlay .hex-wrapper .text-overlay p{font-size:20px}header.hero .hero-overlay .hex-wrapper .arrow{position:relative;text-align:center;margin-top:35px}.modal .form-modal{padding:60px}label .checkmark{right:0;left:auto}.video-hold .overlay h3{font-size:36px}.video-hold .overlay svg{width:60px}}@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^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX3ZhcnMuc2NzcyIsIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBb0RBLGlCQUtDLEFDakRELFVBQVcsK0JBQWtDLENBQUcsQUFDaEQsUUFBUyxrQ0FBbUMsQ0FDM0MsQUNWRCwyQkFDRSxZQUFZLEFBQ1osYUFBYyxDQUNmLEFBQ0QsUUNRRSxNRFBRLENBRFYsQUFTQyxhQUZHLFVBQVcsQ0FDWixBRVpILEVBQ0Usc0JBQXNCLEFBQ3RCLDJCQUEyQixBQUMzQixpQ0FBa0MsQ0FDbkMsQUFFRCxLQUNFLDJDQUE4QyxBQUM5QyxlQUFlLEFBQ2YsV0FBVyxBQUNYLDhCQUErQixDQUNoQzs7QUNYRCw0RUFBNEUsQUFPNUUsS0FDRSx1QkFBdUIsQUFDdkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDREpoQyxBQ0tDLEtBT0MsUUFBUyxDQUNWLEFBV0Qsb0ZBWUUsYUFBYyxDQUNmLEFBTUQsNEJBSUUsb0JBQXFCLENBQ3RCLEFBTUQsc0JBQ0UsYUFBYSxBQUNiLFFBQVMsQ0FDVixBQU1ELFNBQ0UsdUJBQXdCLENBQ3pCLEFBT0Qsa0JBRUUsWUFBYSxDQUNkLEFBVUQsRUFDRSw2QkFBNkIsQUFDN0Isb0NBQXFDLENBQ3RDLEFBT0QsaUJBRUUsZUFBZ0IsQ0FDakIsQUFVRCxZQUNFLG1CQUFtQixBQUNuQiwwQkFB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QUFDRCxrQkFDRSw0QkFBNkIsQ0FDOUIsQUFDRCw0REFHRSxVQUFXLENBQ1osQUFDRCxlQUVFLHNCQUFzQixBQUN0Qix1QkFBd0IsQ0FDekIsQUFDRCxNQUNFLDBCQUEyQixDQUM1QixBQUNELE9BRUUsdUJBQXdCLENSeUs1QixBUXhLRyxJQUVDLHdCQUEwQixDQUMzQixBQUNELE1BQ0UsV0FBYSxDQUFBLEFBRWYsUUFHRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBQ0QsTUFFRSxzQkFBdUIsQ0FDeEIsQ0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5hdi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLm5hdi1saW5rcyAuZHJvcGRvd24ge2Rpc3BsYXk6bm9uZTt9XHJcbi5uYXYtbGlua3MgLmNvdW50cnkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuXHRcdHBhZGRpbmc6NXB4IDEwcHggNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5uYXYtbGlua3MgLmNvdW50cnkgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgbGVmdDogLTMwJTtcclxufVxyXG5cclxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaS5kcm9wOjphZnRlciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGNvbnRlbnQ6IFwiIOKWvFwiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IDFweDtcclxufVxyXG5cclxuZGl2LmhpZGRlbiB7b3BhY2l0eTowICFpbXBvcnRhbnQ7fVxyXG5cclxuLy8gLmNsaXAtcG9seWdvbiB7XHJcbi8vICAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDEwMCUgMHB4LCAxMDAlIDg1JSwgMTEwMHB4IDg1JSwgMTI3NnB4IDk4JSwgMTQ1OHB4IDg1JSwgMCUgODUlKTtcclxuLy8gfVxyXG4uaGV4Q29udGFpbmVyIHtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6NjUwcHg7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0bGVmdDogY2FsYyg2NSUgLSAzMjVweCk7XHJcblx0fVxyXG59XHJcblxyXG5oZWFkZXIuaGVybyB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLC41KSAwJSwgcmdiYSgwLDAsMCwgLjEpIDUwJSwgcmdiYSgwLDAsMCwuMSkgMTAwJSksIHVybCgnaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9mYmRiYmFjZC0yMDg0LTQ4NTYtYmE1Ny1kMTBmOTJlNjg0ZDMvd2VsbGJlaW5nLXN1cnZleS1oZXJvLmFzcHgnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHBhZGRpbmctYm90dG9tOjgwMHB4O1xyXG5cdGhlaWdodDogMDsgLy9jaGFuZ2VkIDgwdmhcclxuXHRtaW4taGVpZ2h0OiAwOyAvL2NoYW5nZWQgODAwcHhcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRib3R0b206LTFweDtcclxuXHRcdFx0bGVmdDotMXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxNzVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRib3R0b206LTFweDtcclxuXHRcdFx0cmlnaHQ6LTFweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE3M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0LmhleC13cmFwcGVyQXJyb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmFycm93IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDcwcHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNjUlIC0gOS41cHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuYm91bmNlIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBib3VuY2UgMi4yNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRcdH1cclxuXHRcdH1cclxuXHJcblx0Lmhlcm8tb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cclxuXHJcblxyXG5cdFx0XHQudGV4dC1vdmVybGF5IHtcclxuXHJcblx0XHRcdCAgICBoMSB7XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDY2cHg7XHJcblxyXG5cdFx0XHQgICAgXHRtYXJnaW46IDEwcHggMCAwcHggMDtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIHAge1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VcclxueyAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IG9wYWNpdHk6IDA7fVxyXG4yNSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgb3BhY2l0eTogMTt9XHJcbjUwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyBvcGFjaXR5OiAxfVxyXG43NSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgb3BhY2l0eTogLjV9XHJcbjEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgb3BhY2l0eTogMH1cclxufVxyXG4iLCIkZGFyay1ncmV5OiAjNEQ0RjUzO1xyXG4kbGlnaHQtZ3JleTogI0U0RTVFNTtcclxuJHJlZDogI2UxMWIyMjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR5ZWxsb3c6ICNGMEFCMDA7XHJcbiRsaWdodC1ibHVlOiAjNUVCN0U1O1xyXG5cclxuLmJnLVdoaXRlIHtiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O31cclxuLmJnLVJlZCB7YmFja2dyb3VuZC1jb2xvcjojZTExYjIyICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiJWNsZWFyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyIHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uYmctV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLVJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjIgIWltcG9ydGFudDsgfVxuXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5uYXYtbGlua3MgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWxpbmtzIC5jb3VudHJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTFiMjI7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4OyB9XG5cbi5uYXYtbGlua3MgLmNvdW50cnkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB7XG4gIGNvbG9yOiAjZTExYjIyICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSBhIHtcbiAgY29sb3I6ICNlMTFiMjIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTYwJTtcbiAgbGVmdDogLTMwJTsgfVxuXG4ubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICNlMTFiMjIgIWltcG9ydGFudDsgfVxuXG4ubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpLmRyb3A6OmFmdGVyIHtcbiAgY29sb3I6ICNlMTFiMjI7XG4gIGNvbnRlbnQ6IFwiIOKWvFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7IH1cblxuZGl2LmhpZGRlbiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uaGV4Q29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA2NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNjUlIC0gMzI1cHgpOyB9XG5cbmhlYWRlci5oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKSwgdXJsKFwiaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9mYmRiYmFjZC0yMDg0LTQ4NTYtYmE1Ny1kMTBmOTJlNjg0ZDMvd2VsbGJlaW5nLXN1cnZleS1oZXJvLmFzcHhcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDgwMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBoZWFkZXIuaGVybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE3NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgaGVhZGVyLmhlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDE3M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgaGVhZGVyLmhlcm8gLmhleC13cmFwcGVyQXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBoZWFkZXIuaGVybyAuaGV4LXdyYXBwZXJBcnJvdyAuYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgbGVmdDogY2FsYyg2NSUgLSA5LjVweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBoZWFkZXIuaGVybyAuaGV4LXdyYXBwZXJBcnJvdyAuYm91bmNlIHtcbiAgICAgIGFuaW1hdGlvbjogYm91bmNlIDIuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLnRleHQtb3ZlcmxheSBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAudGV4dC1vdmVybGF5IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm5hdi1iYXIge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLm5hdi1iYXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5mdC1tYXJrZXRpbmctbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5uYXYtYmFyIC5jb250YWluZXIgLmFvbi1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDk2cHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM0RDRGNTM7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIgLmxvZ28gLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIC5pdGVtIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NnB4OyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5jb3B5IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb290ZXIgLmNvbnRhaW5lciAuY29weSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG5hLmJ0bi1kbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRENEY1MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBhLmJ0bi1kbCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBhLmJ0bi1kbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG5cbmEuc3RpY2t5LWRsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTElO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtMTE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCN0U1O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuc3RpY2t5LWRsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjYmVjOyB9XG5cbi5idG4tZGwtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLWRsLWN0YSBzdmcge1xuICAgIGhlaWdodDogMjNweDsgfVxuICAuYnRuLWRsLWN0YTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU1RTU7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmJ0bi1kbC1jdGEgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM0RDRGNTM7IH1cbiAgaDIgc3Bhbi5saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgY29sb3I6ICNlMTFiMjI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICBoMyBzcGFuLmxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKipcclxuKiogV0VMQ09NRSBTRUNUSU9OXHJcbioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ud2VsY29tZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSksIHVybChcIi9hc3NldHMvaW1nL2tleS1maW5kaW5ncy1oZXJvLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwdmg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi53ZWxjb21lIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIGxpZ2h0XCI7IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5kZXNrUGFkU2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgc3ZnIHtcbiAgICAgICAgZmlsbDogI0U0RTVFNTtcbiAgICAgICAgbWluLWhlaWdodDogMjk3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI0U0RTVFNTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBsaWdodFwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGNvbG9yOiAjRTRFNUU1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIGxpZ2h0XCI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU1RTU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLnBlcmNlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmZyYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRTRFNUU1O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIGxpZ2h0XCI7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCBzdmcge1xuICAgICAgZmlsbDogI2UxMWIyMjsgfVxuICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IGgzLCBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay1iZWZvcmUsIC5zbGljay1hZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC8qIHRvIHBvc2l0aW9uIHRoZSBhcnJvd3MgbGVmdCBhbmQgcmlnaHQgYXQgdGhlIGJvdHRvbSBvZiBzbGlkZXIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7IH1cblxuLnNsaWNrLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvODgwNDE5MWEtYmFiMS00OWMwLTk4MTgtY2JjYmVmMDkwOWUyL2ZvcndhcmRhcnJvdy5hc3B4XCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvKiBwbGFjZSBidXR0b24gbGVmdCAqL1xuICBsZWZ0OiAtMjBweDsgfVxuXG4uc2xpY2stYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzg4MDQxOTFhLWJhYjEtNDljMC05ODE4LWNiY2JlZjA5MDllMi9mb3J3YXJkYXJyb3cuYXNweFwiKTtcbiAgLyogcGxhY2UgYnV0dG9uIHJpZ2h0ICovXG4gIHJpZ2h0OiAtMjBweDsgfVxuXG4uaGV4LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDE3NXB4O1xuICBsZWZ0OiAxMCU7XG4gIGJvdHRvbTogMTUlOyB9XG5cbi5oZXgtbGVmdCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuOSk7IH1cblxuLmhleC1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWF4LWhlaWdodDogMTc1cHg7XG4gIGxlZnQ6IC0yMCU7XG4gIHRvcDogMTUlOyB9XG5cbi5oZXgtbGFyZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKioqKioqKioqKioqKipcclxuKiogTUVSR0VSUyBTRUNUSU9OXHJcbioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uaW50cm8tdGV4dCB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5pbnRyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBsaWdodCc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gIHNlY3Rpb24uaW50cm8tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgc2VjdGlvbi5pbnRyby10ZXh0IC52dC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDY1JSAtIDAuNXB4KTtcbiAgICB0b3A6IDA7IH1cblxuc2VjdGlvbi5pbnRyby10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg2NSUgLSAxNzBweCk7XG4gIGJvcmRlci1sZWZ0OiAxNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgI2UxMWIyMjsgfVxuXG5zZWN0aW9uLm1lcmdlcnMge1xuICBwYWRkaW5nOiA3MHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi5tZXJnZXJzIC50b3AtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgc2VjdGlvbi5tZXJnZXJzIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBsaWdodCc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA2NnB4IDAgNTBweCAwOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xuICAgICAgY29sb3I6ICNlMTFiMjI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0xLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTIuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDcuNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIHAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgc2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW46IDgwcHggMCA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgbGlnaHQnO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VsLWhleC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIGxpZ2h0JztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nLnNoYWtlIHtcbiAgICAgIGFuaW1hdGlvbjogd29iYmxlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTEuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMi5zdmcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNy41cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLmNzdWl0ZS1xdW90ZSAucXVvdGUgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiOyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIHAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1JXCI7IH1cblxuLnZpZGVvLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC52aWRlby1zZWN0aW9uIC52aWRlb1RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gICAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkIC5vdmVybGF5IHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheTpob3ZlciBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLnZpZGVvLXNlY3Rpb24gaDMge1xuICAgIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiOyB9XG4gIC52aWRlby1zZWN0aW9uIHAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjsgfVxuXG4ucGxheWVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDEyLCAxMiwgMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAucGxheWVyLW92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgei1pbmRleDogMzA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wbGF5ZXItb3ZlcmxheSAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5wbGF5ZXItb3ZlcmxheSAudmlkZW8tY29udGFpbmVyIC52aWRlby1zaXplIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wbGF5ZXItb3ZlcmxheS5zaG93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIE1PREFMU1xyXG4qKioqKioqKioqKioqKioqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsIC5mb3JtLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjcsIDM0LCAwLjk0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2RhbCAuZm9ybS1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsIC5mb3JtLW1vZGFsIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb2RhbC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29udGFjdC1mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKioqKioqKioqKlxyXG4qIEZPUk0gU1RZTEVTXHJcbioqKioqKioqKioqKioqKiovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTFweCAxOXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbi5zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJ1dHRvbi5zdWJtaXQ6aG92ZXIgc3BhbiBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICMwMDAwMDA7IH1cbiAgYnV0dG9uLnN1Ym1pdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIGJ1dHRvbi5zdWJtaXQgc3BhbiBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm9wdC1vdXQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm9wdC1vdXQtaW5mbyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmOyB9XG4gICAgLm9wdC1vdXQtaW5mbyBsYWJlbCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnJlcXVlc3Qtb3B0aW9ucyB7XG4gIG1hcmdpbjogMTJweCAwIDIycHggMDsgfVxuXG5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBsYWJlbC5lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgbGFiZWwuY2hlY2tib3gtdHJ1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGxhYmVsIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICBsYWJlbCAuY2hlY2ttYXJrLm9wdC1vdXQtY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBsYWJlbCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIENPT0tJRSBOT1RJQ0VcclxuLyoqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5tZXJnZXJzLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEFCMDA7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4gaDMge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIG1pbi13aWR0aDogNDJweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0bjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cbi5jb29raWUtbm90aWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLnRleHQge1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgLmNvb2tpZS1ub3RpY2UgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmNvb2tpZS1ub3RpY2UgLnRleHQgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jb29raWUtbm90aWNlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNvb2tpZS1ub3RpY2UgLmJ0biBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29va2llLW5vdGljZS5zbGlkZS1pbiB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtZG9jay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTdHlsZSB0aGUgYmFja2dyb3VuZCBvZiB0aGUgbWVudSBpdGVtcyAqL1xuZGl2LnZqcy1xdWFsaXR5LW1lbnUtd3JhcHBlci52anMtbWVudS1idXR0b24udmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1jb250cm9sLnZqcy1idXR0b24udmpzLXF1YWxpdHktbWVudS1idXR0b24tdXNlLXJlc29sdXRpb24gLnZqcy1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5tZXJnZXJzIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDcwcHggMDsgfVxuICAudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSAuY29sLWxnLTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZvcndhcmRhcnJvdy5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAvKiBwbGFjZSBidXR0b24gbGVmdCAqL1xuICAgIGxlZnQ6IDBweDsgfVxuICAuc2xpY2stYWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb3J3YXJkYXJyb3cuc3ZnXCIpO1xuICAgIC8qIHBsYWNlIGJ1dHRvbiByaWdodCAqL1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5kZXNrUGFkU2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogI2U0ZTVlNTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgbGlnaHQ7IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgyLCBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMge1xuICAgIGNvbG9yOiAjZTRlNWU1O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBsaWdodDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHtcbiAgICBmb250LXNpemU6IDdyZW07IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZDsgfVxuICBzZWN0aW9uLmludHJvLXRleHQgLnZ0LWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaGVhZGVyLmhlcm8gLmhleC13cmFwcGVyQXJyb3cgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC41cHgpO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIGhlYWRlci5oZXJvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTczcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDUwLjUlOyB9XG4gIGhlYWRlci5oZXJvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxNzNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNTAuMSU7IH1cbiAgLmhleENvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzIycHgpOyB9XG4gIHNlY3Rpb24uaW50cm8tdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBhLnN0aWNreS1kbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWN0aW9uLm1lcmdlcnMge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC50b3AtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnJlcG9ydC1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgYmxvY2txdW90ZSwgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5jb3B5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24gaDMge1xuICAgIG1hcmdpbjogMjdweCAwIDE1cHggMDsgfVxuICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICBzZWN0aW9uLm1lcmdlcnMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHNlY3Rpb24uaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTVlNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuYnRuLWRsLWN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5uYXYtYmFyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5hb24tbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAgIC5uYXYtYmFyIC5jb250YWluZXIgLmZ0LW1hcmtldGluZy1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4OyB9XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAubW9kYWwgLmZvcm0tbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAudmlkZW8taG9sZCAub3ZlcmxheSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjtcclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsIC8qIDEgKi9cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbiwgLyogMiAqL1xyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkgeyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUsIC8qIDEgKi9cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250OiBpbmhlcml0OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC41NDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG4iLCIubmF2LWJhciB7XHJcblx0cGFkZGluZzogMzVweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyMDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC5mdC1tYXJrZXRpbmctbG9nbyB7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFvbi1sb2dvIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogJGRhcmstZ3JleTtcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQubG9nbyB7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcbn1cclxuIiwiYS5idG4tZGwge1xyXG5cdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxufVxyXG5cclxuYS5zdGlja3ktZGwge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MSU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBsZWZ0OiAtMTE4cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgXHRib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICBcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuICAgXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4YWNiZWM7XHJcbiAgIFx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5idG4tZGwtY3RhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdH1cclxuXHRzdmcge3dpZHRoOjIwcHg7IG1hcmdpbi1sZWZ0OjEwcHg7fVxyXG59XHJcbiIsImgyIHtcclxuXHRmb250LXNpemU6IDUycHg7XHJcblx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcclxuXHRcclxuXHRzcGFuLmxpZ2h0IHtcclxuXHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcclxuXHR9XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRjb2xvcjogJHJlZDtcclxuXHRmb250LXNpemU6IDI4cHg7IFxyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG5cdHNwYW4ubGlnaHQge1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufSIsIjo6c2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LXdlYmtpdC1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCIvKioqKioqKioqKioqKioqXHJcbioqIFdFTENPTUUgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXHJcblxyXG5zZWN0aW9uLndlbGNvbWUge1xyXG5cdHBhZGRpbmc6IDQwcHggMCA4MHB4IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsLjYpIDAlLCByZ2JhKDAsMCwwLCAuNikgNTAlLCByZ2JhKDAsMCwwLC42KSAxMDAlKSwgdXJsKCcvYXNzZXRzL2ltZy9rZXktZmluZGluZ3MtaGVyby5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGhlaWdodDogMjB2aDtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbmgyIHtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuY29sb3I6I2ZmZjtcclxuZm9udC1zaXplOjI0cHg7XHJcbmZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgbGlnaHRcIjtcclxufVxyXG4uZGVza1BhZFNsaWRlciB7XHJcblx0cGFkZGluZy10b3A6NjBweDtcclxufVxyXG5cdC5pbnRyby1zbGlkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ZGl2IHtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0c3ZnIHtcclxuXHJcblx0XHRcdFx0ZmlsbDogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjk3cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vdmVybGF5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMzBweDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgbGlnaHRcIjtcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICBoMyB7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMTByZW07XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgbGlnaHRcIjtcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG5cdFx0XHQgICAgXHRzcGFuLmNvdW50IHtcclxuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDEwcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdFx0XHQgICAgXHRcdFx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICBcdHNwYW4uY291bnQuZnJhY3Rpb24ge1xyXG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6NDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjQwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0ICAgIFx0XHQmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0ICAgIFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdCAgICBcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0ICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQgICAgXHRcdFx0bGVmdDogLTIwJTtcclxuXHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAxNDAlO1xyXG5cdFx0XHQgICAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICBcdHNwYW4ucGVyY2VudCB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAxMHJlbTtcclxuXHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0c3Bhbi5mcmFtZSB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBwIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBsaWdodFwiO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWN1cnJlbnQge1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAkcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZlcmxheSB7XHJcblxyXG5cdFx0XHRcdGgzLHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLWJlZm9yZSwgLnNsaWNrLWFmdGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgLyogdG8gcG9zaXRpb24gdGhlIGFycm93cyBsZWZ0IGFuZCByaWdodCBhdCB0aGUgYm90dG9tIG9mIHNsaWRlciAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnNsaWNrLWJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvODgwNDE5MWEtYmFiMS00OWMwLTk4MTgtY2JjYmVmMDkwOWUyL2ZvcndhcmRhcnJvdy5hc3B4Jyk7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgLyogcGxhY2UgYnV0dG9uIGxlZnQgKi9cclxuICAgIGxlZnQ6IC0yMHB4O1xyXG59XHJcbi5zbGljay1hZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvODgwNDE5MWEtYmFiMS00OWMwLTk4MTgtY2JjYmVmMDkwOWUyL2ZvcndhcmRhcnJvdy5hc3B4Jyk7XHJcblxyXG4gICAgLyogcGxhY2UgYnV0dG9uIHJpZ2h0ICovXHJcbiAgICByaWdodDogLTIwcHg7XHJcbn1cclxuLmhleC1sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgYm90dG9tOiAxNSU7XHJcbn1cclxuLmhleC1sZWZ0IGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOSk7XHJcbn1cclxuLmhleC1sYXJnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzVweDtcclxuICAgIGxlZnQ6IC0yMCU7XHJcbiAgICB0b3A6IDE1JTtcclxuXHJcbn1cclxuLmhleC1sYXJnZSBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKlxyXG4qKiBNRVJHRVJTIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xyXG5zZWN0aW9uLmludHJvLXRleHQge1xyXG5cdHBhZGRpbmc6IDUwcHggMCAxMzBweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoMiB7Zm9udC1zaXplOjM4cHg7XHJcblx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIGxpZ2h0JztcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGNvbG9yOiAjZTExYjIyO1xyXG5cdFx0fVxyXG5cdFx0cCB7Zm9udC1zaXplOjI0cHg7XHJcblx0XHRjb2xvcjojMDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI4cHg7fVxyXG5cclxuXHQudnQtbGluZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IGNhbGMoNjUlIC0gMC41cHgpO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuc2VjdGlvbi5pbnRyby10ZXh0OjphZnRlciB7XHJcblx0Y29udGVudDpcIlwiO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0ICAgIGhlaWdodDogMDtcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0bGVmdDogY2FsYyg2NSUgLSAxNzBweCk7XHJcblx0ICAgICBib3JkZXItbGVmdDogMTcwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgICBib3JkZXItcmlnaHQ6IDE3MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdCAgICAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgJHJlZDtcclxuXHR9XHJcblxyXG5zZWN0aW9uLm1lcmdlcnMge1xyXG5cdHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHJcblxyXG5cdC50b3AtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5oMiB7Zm9udC1zaXplOjM4cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBsaWdodCc7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0Y29sb3I6ICNlMTFiMjI7XHJcblx0fVxyXG5cdHAge2ZvbnQtc2l6ZToyNHB4O1xyXG5cdGNvbG9yOiMwMDA7XHJcbmxpbmUtaGVpZ2h0OjI4cHg7fVxyXG5cdC5yZXBvcnQtc2VjdGlvbiB7XHJcblx0XHRtYXJnaW46IDY2cHggMCA1MHB4IDA7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0xLnN2Zyk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTIuc3ZnKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogNy41cHg7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcbnNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdG1hcmdpbjogODBweCAwIDUwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIGxpZ2h0JztcclxuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZToyOHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OjMwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIGhlaWdodDogMTRweDtcclxuXHQgICAgd2lkdGg6IDE0cHg7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VsLWhleC5wbmcpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMXB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdCAgICBsZWZ0OiA0NXB4O1xyXG5cdCAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gbGVmdDogLTEwMHB4O1xyXG5cdFx0Ly8gdG9wOiAtMTAwcHg7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBsaWdodCc7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRmb250LXNpemU6MzhweDtcclxuXHR9XHJcblx0dWwgbGkge1xyXG5cclxuXHR9XHJcblxyXG5cdGltZy5zaGFrZSB7XHJcblx0XHRhbmltYXRpb246IHdvYmJsZTtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0fVxyXG5cclxuXHJcbiBAa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICAgICAgICAgICAgMTUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpOyB9XHJcbiAgICAgICAgICAgIDMwJSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgzZGVnKTsgfVxyXG4gICAgICAgICAgICA0NSUgeyB0cmFuc2Zvcm06ICByb3RhdGUoLTRkZWcpOyB9XHJcbiAgICAgICAgICAgIDYwJSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgyZGVnKTsgfVxyXG4gICAgICAgICAgICA3NSUgeyB0cmFuc2Zvcm06ICByb3RhdGUoLTFkZWcpOyB9XHJcbiAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG4gICAgICAgICB9XHJcblxyXG5cclxufVxyXG5cclxuc2VjdGlvbi5jc3VpdGUtcXVvdGUge1xyXG5cdC5xdW90ZSB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMS5zdmcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMi5zdmcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA3LjVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bUlcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4udmlkZW8tc2VjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHQudmlkZW9UZXh0IHtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOjkwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQudmlkZW8taG9sZCB7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cGFkZGluZy10b3A6OTBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo5MHB4O1xyXG5cclxuXHRcdCAgICAudGV4dCB7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDI3cHggMCAwIDA7XHJcblx0XHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6MzhweDtcclxuXHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcclxuXHR9XHJcblx0cCB7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcclxufVxyXG59XHJcblxyXG5cclxuLnBsYXllci1vdmVybGF5IHtcclxuXHQgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgIHotaW5kZXg6IDE7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdCAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0ICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDEwMCU7XHJcblx0ICBvdmVyZmxvdzogYXV0bztcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDEyLCAxMiwgLjcpO1xyXG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0ICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0ICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgb3BhY2l0eTogMDtcclxuXHQgIHotaW5kZXg6IDEwO1xyXG5cclxuXHQgIC5jbG9zZS1idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMCU7XHJcblx0XHRyaWdodDogMTAlO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICAgfVxyXG5cclxuXHQgIC52aWRlby1jb250YWluZXIge1xyXG5cdCAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdCAgICBoZWlnaHQ6IDA7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHotaW5kZXg6IDIwO1xyXG5cclxuXHJcblxyXG5cdCAgICAudmlkZW8tc2l6ZSB7XHJcblx0XHQgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICBcdHRvcDogMDtcclxuXHRcdCAgXHRsZWZ0OiAwO1xyXG5cdFx0ICBcdGJvdHRvbTogMDtcclxuXHRcdCAgXHRyaWdodDogMDtcclxuXHRcdCAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgIH1cclxuXHQgIH1cclxuXHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgIFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG4uZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIE1PREFMU1xyXG4qKioqKioqKioqKioqKioqL1xyXG5cclxuLm1vZGFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5mb3JtLW1vZGFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyNywgMzQsIC45NCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDYwcHggMTIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAyNHB4O1xyXG5cdFx0ICByaWdodDogMjRweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4jY29udGFjdC1mb3JtIHtcclxuXHRmb3JtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKipcclxuKiBGT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5zZWxlY3QsIHRleHRhcmVhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDE5cHg7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b24uc3VibWl0IHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjA7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRzcGFuIHN2ZyBwYXRoIHtcclxuXHRcdFx0c3Ryb2tlOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuXHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5vcHQtb3V0LWluZm8ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LW9wdGlvbnMge1xyXG5cdG1hcmdpbjogMTJweCAwIDIycHggMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdCAgJi5lcnJvciB7XHJcblx0ICBcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHQgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgIH1cclxuXHJcblx0ICAmLmNoZWNrYm94LXRydWUge1xyXG5cdCAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuXHQgIH1cclxuXHJcblx0ICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQuY2hlY2ttYXJrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0Ji5vcHQtb3V0LWNoZWNrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdCAgYm9yZGVyOiBub25lO1xyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24ubWVyZ2Vycy1jdGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblx0cGFkZGluZzogMjVweCAwO1xyXG5cclxuXHRhLm1lcmdlcnMtYnRuIHtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0XHRcdG1pbi13aWR0aDogNDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiAgQ09PS0lFIE5PVElDRVxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY29va2llLW5vdGljZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogLTEwMCU7XHJcblx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHRyYW5zaXRpb246IC43NXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNsaWRlLWluIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0b3BhY2l0eTogLjY7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0b3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC52aWRlby1qcyAudmpzLWRvY2stdGV4dCB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogU3R5bGUgdGhlIGJhY2tncm91bmQgb2YgdGhlIG1lbnUgaXRlbXMgKi9cclxuZGl2LnZqcy1xdWFsaXR5LW1lbnUtd3JhcHBlci52anMtbWVudS1idXR0b24udmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1jb250cm9sLnZqcy1idXR0b24udmpzLXF1YWxpdHktbWVudS1idXR0b24tdXNlLXJlc29sdXRpb24gLnZqcy1tZW51LWl0ZW0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIH0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuXHRzZWN0aW9uLm1lcmdlcnMge1xyXG5cdFx0cGFkZGluZzogMTgwcHggMCA3MHB4IDA7XHJcblx0fVxyXG5cclxuXHQudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHJcblx0XHQuY29sLWxnLTQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cclxuXHQuc2xpY2stYmVmb3JlIHtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9yd2FyZGFycm93LnN2ZycpO1xyXG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcblxyXG5cdCAgICAvKiBwbGFjZSBidXR0b24gbGVmdCAqL1xyXG5cdCAgICBsZWZ0OiAwcHg7XHJcblx0fVxyXG5cdC5zbGljay1hZnRlciB7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZvcndhcmRhcnJvdy5zdmcnKTtcclxuXHJcblx0ICAgIC8qIHBsYWNlIGJ1dHRvbiByaWdodCAqL1xyXG5cdCAgICByaWdodDogMHB4O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi53ZWxjb21lIC5kZXNrUGFkU2xpZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG5cdHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBjb2xvcjogI2U0ZTVlNTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgbGlnaHQ7XHJcbn1cclxuXHJcblx0c2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgyLCBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMge1xyXG4gICAgY29sb3I6ICNlNGU1ZTU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBsaWdodDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHRcdGZvbnQtc2l6ZToxLjVlbTtcclxufVxyXG5cclxuXHRzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMge1xyXG4gICAgZm9udC1zaXplOiA3cmVtO1xyXG59XHJcblxyXG5cdHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkO1xyXG59XHJcblxyXG5cdHNlY3Rpb24uaW50cm8tdGV4dCAudnQtbGluZSB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcblx0aGVhZGVyLmhlcm8gLmhleC13cmFwcGVyQXJyb3cgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC41cHgpO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuXHRoZWFkZXIuaGVybyB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRib3R0b206LTFweDtcclxuXHRcdFx0bGVmdDotMXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxNzNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiA1MC41JTtcclxuXHR9XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdGJvdHRvbTotMXB4O1xyXG5cdFx0XHRyaWdodDotMXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdDogMTczcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiA1MC4xJTtcclxuXHR9XHJcbn1cclxuXHQuaGV4Q29udGFpbmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOjY1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzIycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5pbnRyby10ZXh0OjphZnRlciB7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHJcblx0YS5zdGlja3ktZGwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ubWVyZ2VycyB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblxyXG5cdFx0LnRvcC1pbWFnZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlcG9ydC1zZWN0aW9uIHtcclxuXHRcdFx0LnJlcG9ydC1pbWcge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucXVvdGUge1xyXG5cclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAzMHB4IDA7XHJcblxyXG5cdFx0XHRcdGJsb2NrcXVvdGUsIHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZGVvLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdC52aWRlby1ob2xkIHtcclxuXHJcblx0XHQub3ZlcmxheSB7XHJcblxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC50ZXh0IHtcclxuXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQuZm9vdGVyIC5jb250YWluZXIge1xyXG5cclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQubG9nbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3B5IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLmNzdWl0ZS1xdW90ZSAucXVvdGUgYmxvY2txdW90ZSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KSB7XHJcblx0LnZpZGVvLXNlY3Rpb24gaDMge1xyXG4gICAgbWFyZ2luOiAyN3B4IDAgMTVweCAwO1xyXG4gICAgXHJcbn1cclxuXHRzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgdWwgbGkge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbn1cclxuXHRzZWN0aW9uLm1lcmdlcnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHRzZWN0aW9uLmludHJvLXRleHQge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNWU1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNDFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblxyXG5cdC5idG4tZGwtY3RhIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblxyXG5cdC5uYXYtYmFyIHtcclxuXHRcdHBhZGRpbmc6IDM1cHggMDtcclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHJcblx0XHRcdC5hb24tbG9nbyB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZnQtbWFya2V0aW5nLWxvZ28ge1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoZWFkZXIuaGVybyB7XHJcblxyXG5cdFx0Lmhlcm8tb3ZlcmxheSB7XHJcblxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50ZXh0LW92ZXJsYXkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hcnJvdyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsIC5mb3JtLW1vZGFsIHtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0fVxyXG5cclxuXHRsYWJlbCAuY2hlY2ttYXJrIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC52aWRlby1ob2xkIHtcclxuXHRcdC5vdmVybGF5IHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuXHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuICAqIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgfVxyXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICB9XHJcbiAgLmlyIGE6YWZ0ZXIsXHJcbiAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcclxuICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgcHJlLFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBwYWdlIHtcclxuICAgIG1hcmdpbjogMC41Y207XHJcbiAgfVxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
